From 88bf851e7f48b630f76e47da2fdd425127878ed1 Mon Sep 17 00:00:00 2001 From: zzz Date: Sun, 10 Feb 2019 19:44:04 +0000 Subject: [PATCH] pull from TX --- i2p2www/translations/ar/LC_MESSAGES/about.po | 556 ++++----- i2p2www/translations/ar/LC_MESSAGES/docs.po | 743 +++++++----- .../ar/LC_MESSAGES/get-involved.po | 85 +- .../translations/ar/LC_MESSAGES/priority.po | 520 +++++---- i2p2www/translations/az/LC_MESSAGES/blog.po | 359 +++++- i2p2www/translations/az/LC_MESSAGES/docs.po | 744 ++++++------ .../az/LC_MESSAGES/get-involved.po | 87 +- .../translations/az/LC_MESSAGES/priority.po | 520 +++++---- i2p2www/translations/ca/LC_MESSAGES/docs.po | 742 +++++++----- i2p2www/translations/cs/LC_MESSAGES/about.po | 552 ++++----- i2p2www/translations/cs/LC_MESSAGES/docs.po | 742 +++++++----- .../cs/LC_MESSAGES/get-involved.po | 79 +- i2p2www/translations/da/LC_MESSAGES/docs.po | 742 +++++++----- i2p2www/translations/de/LC_MESSAGES/about.po | 534 ++++----- i2p2www/translations/de/LC_MESSAGES/blog.po | 367 +++++- i2p2www/translations/de/LC_MESSAGES/docs.po | 722 +++++++----- .../de/LC_MESSAGES/get-involved.po | 87 +- .../translations/de/LC_MESSAGES/priority.po | 1020 +++++++++++++---- i2p2www/translations/el/LC_MESSAGES/about.po | 562 ++++----- i2p2www/translations/el/LC_MESSAGES/docs.po | 742 +++++++----- .../el/LC_MESSAGES/get-involved.po | 85 +- i2p2www/translations/es/LC_MESSAGES/about.po | 532 ++++----- i2p2www/translations/es/LC_MESSAGES/blog.po | 363 +++++- i2p2www/translations/es/LC_MESSAGES/docs.po | 789 +++++++------ .../es/LC_MESSAGES/get-involved.po | 85 +- .../translations/es/LC_MESSAGES/priority.po | 539 +++++---- .../translations/et_EE/LC_MESSAGES/docs.po | 742 +++++++----- i2p2www/translations/fa/LC_MESSAGES/about.po | 560 ++++----- i2p2www/translations/fa/LC_MESSAGES/docs.po | 746 ++++++------ .../fa/LC_MESSAGES/get-involved.po | 87 +- .../translations/fa/LC_MESSAGES/priority.po | 522 +++++---- i2p2www/translations/fi/LC_MESSAGES/about.po | 558 ++++----- i2p2www/translations/fi/LC_MESSAGES/docs.po | 745 ++++++------ .../fi/LC_MESSAGES/get-involved.po | 87 +- .../translations/fi/LC_MESSAGES/priority.po | 520 +++++---- i2p2www/translations/fr/LC_MESSAGES/about.po | 534 ++++----- i2p2www/translations/fr/LC_MESSAGES/blog.po | 405 ++++++- .../translations/fr/LC_MESSAGES/comparison.po | 6 +- i2p2www/translations/fr/LC_MESSAGES/docs.po | 908 ++++++++------- .../fr/LC_MESSAGES/get-involved.po | 101 +- .../translations/fr/LC_MESSAGES/priority.po | 884 +++++++++----- i2p2www/translations/gl/LC_MESSAGES/about.po | 570 ++++----- i2p2www/translations/gl/LC_MESSAGES/docs.po | 746 ++++++------ .../gl/LC_MESSAGES/get-involved.po | 85 +- .../translations/gl/LC_MESSAGES/priority.po | 520 +++++---- i2p2www/translations/he/LC_MESSAGES/about.po | 552 ++++----- i2p2www/translations/he/LC_MESSAGES/blog.po | 361 +++++- i2p2www/translations/he/LC_MESSAGES/docs.po | 743 +++++++----- .../he/LC_MESSAGES/get-involved.po | 79 +- .../translations/he/LC_MESSAGES/priority.po | 522 +++++---- i2p2www/translations/hu/LC_MESSAGES/docs.po | 742 +++++++----- .../hu/LC_MESSAGES/get-involved.po | 85 +- i2p2www/translations/id/LC_MESSAGES/about.po | 574 +++++----- i2p2www/translations/id/LC_MESSAGES/blog.po | 955 +++++++++++---- i2p2www/translations/id/LC_MESSAGES/docs.po | 744 ++++++------ .../id/LC_MESSAGES/get-involved.po | 89 +- .../translations/id/LC_MESSAGES/priority.po | 536 +++++---- i2p2www/translations/it/LC_MESSAGES/about.po | 532 ++++----- i2p2www/translations/it/LC_MESSAGES/blog.po | 359 +++++- i2p2www/translations/it/LC_MESSAGES/docs.po | 720 +++++++----- .../it/LC_MESSAGES/get-involved.po | 85 +- .../translations/it/LC_MESSAGES/priority.po | 538 +++++---- i2p2www/translations/ja/LC_MESSAGES/about.po | 548 ++++----- i2p2www/translations/ja/LC_MESSAGES/blog.po | 361 +++++- i2p2www/translations/ja/LC_MESSAGES/docs.po | 743 +++++++----- .../ja/LC_MESSAGES/get-involved.po | 85 +- .../translations/ja/LC_MESSAGES/priority.po | 533 +++++---- i2p2www/translations/ko/LC_MESSAGES/about.po | 556 ++++----- i2p2www/translations/ko/LC_MESSAGES/blog.po | 359 +++++- i2p2www/translations/ko/LC_MESSAGES/docs.po | 743 +++++++----- .../ko/LC_MESSAGES/get-involved.po | 85 +- .../translations/ko/LC_MESSAGES/priority.po | 533 +++++---- i2p2www/translations/mg/LC_MESSAGES/about.po | 552 ++++----- i2p2www/translations/mg/LC_MESSAGES/docs.po | 743 +++++++----- .../mg/LC_MESSAGES/get-involved.po | 79 +- .../translations/mg/LC_MESSAGES/priority.po | 522 +++++---- i2p2www/translations/nb/LC_MESSAGES/about.po | 556 ++++----- i2p2www/translations/nb/LC_MESSAGES/docs.po | 745 ++++++------ .../nb/LC_MESSAGES/get-involved.po | 87 +- .../translations/nb/LC_MESSAGES/priority.po | 520 +++++---- i2p2www/translations/nl/LC_MESSAGES/about.po | 560 ++++----- i2p2www/translations/nl/LC_MESSAGES/blog.po | 359 +++++- i2p2www/translations/nl/LC_MESSAGES/docs.po | 746 ++++++------ .../nl/LC_MESSAGES/get-involved.po | 87 +- .../translations/nl/LC_MESSAGES/priority.po | 538 +++++---- i2p2www/translations/pl/LC_MESSAGES/about.po | 563 ++++----- i2p2www/translations/pl/LC_MESSAGES/blog.po | 368 +++++- i2p2www/translations/pl/LC_MESSAGES/docs.po | 746 ++++++------ .../pl/LC_MESSAGES/get-involved.po | 87 +- .../translations/pl/LC_MESSAGES/priority.po | 535 +++++---- i2p2www/translations/pt/LC_MESSAGES/about.po | 550 ++++----- i2p2www/translations/pt/LC_MESSAGES/blog.po | 363 +++++- i2p2www/translations/pt/LC_MESSAGES/docs.po | 746 ++++++------ .../pt/LC_MESSAGES/get-involved.po | 87 +- .../translations/pt/LC_MESSAGES/priority.po | 526 +++++---- .../translations/pt_BR/LC_MESSAGES/about.po | 534 ++++----- .../translations/pt_BR/LC_MESSAGES/blog.po | 361 +++++- .../translations/pt_BR/LC_MESSAGES/docs.po | 746 ++++++------ .../pt_BR/LC_MESSAGES/get-involved.po | 85 +- .../pt_BR/LC_MESSAGES/priority.po | 522 +++++---- i2p2www/translations/ro/LC_MESSAGES/about.po | 560 ++++----- i2p2www/translations/ro/LC_MESSAGES/blog.po | 359 +++++- i2p2www/translations/ro/LC_MESSAGES/docs.po | 743 +++++++----- .../ro/LC_MESSAGES/get-involved.po | 85 +- .../translations/ro/LC_MESSAGES/priority.po | 538 +++++---- i2p2www/translations/ru/LC_MESSAGES/about.po | 534 ++++----- i2p2www/translations/ru/LC_MESSAGES/blog.po | 370 +++++- i2p2www/translations/ru/LC_MESSAGES/docs.po | 720 +++++++----- .../ru/LC_MESSAGES/get-involved.po | 85 +- .../translations/ru/LC_MESSAGES/priority.po | 535 +++++---- i2p2www/translations/sk/LC_MESSAGES/docs.po | 742 +++++++----- i2p2www/translations/sq/LC_MESSAGES/docs.po | 742 +++++++----- .../sq/LC_MESSAGES/get-involved.po | 103 +- i2p2www/translations/sv/LC_MESSAGES/about.po | 532 ++++----- i2p2www/translations/sv/LC_MESSAGES/blog.po | 359 +++++- i2p2www/translations/sv/LC_MESSAGES/docs.po | 742 ++++++------ .../sv/LC_MESSAGES/get-involved.po | 85 +- .../translations/sv/LC_MESSAGES/priority.po | 537 +++++---- i2p2www/translations/tr/LC_MESSAGES/about.po | 562 ++++----- i2p2www/translations/tr/LC_MESSAGES/blog.po | 359 +++++- i2p2www/translations/tr/LC_MESSAGES/docs.po | 742 ++++++------ .../tr/LC_MESSAGES/get-involved.po | 83 +- .../translations/tr/LC_MESSAGES/priority.po | 535 +++++---- i2p2www/translations/uk/LC_MESSAGES/about.po | 560 ++++----- i2p2www/translations/uk/LC_MESSAGES/docs.po | 745 ++++++------ .../uk/LC_MESSAGES/get-involved.po | 85 +- .../translations/uk/LC_MESSAGES/priority.po | 531 +++++---- i2p2www/translations/zh/LC_MESSAGES/about.po | 546 ++++----- i2p2www/translations/zh/LC_MESSAGES/blog.po | 361 +++++- i2p2www/translations/zh/LC_MESSAGES/docs.po | 744 ++++++------ .../zh/LC_MESSAGES/get-involved.po | 87 +- .../translations/zh/LC_MESSAGES/priority.po | 535 +++++---- .../translations/zh_TW/LC_MESSAGES/about.po | 556 ++++----- .../translations/zh_TW/LC_MESSAGES/blog.po | 359 +++++- .../translations/zh_TW/LC_MESSAGES/docs.po | 744 ++++++------ .../zh_TW/LC_MESSAGES/get-involved.po | 87 +- .../zh_TW/LC_MESSAGES/priority.po | 520 +++++---- 137 files changed, 39569 insertions(+), 25442 deletions(-) diff --git a/i2p2www/translations/ar/LC_MESSAGES/about.po b/i2p2www/translations/ar/LC_MESSAGES/about.po index d4aed6c6..d003f787 100644 --- a/i2p2www/translations/ar/LC_MESSAGES/about.po +++ b/i2p2www/translations/ar/LC_MESSAGES/about.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-12-25 21:45+0000\n" "Last-Translator: Ali \n" "Language-Team: Arabic (http://www.transifex.com/otf/I2P/language/ar/)\n" @@ -268,154 +268,75 @@ msgid "Current balance: as of %(date)s" msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -424,15 +345,18 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -454,9 +378,6 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -464,7 +385,7 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -473,19 +394,19 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -496,32 +417,111 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "" @@ -575,11 +575,11 @@ msgstr "" msgid "Current running costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 -#, python-format -msgid "Webserver admin" -msgstr "" - #: i2p2www/pages/site/about/team.html:135 #, python-format -msgid "Website admin" -msgstr "" - -#: i2p2www/pages/site/about/team.html:137 -msgid "manage the public project website content" +msgid "Webserver admin" msgstr "" #: i2p2www/pages/site/about/team.html:140 -msgid "News Admin" +#, python-format +msgid "Website admin" msgstr "" #: i2p2www/pages/site/about/team.html:142 -msgid "manage router console news feed" +msgid "manage the public project website content" msgstr "" #: i2p2www/pages/site/about/team.html:145 -msgid "Backup News Admin" +msgid "News Admin" msgstr "" #: i2p2www/pages/site/about/team.html:147 +msgid "manage router console news feed" +msgstr "" + +#: i2p2www/pages/site/about/team.html:150 +msgid "Backup News Admin" +msgstr "" + +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" +msgid "Maintains the integrated Bittorrent client" msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" +msgid "Syndie development" msgstr "" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 -msgid "Android development" +msgid "Susimail development" msgstr "" #: i2p2www/pages/site/about/team.html:212 -msgid "Console" -msgstr "وحدة التحكم" +msgid "Android lead" +msgstr "" #: i2p2www/pages/site/about/team.html:214 -msgid "Router console HTML/CSS design" +msgid "Android development" msgstr "" #: i2p2www/pages/site/about/team.html:217 -msgid "SAM" -msgstr "" +msgid "Console" +msgstr "وحدة التحكم" #: i2p2www/pages/site/about/team.html:219 -msgid "SAM maintainer" +msgid "Router console HTML/CSS design" msgstr "" #: i2p2www/pages/site/about/team.html:222 +msgid "SAM" +msgstr "" + +#: i2p2www/pages/site/about/team.html:224 +msgid "SAM maintainer" +msgstr "" + +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "المترجمون" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/ar/LC_MESSAGES/docs.po b/i2p2www/translations/ar/LC_MESSAGES/docs.po index a3c0ee2d..0f38127e 100644 --- a/i2p2www/translations/ar/LC_MESSAGES/docs.po +++ b/i2p2www/translations/ar/LC_MESSAGES/docs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2019-01-02 09:44+0000\n" "Last-Translator: Ahmed Essam\n" "Language-Team: Arabic (http://www.transifex.com/otf/I2P/language/ar/)\n" @@ -2132,7 +2132,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "وصف" @@ -2973,7 +2973,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3152,13 +3152,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "افتراضي" @@ -3660,7 +3660,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "التأريخ" @@ -3690,11 +3690,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7087,7 +7087,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7124,14 +7125,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7163,7 +7162,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7356,15 +7355,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7373,73 +7379,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7451,11 +7476,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7467,11 +7492,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7486,32 +7547,67 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +#, fuzzy +msgid "Encryption Key Selection" +msgstr "اختيار القرين" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7532,7 +7628,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7547,24 +7643,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7572,7 +7668,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7584,7 +7680,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7592,13 +7688,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7609,11 +7705,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7624,16 +7720,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7649,22 +7749,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7673,11 +7773,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7690,7 +7790,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7702,7 +7802,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7723,11 +7823,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7742,18 +7842,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7769,11 +7869,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7791,7 +7891,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7802,11 +7902,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7816,13 +7916,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7833,7 +7933,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7843,7 +7943,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7854,19 +7954,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7877,7 +7976,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7895,7 +7994,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7905,11 +8004,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7919,7 +8018,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7930,11 +8029,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7948,7 +8047,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7956,38 +8055,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8000,11 +8098,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8021,18 +8119,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "تحليل التهديد" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8040,11 +8138,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8053,32 +8151,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8088,31 +8186,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8125,11 +8223,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8137,7 +8235,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8146,7 +8244,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8158,7 +8256,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8167,30 +8265,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8202,15 +8300,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8224,7 +8322,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8236,7 +8334,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8253,7 +8351,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8263,7 +8361,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8275,11 +8373,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8287,48 +8385,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8336,7 +8434,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8344,7 +8442,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8354,7 +8452,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8379,16 +8477,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8396,18 +8494,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8424,7 +8522,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8438,7 +8536,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8454,15 +8552,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10716,7 +10814,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "الأولوية" @@ -12567,10 +12665,6 @@ msgstr "" msgid "I2CP options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12717,17 +12811,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12761,20 +12855,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12784,72 +12878,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12859,7 +12953,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12869,24 +12963,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12894,29 +12988,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12925,7 +13019,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12936,15 +13030,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12958,13 +13052,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12978,12 +13072,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12992,33 +13086,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13027,7 +13121,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13037,46 +13131,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "قلل قدر الأنفاق عند الانتظار" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13084,11 +13178,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13109,66 +13203,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "المحتوي" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13185,7 +13279,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13229,32 +13323,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "انتهاء" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "نوع" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "انتهاء" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13267,7 +13373,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13276,15 +13382,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13295,11 +13402,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13311,7 +13418,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13319,33 +13426,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "الرسالة" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "نوع" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13355,23 +13458,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13379,28 +13482,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13409,7 +13512,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16121,3 +16224,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/ar/LC_MESSAGES/get-involved.po b/i2p2www/translations/ar/LC_MESSAGES/get-involved.po index 97542cdf..e5a8b72d 100644 --- a/i2p2www/translations/ar/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/ar/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Arabic translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2019-01-09 21:38+0000\n" -"Last-Translator: Layla Taha \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Arabic (http://www.transifex.com/otf/I2P/language/ar/)\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : " "n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n" @@ -322,40 +322,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1960,11 +1982,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2191,27 +2213,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2338,10 +2385,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/ar/LC_MESSAGES/priority.po b/i2p2www/translations/ar/LC_MESSAGES/priority.po index e36f3779..62bdfc84 100644 --- a/i2p2www/translations/ar/LC_MESSAGES/priority.po +++ b/i2p2www/translations/ar/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Arabic translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2019-01-23 18:52+0000\n" -"Last-Translator: ButterflyOfFire ButterflyOfFire\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Arabic (http://www.transifex.com/otf/I2P/language/ar/)\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : " "n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n" @@ -329,6 +329,49 @@ msgid "" "howto." msgstr "" +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -338,7 +381,7 @@ msgstr "تحميل" msgid "Source package" msgstr "" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "" @@ -359,7 +402,7 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" @@ -392,11 +435,7 @@ msgstr "" msgid "Clean installs" msgstr "" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "" - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -407,11 +446,11 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -419,7 +458,19 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -430,7 +481,7 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -438,22 +489,22 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "" -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" " keys." msgstr "" -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "" -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -461,7 +512,7 @@ msgid "" " the other." msgstr "" -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "" -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -508,7 +559,7 @@ msgid "" "when it appears." msgstr "" -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -517,7 +568,7 @@ msgid "" "and will need to be manually updated using the process below." msgstr "" -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -528,26 +579,26 @@ msgid "" " NOT need to unzip that file." msgstr "" -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" msgstr "" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "عندي سؤال!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1344,7 +1387,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1355,7 +1398,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1368,7 +1411,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1378,7 +1421,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1386,11 +1429,11 @@ msgid "" "alternative clients which don't require Java." msgstr "" -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1399,7 +1442,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1408,13 +1451,13 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." msgstr "" -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1432,7 +1475,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1449,7 +1507,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1486,7 +1544,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1496,7 +1554,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1512,7 +1570,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1528,7 +1586,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1539,7 +1597,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1548,7 +1606,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1608,22 +1666,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1631,55 +1689,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "وصف" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1713,7 +1771,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1734,7 +1792,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1743,29 +1801,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -1776,7 +1834,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -1797,7 +1855,7 @@ msgid "" "not remote access, unless desired)." msgstr "" -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -1811,17 +1869,17 @@ msgid "" "only hurts you - don't do it)." msgstr "" -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -1835,38 +1893,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -1874,21 +1932,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -1897,17 +1955,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -1916,7 +1974,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -1924,7 +1982,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -1933,7 +1991,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -1943,7 +2001,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -1951,7 +2009,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -1959,7 +2017,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -1973,7 +2031,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -1981,7 +2039,7 @@ msgid "" "there are some helpful hints on the socks page." msgstr "" -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -1991,7 +2049,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2003,14 +2061,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2020,11 +2078,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2041,54 +2099,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2100,25 +2158,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2132,7 +2190,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2146,7 +2204,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2165,19 +2223,19 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2186,22 +2244,22 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" "or try turning it off completely to see if that helps." msgstr "" -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2209,21 +2267,21 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." msgstr "" -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2233,23 +2291,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2259,11 +2317,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "الأنفاق المشاركة" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2276,7 +2334,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2285,7 +2343,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2297,7 +2355,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2311,7 +2369,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2319,7 +2377,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2331,7 +2389,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2344,7 +2402,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2354,7 +2412,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2362,14 +2420,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2386,7 +2444,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2398,7 +2456,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2406,7 +2464,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2416,42 +2474,42 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" msgstr "" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " "ways to solve this:" msgstr "" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" msgstr "" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." msgstr "" -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" msgstr "" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2460,7 +2518,7 @@ msgid "" "click Shutdown, wait 11 minutes, then start I2P." msgstr "" -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2471,11 +2529,11 @@ msgid "" "%(eepstatus)s tracks active eepsites." msgstr "" -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2486,14 +2544,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2502,23 +2560,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2530,11 +2588,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2545,7 +2603,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/az/LC_MESSAGES/blog.po b/i2p2www/translations/az/LC_MESSAGES/blog.po index 338c4f06..082935e1 100644 --- a/i2p2www/translations/az/LC_MESSAGES/blog.po +++ b/i2p2www/translations/az/LC_MESSAGES/blog.po @@ -1,5 +1,5 @@ # Azerbaijani translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Azerbaijani " "(http://www.transifex.com/otf/I2P/language/az/)\n" @@ -93,6 +93,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "" @@ -151,6 +153,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "" @@ -199,6 +203,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "Digər" @@ -248,6 +254,8 @@ msgstr "Digər" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "" @@ -403,6 +411,7 @@ msgstr "" #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "" @@ -1722,6 +1731,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "" @@ -1895,6 +1906,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -2798,6 +2811,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "" @@ -4994,6 +5009,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -5515,6 +5532,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "" @@ -7066,6 +7085,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "" @@ -8193,7 +8213,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -8328,6 +8348,337 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/az/LC_MESSAGES/docs.po b/i2p2www/translations/az/LC_MESSAGES/docs.po index ecc36bae..4f952860 100644 --- a/i2p2www/translations/az/LC_MESSAGES/docs.po +++ b/i2p2www/translations/az/LC_MESSAGES/docs.po @@ -1,5 +1,5 @@ # Azerbaijani translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-10-04 00:27+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Azerbaijani " "(http://www.transifex.com/otf/I2P/language/az/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -2139,7 +2139,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Açıqlama" @@ -2980,7 +2980,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3159,13 +3159,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Standart" @@ -3667,7 +3667,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Tarixçə" @@ -3697,11 +3697,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7094,7 +7094,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7131,14 +7132,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7170,7 +7169,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7363,15 +7362,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7380,73 +7386,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7458,11 +7483,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7474,11 +7499,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7493,32 +7554,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7539,7 +7634,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7554,24 +7649,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7579,7 +7674,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7591,7 +7686,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7599,13 +7694,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7616,11 +7711,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7631,16 +7726,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7656,22 +7755,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7680,11 +7779,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7697,7 +7796,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7709,7 +7808,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7730,11 +7829,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7749,18 +7848,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7776,11 +7875,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7798,7 +7897,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7809,11 +7908,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7823,13 +7922,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7840,7 +7939,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7850,7 +7949,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7861,19 +7960,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7884,7 +7982,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7902,7 +8000,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7912,11 +8010,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7926,7 +8024,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7937,11 +8035,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7955,7 +8053,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7963,38 +8061,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8007,11 +8104,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8028,18 +8125,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8047,11 +8144,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8060,32 +8157,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8095,31 +8192,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8132,11 +8229,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8144,7 +8241,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8153,7 +8250,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8165,7 +8262,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8174,30 +8271,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8209,15 +8306,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8231,7 +8328,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8243,7 +8340,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8260,7 +8357,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8270,7 +8367,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8282,11 +8379,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8294,48 +8391,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8343,7 +8440,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8351,7 +8448,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8361,7 +8458,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8386,16 +8483,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8403,18 +8500,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8431,7 +8528,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8445,7 +8542,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8461,15 +8558,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10723,7 +10820,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "" @@ -12574,10 +12671,6 @@ msgstr "" msgid "I2CP options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "Fevral 2016" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12724,17 +12817,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12768,20 +12861,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12791,72 +12884,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12866,7 +12959,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12876,24 +12969,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12901,29 +12994,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12932,7 +13025,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12943,15 +13036,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12965,13 +13058,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12985,12 +13078,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12999,33 +13092,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13034,7 +13127,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13044,46 +13137,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Tunellərin miqdarını yubanma zamanı azaltmaq" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13091,11 +13184,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13116,66 +13209,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Mətn" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13192,7 +13285,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13236,32 +13329,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Növ" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13274,7 +13379,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13283,15 +13388,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13302,11 +13408,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13318,7 +13424,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13326,33 +13432,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "İsmarıc" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Növ" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13362,23 +13464,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13386,28 +13488,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13416,7 +13518,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" diff --git a/i2p2www/translations/az/LC_MESSAGES/get-involved.po b/i2p2www/translations/az/LC_MESSAGES/get-involved.po index 6f1b1840..8c795873 100644 --- a/i2p2www/translations/az/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/az/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Azerbaijani translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2019-01-03 21:24+0000\n" -"Last-Translator: ferhad.necef\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: Nikafn \n" "Language-Team: Azerbaijani " "(http://www.transifex.com/otf/I2P/language/az/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -322,40 +322,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "Yol xəritəsi" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "Yanvar 2016" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "Yanvar 2017" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1960,11 +1982,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2191,27 +2213,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2338,10 +2385,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "Yanvar 2017" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/az/LC_MESSAGES/priority.po b/i2p2www/translations/az/LC_MESSAGES/priority.po index 6db15630..bc3275bb 100644 --- a/i2p2www/translations/az/LC_MESSAGES/priority.po +++ b/i2p2www/translations/az/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Azerbaijani translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-10-04 00:20+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Azerbaijani " "(http://www.transifex.com/otf/I2P/language/az/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -364,6 +364,49 @@ msgid "" "howto." msgstr "" +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -373,7 +416,7 @@ msgstr "Endir" msgid "Source package" msgstr "" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "" @@ -394,7 +437,7 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" @@ -427,11 +470,7 @@ msgstr "" msgid "Clean installs" msgstr "" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "" - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -442,11 +481,11 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -454,7 +493,19 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -465,7 +516,7 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -473,22 +524,22 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "" -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" " keys." msgstr "" -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "" -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -496,7 +547,7 @@ msgid "" " the other." msgstr "" -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "" -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -543,7 +594,7 @@ msgid "" "when it appears." msgstr "" -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -552,7 +603,7 @@ msgid "" "and will need to be manually updated using the process below." msgstr "" -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -563,26 +614,26 @@ msgid "" " NOT need to unzip that file." msgstr "" -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" msgstr "" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1385,7 +1428,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1396,7 +1439,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1409,7 +1452,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1419,7 +1462,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1427,11 +1470,11 @@ msgid "" "alternative clients which don't require Java." msgstr "" -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1440,7 +1483,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1449,13 +1492,13 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." msgstr "" -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1473,7 +1516,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1490,7 +1548,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1527,7 +1585,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1537,7 +1595,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1553,7 +1611,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1569,7 +1627,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1580,7 +1638,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1589,7 +1647,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1649,22 +1707,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1672,55 +1730,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "AÇIQLAMA:" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1754,7 +1812,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1775,7 +1833,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1784,29 +1842,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -1817,7 +1875,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -1838,7 +1896,7 @@ msgid "" "not remote access, unless desired)." msgstr "" -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -1852,17 +1910,17 @@ msgid "" "only hurts you - don't do it)." msgstr "" -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -1876,38 +1934,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -1915,21 +1973,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -1938,17 +1996,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -1957,7 +2015,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -1965,7 +2023,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -1974,7 +2032,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -1984,7 +2042,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -1992,7 +2050,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2000,7 +2058,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2014,7 +2072,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2022,7 +2080,7 @@ msgid "" "there are some helpful hints on the socks page." msgstr "" -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2032,7 +2090,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2044,14 +2102,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2061,11 +2119,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2082,54 +2140,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2141,25 +2199,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2173,7 +2231,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2187,7 +2245,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2206,19 +2264,19 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2227,22 +2285,22 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" "or try turning it off completely to see if that helps." msgstr "" -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2250,21 +2308,21 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." msgstr "" -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2274,23 +2332,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2300,11 +2358,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2317,7 +2375,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2326,7 +2384,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2338,7 +2396,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2352,7 +2410,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2360,7 +2418,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2372,7 +2430,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2385,7 +2443,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2395,7 +2453,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2403,14 +2461,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2427,7 +2485,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2439,7 +2497,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2447,7 +2505,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2457,42 +2515,42 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" msgstr "" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " "ways to solve this:" msgstr "" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" msgstr "" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." msgstr "" -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" msgstr "" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2501,7 +2559,7 @@ msgid "" "click Shutdown, wait 11 minutes, then start I2P." msgstr "" -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2512,11 +2570,11 @@ msgid "" "%(eepstatus)s tracks active eepsites." msgstr "" -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2527,14 +2585,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2543,23 +2601,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2571,11 +2629,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2586,7 +2644,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/ca/LC_MESSAGES/docs.po b/i2p2www/translations/ca/LC_MESSAGES/docs.po index 523e71a2..8d923802 100644 --- a/i2p2www/translations/ca/LC_MESSAGES/docs.po +++ b/i2p2www/translations/ca/LC_MESSAGES/docs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-12-05 19:42+0000\n" "Last-Translator: Jaime Muñoz Martín \n" "Language-Team: Catalan (http://www.transifex.com/otf/I2P/language/ca/)\n" @@ -2131,7 +2131,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Descripció" @@ -2972,7 +2972,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3151,13 +3151,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Per defecte" @@ -3659,7 +3659,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Historial" @@ -3689,11 +3689,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7086,7 +7086,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7123,14 +7124,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7162,7 +7161,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7355,15 +7354,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7372,73 +7378,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7450,11 +7475,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7466,11 +7491,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7485,32 +7546,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7531,7 +7626,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7546,24 +7641,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7571,7 +7666,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7583,7 +7678,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7591,13 +7686,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7608,11 +7703,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7623,16 +7718,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7648,22 +7747,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7672,11 +7771,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7689,7 +7788,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7701,7 +7800,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7722,11 +7821,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7741,18 +7840,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7768,11 +7867,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7790,7 +7889,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7801,11 +7900,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7815,13 +7914,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7832,7 +7931,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7842,7 +7941,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7853,19 +7952,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7876,7 +7974,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7894,7 +7992,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7904,11 +8002,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7918,7 +8016,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7929,11 +8027,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7947,7 +8045,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7955,38 +8053,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -7999,11 +8096,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8020,18 +8117,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8039,11 +8136,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8052,32 +8149,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8087,31 +8184,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8124,11 +8221,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8136,7 +8233,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8145,7 +8242,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8157,7 +8254,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8166,30 +8263,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8201,15 +8298,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8223,7 +8320,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8235,7 +8332,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8252,7 +8349,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8262,7 +8359,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8274,11 +8371,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8286,48 +8383,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8335,7 +8432,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8343,7 +8440,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8353,7 +8450,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8378,16 +8475,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8395,18 +8492,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8423,7 +8520,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8437,7 +8534,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8453,15 +8550,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10715,7 +10812,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Prioritat" @@ -12566,10 +12663,6 @@ msgstr "" msgid "I2CP options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12716,17 +12809,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12760,20 +12853,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12783,72 +12876,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12858,7 +12951,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12868,24 +12961,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12893,29 +12986,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12924,7 +13017,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12935,15 +13028,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12957,13 +13050,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12977,12 +13070,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12991,33 +13084,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13026,7 +13119,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13036,46 +13129,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13083,11 +13176,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13108,66 +13201,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Contingut" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13184,7 +13277,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13228,32 +13321,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Tipus" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13266,7 +13371,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13275,15 +13380,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13294,11 +13400,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13310,7 +13416,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13318,33 +13424,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Missatge" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Tipus" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13354,23 +13456,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13378,28 +13480,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13408,7 +13510,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16120,3 +16222,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/cs/LC_MESSAGES/about.po b/i2p2www/translations/cs/LC_MESSAGES/about.po index c023c35a..796e4eb7 100644 --- a/i2p2www/translations/cs/LC_MESSAGES/about.po +++ b/i2p2www/translations/cs/LC_MESSAGES/about.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-12-04 19:37+0000\n" "Last-Translator: Michal Stanke \n" "Language-Team: Czech (http://www.transifex.com/otf/I2P/language/cs/)\n" @@ -274,154 +274,75 @@ msgid "Current balance: as of %(date)s" msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -430,15 +351,18 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -460,9 +384,6 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -470,7 +391,7 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -479,19 +400,19 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -502,32 +423,111 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "" @@ -581,11 +581,11 @@ msgstr "" msgid "Current running costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 -#, python-format -msgid "Webserver admin" -msgstr "" - #: i2p2www/pages/site/about/team.html:135 #, python-format -msgid "Website admin" -msgstr "" - -#: i2p2www/pages/site/about/team.html:137 -msgid "manage the public project website content" +msgid "Webserver admin" msgstr "" #: i2p2www/pages/site/about/team.html:140 -msgid "News Admin" +#, python-format +msgid "Website admin" msgstr "" #: i2p2www/pages/site/about/team.html:142 -msgid "manage router console news feed" +msgid "manage the public project website content" msgstr "" #: i2p2www/pages/site/about/team.html:145 -msgid "Backup News Admin" +msgid "News Admin" msgstr "" #: i2p2www/pages/site/about/team.html:147 +msgid "manage router console news feed" +msgstr "" + +#: i2p2www/pages/site/about/team.html:150 +msgid "Backup News Admin" +msgstr "" + +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" +msgid "Maintains the integrated Bittorrent client" msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" +msgid "Syndie development" msgstr "" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 -msgid "Android development" +msgid "Susimail development" msgstr "" #: i2p2www/pages/site/about/team.html:212 -msgid "Console" +msgid "Android lead" msgstr "" #: i2p2www/pages/site/about/team.html:214 -msgid "Router console HTML/CSS design" +msgid "Android development" msgstr "" #: i2p2www/pages/site/about/team.html:217 -msgid "SAM" +msgid "Console" msgstr "" #: i2p2www/pages/site/about/team.html:219 -msgid "SAM maintainer" +msgid "Router console HTML/CSS design" msgstr "" #: i2p2www/pages/site/about/team.html:222 +msgid "SAM" +msgstr "" + +#: i2p2www/pages/site/about/team.html:224 +msgid "SAM maintainer" +msgstr "" + +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/cs/LC_MESSAGES/docs.po b/i2p2www/translations/cs/LC_MESSAGES/docs.po index 33f569d8..432e11d5 100644 --- a/i2p2www/translations/cs/LC_MESSAGES/docs.po +++ b/i2p2www/translations/cs/LC_MESSAGES/docs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-10-12 05:42+0000\n" "Last-Translator: Michal Stanke \n" "Language-Team: Czech (http://www.transifex.com/otf/I2P/language/cs/)\n" @@ -2133,7 +2133,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Popis" @@ -2974,7 +2974,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3153,13 +3153,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Výchozí" @@ -3661,7 +3661,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Historie" @@ -3691,11 +3691,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7088,7 +7088,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7125,14 +7126,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7164,7 +7163,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7357,15 +7356,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7374,73 +7380,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7452,11 +7477,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7468,11 +7493,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7487,32 +7548,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7533,7 +7628,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7548,24 +7643,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7573,7 +7668,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7585,7 +7680,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7593,13 +7688,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7610,11 +7705,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7625,16 +7720,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7650,22 +7749,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7674,11 +7773,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7691,7 +7790,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7703,7 +7802,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7724,11 +7823,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7743,18 +7842,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7770,11 +7869,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7792,7 +7891,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7803,11 +7902,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7817,13 +7916,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7834,7 +7933,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7844,7 +7943,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7855,19 +7954,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7878,7 +7976,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7896,7 +7994,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7906,11 +8004,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7920,7 +8018,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7931,11 +8029,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7949,7 +8047,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7957,38 +8055,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8001,11 +8098,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8022,18 +8119,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8041,11 +8138,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8054,32 +8151,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8089,31 +8186,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8126,11 +8223,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8138,7 +8235,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8147,7 +8244,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8159,7 +8256,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8168,30 +8265,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8203,15 +8300,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8225,7 +8322,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8237,7 +8334,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8254,7 +8351,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8264,7 +8361,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8276,11 +8373,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8288,48 +8385,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8337,7 +8434,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8345,7 +8442,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8355,7 +8452,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8380,16 +8477,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8397,18 +8494,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8425,7 +8522,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8439,7 +8536,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8455,15 +8552,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10717,7 +10814,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Priorita" @@ -12568,10 +12665,6 @@ msgstr "" msgid "I2CP options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12718,17 +12811,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12762,20 +12855,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12785,72 +12878,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12860,7 +12953,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12870,24 +12963,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12895,29 +12988,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12926,7 +13019,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12937,15 +13030,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12959,13 +13052,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12979,12 +13072,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12993,33 +13086,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13028,7 +13121,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13038,46 +13131,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13085,11 +13178,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13110,66 +13203,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Obsah" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13186,7 +13279,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13230,32 +13323,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Typ" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13268,7 +13373,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13277,15 +13382,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13296,11 +13402,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13312,7 +13418,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13320,33 +13426,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Oznameni" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Typ" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13356,23 +13458,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13380,28 +13482,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13410,7 +13512,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16122,3 +16224,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/cs/LC_MESSAGES/get-involved.po b/i2p2www/translations/cs/LC_MESSAGES/get-involved.po index 53b923b4..87e86105 100644 --- a/i2p2www/translations/cs/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/cs/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: 2018-09-12 12:23+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2019-01-11 14:13+0000\n" "Last-Translator: erinm\n" "Language-Team: Czech (http://www.transifex.com/otf/I2P/language/cs/)\n" @@ -326,40 +326,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1964,11 +1986,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2195,27 +2217,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2342,10 +2389,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/da/LC_MESSAGES/docs.po b/i2p2www/translations/da/LC_MESSAGES/docs.po index 9fbb790a..a70cf037 100644 --- a/i2p2www/translations/da/LC_MESSAGES/docs.po +++ b/i2p2www/translations/da/LC_MESSAGES/docs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-10-04 00:47+0000\n" "Last-Translator: erinm\n" "Language-Team: Danish (http://www.transifex.com/otf/I2P/language/da/)\n" @@ -2131,7 +2131,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Beskrivelse" @@ -2972,7 +2972,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3151,13 +3151,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Standard" @@ -3659,7 +3659,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Historik" @@ -3689,11 +3689,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7086,7 +7086,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7123,14 +7124,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7162,7 +7161,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7355,15 +7354,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7372,73 +7378,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7450,11 +7475,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7466,11 +7491,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7485,32 +7546,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7531,7 +7626,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7546,24 +7641,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7571,7 +7666,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7583,7 +7678,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7591,13 +7686,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7608,11 +7703,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7623,16 +7718,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7648,22 +7747,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7672,11 +7771,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7689,7 +7788,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7701,7 +7800,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7722,11 +7821,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7741,18 +7840,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7768,11 +7867,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7790,7 +7889,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7801,11 +7900,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7815,13 +7914,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7832,7 +7931,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7842,7 +7941,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7853,19 +7952,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7876,7 +7974,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7894,7 +7992,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7904,11 +8002,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7918,7 +8016,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7929,11 +8027,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7947,7 +8045,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7955,38 +8053,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -7999,11 +8096,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8020,18 +8117,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8039,11 +8136,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8052,32 +8149,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8087,31 +8184,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8124,11 +8221,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8136,7 +8233,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8145,7 +8242,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8157,7 +8254,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8166,30 +8263,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8201,15 +8298,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8223,7 +8320,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8235,7 +8332,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8252,7 +8349,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8262,7 +8359,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8274,11 +8371,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8286,48 +8383,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8335,7 +8432,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8343,7 +8440,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8353,7 +8450,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8378,16 +8475,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8395,18 +8492,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8423,7 +8520,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8437,7 +8534,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8453,15 +8550,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10715,7 +10812,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Prioritet" @@ -12566,10 +12663,6 @@ msgstr "" msgid "I2CP options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12716,17 +12809,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12760,20 +12853,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12783,72 +12876,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12858,7 +12951,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12868,24 +12961,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12893,29 +12986,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12924,7 +13017,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12935,15 +13028,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12957,13 +13050,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12977,12 +13070,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12991,33 +13084,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13026,7 +13119,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13036,46 +13129,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13083,11 +13176,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13108,66 +13201,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Indhold" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13184,7 +13277,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13228,32 +13321,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "Ophører" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Type" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "Ophører" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13266,7 +13371,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13275,15 +13380,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13294,11 +13400,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13310,7 +13416,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13318,33 +13424,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Besked" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Type" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13354,23 +13456,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13378,28 +13480,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13408,7 +13510,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16120,3 +16222,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/de/LC_MESSAGES/about.po b/i2p2www/translations/de/LC_MESSAGES/about.po index 8f1fd208..d76df035 100644 --- a/i2p2www/translations/de/LC_MESSAGES/about.po +++ b/i2p2www/translations/de/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # German translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -18,9 +18,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-08-21 08:14+0000\n" -"Last-Translator: Forecast \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: German (http://www.transifex.com/otf/I2P/language/de/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -370,154 +370,75 @@ msgid "Current balance: as of %(date)s" msgstr "Aktueller Kontostand: vom %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -526,15 +447,18 @@ msgstr "Aktueller Kontostand: vom %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -556,9 +480,6 @@ msgstr "Aktueller Kontostand: vom %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -566,7 +487,7 @@ msgstr "Aktueller Kontostand: vom %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -575,19 +496,19 @@ msgstr "Aktueller Kontostand: vom %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -598,32 +519,111 @@ msgstr "Aktueller Kontostand: vom %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "Allgemeines Kapital" @@ -677,11 +677,11 @@ msgstr "I2P Spende für das CCR Microtic Board" msgid "Current running costs:" msgstr "Aktuelle laufende Kosten:" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "Ein großes Dankeschön an die folgenden Leute, die für I2P gespendet haben!" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "Forumsadministrator" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "verwaltet das öffentliche Nutzerforum" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "Admin der Download-Spiegelserver" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "Verwaltung der Spiegel der Download Dateien" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "Admin der Website-Spiegelserver" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "frei" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "Manages die Spiegel der Webseite" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "Monotone-Guru" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "Verwaltet die öffentlichen Monotone Repositories" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "Paketierer; Linux" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "Linux (Debian/Ubuntu)-Distributionspaketierer" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "Paketierer; Windows" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "Windows-Installationsprogrammpaketierer" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "Release Manager" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "Baut und signiert die Freigabeversionen" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "Reseed Administrator" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "Überwacht und rekrutiert Reseed Hosts, und gibt Tips und Hilfe an diese" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "Sicherheitsexperte" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "Thread-model- und Krypto-Experte" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "Verwaltet den Projekt Fehlertracker" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "Verwaltet den öffentlichen Projekt Webserver" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "Übersetzungsadministratoren" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "Nutzerfürsprecher" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "sammelt, priorisiert und vertritt die Interessen der Nutzer" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "Webdesigner" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "Verwaltet das Design der öffentlichen Projektwebseite" -#: i2p2www/pages/site/about/team.html:130 +#: i2p2www/pages/site/about/team.html:135 #, python-format msgid "Webserver admin" msgstr "Webserveradministrator" -#: i2p2www/pages/site/about/team.html:135 +#: i2p2www/pages/site/about/team.html:140 #, python-format msgid "Website admin" msgstr "Webseitenadministrator" -#: i2p2www/pages/site/about/team.html:137 +#: i2p2www/pages/site/about/team.html:142 msgid "manage the public project website content" msgstr "Verwaltet den Inhalt der öffentlichen Projektwebseite" -#: i2p2www/pages/site/about/team.html:140 +#: i2p2www/pages/site/about/team.html:145 msgid "News Admin" msgstr "News Administrator" -#: i2p2www/pages/site/about/team.html:142 +#: i2p2www/pages/site/about/team.html:147 msgid "manage router console news feed" msgstr "Verwaltetet den Neuigkeiten Feed der Router Konsole" -#: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:150 msgid "Backup News Admin" msgstr "Ersatz News Administrator" -#: i2p2www/pages/site/about/team.html:147 +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "Verwaltet den Ersatz Neuigkeiten Feed der Router Konsole" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "Direktor of Passion" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "Motivator der Gemeinschaft" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "Entwickler" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "Kern-Leitentwickler" -#: i2p2www/pages/site/about/team.html:174 +#: i2p2www/pages/site/about/team.html:179 msgid "lead dev for the SDK and router" msgstr "führender Entwickler für das SDK und den Router" -#: i2p2www/pages/site/about/team.html:177 +#: i2p2www/pages/site/about/team.html:182 #, python-format msgid "I2P mail lead" msgstr "I2P mail Vorstand" -#: i2p2www/pages/site/about/team.html:179 +#: i2p2www/pages/site/about/team.html:184 msgid "organize and develop the i2p mail system" msgstr "organisiert und entwickelt das I2P Mailsystem" -#: i2p2www/pages/site/about/team.html:182 +#: i2p2www/pages/site/about/team.html:187 #, python-format msgid "I2P-Bote lead" msgstr "I2P-Bote-Leitentwickler" -#: i2p2www/pages/site/about/team.html:184 +#: i2p2www/pages/site/about/team.html:189 msgid "I2P-Bote plugin" msgstr "I2P-Bote Plugin" -#: i2p2www/pages/site/about/team.html:187 +#: i2p2www/pages/site/about/team.html:192 #, python-format msgid "I2Phex lead" msgstr "" -#: i2p2www/pages/site/about/team.html:189 +#: i2p2www/pages/site/about/team.html:194 msgid "I2Phex Gnutella client" msgstr "I2Phex Gnutella-Client" -#: i2p2www/pages/site/about/team.html:192 +#: i2p2www/pages/site/about/team.html:197 #, python-format msgid "I2PSnark lead" msgstr "" -#: i2p2www/pages/site/about/team.html:194 +#: i2p2www/pages/site/about/team.html:199 msgid "Maintains the integrated Bittorrent client" msgstr "Betreut den integrierten Bittorrent-Client" -#: i2p2www/pages/site/about/team.html:197 +#: i2p2www/pages/site/about/team.html:202 #, python-format msgid "Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:199 +#: i2p2www/pages/site/about/team.html:204 msgid "Syndie development" msgstr "Syndie-Entwicklung" -#: i2p2www/pages/site/about/team.html:202 +#: i2p2www/pages/site/about/team.html:207 msgid "Susimail lead" msgstr "Susimail-Leitentwickler" -#: i2p2www/pages/site/about/team.html:204 +#: i2p2www/pages/site/about/team.html:209 msgid "Susimail development" msgstr "Susimail-Entwicklung" -#: i2p2www/pages/site/about/team.html:207 +#: i2p2www/pages/site/about/team.html:212 msgid "Android lead" msgstr "Android-Leitentwickler" -#: i2p2www/pages/site/about/team.html:209 +#: i2p2www/pages/site/about/team.html:214 msgid "Android development" msgstr "Android-Entwicklung" -#: i2p2www/pages/site/about/team.html:212 +#: i2p2www/pages/site/about/team.html:217 msgid "Console" msgstr "Konsole" -#: i2p2www/pages/site/about/team.html:214 +#: i2p2www/pages/site/about/team.html:219 msgid "Router console HTML/CSS design" msgstr "Routerkonsole (HTML/CSS-Design)" -#: i2p2www/pages/site/about/team.html:217 +#: i2p2www/pages/site/about/team.html:222 msgid "SAM" msgstr "SAM" -#: i2p2www/pages/site/about/team.html:219 +#: i2p2www/pages/site/about/team.html:224 msgid "SAM maintainer" msgstr "SAM-Betreuer" -#: i2p2www/pages/site/about/team.html:222 +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "Übersetzer" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "Sehr viele!" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "Beitragende" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "fire2pe Entwickler, Konsolen Verbesserungen" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "Dekstopgui, dijjer Port" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "Debian/Ubuntu Paketersteller und PPA Verwalter" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "Hilfe wird überall gebraucht!" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "ehemalige Beitragende" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "iMule-Leitentwickler" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "I2Phex-Arbeit" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "Python SAM-Bibliothek, Angriffssimulationen" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "i2pmail-Entwicklung" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "Syndie Hilfe" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "I2Phex (Portierung von Phex nach I2P)" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "Verschlüsselungs- und Signierroutinen, I2PIM" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "jbigi-Entwicklung, Wiki-Migration, Doku aufräumen" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "Java-Debugging und Client-Entwicklung bei I2PTunnel und der Routerkonsole" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "SAM Perl Modul" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "I2PSnark Arbeiten" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "Javacode aufräumen" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "Dokumentation. Wiki Migration" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "Übersetzungen ins Französische" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "C-Portierung von jcpuid" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "C# SAM Bibliotheken, Pants, Fortuna Integration" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "libSAM" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "I2P-BT Tracker Entwicklung" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "Konsolen- und Webseiten-Themes" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "… und viele andere" diff --git a/i2p2www/translations/de/LC_MESSAGES/blog.po b/i2p2www/translations/de/LC_MESSAGES/blog.po index 434eed3b..8e581f4c 100644 --- a/i2p2www/translations/de/LC_MESSAGES/blog.po +++ b/i2p2www/translations/de/LC_MESSAGES/blog.po @@ -1,5 +1,5 @@ # German translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -17,8 +17,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: Forecast \n" "Language-Team: German (http://www.transifex.com/otf/I2P/language/de/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -102,6 +102,8 @@ msgstr "`Downloadseite`" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "VERSIONSDETAILS" @@ -160,6 +162,8 @@ msgstr "Wesentliche Änderungen" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "Fehlerkorrekturen" @@ -208,6 +212,8 @@ msgstr "Fehlerkorrekturen" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "Andere" @@ -257,6 +263,8 @@ msgstr "Andere" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "SHA256-Prüfsummen:" @@ -416,6 +424,7 @@ msgstr "" #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "GeoIP-Datenaktualisierung (nur bei neuen Installationen oder PPA)" @@ -1767,6 +1776,8 @@ msgstr "Neue Übersetzungen" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "Übersetzungsaktualisierungen" @@ -1946,6 +1957,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -2870,6 +2883,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "Änderungen" @@ -5181,6 +5196,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -5701,6 +5718,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "" @@ -7276,6 +7295,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "" @@ -8414,7 +8434,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -8549,6 +8569,345 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "0.9.37 mit aktiviertem NTCP2" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "0.9.38 mit neuem Installationsassistenten" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" +"0.9.38 enthält einen neuen Assistenten zur Erstinstallation und mit " +"Bandbreiten-Tester.\n" +"Wir haben Unterstützung für das neueste GeoIP-Datenbankformat eingebaut.\n" +"Es gibt ein neues Installationsprogramm für Firefox-Profile und ein " +"neues, natives Installationsprogramm für Mac OSX auf unserer Webseite.\n" +"Die Arbeiten zur Unterstützung des neuen NetDB-Format \"LS2\" dauern an." + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" +"Diese Version behebt auch viele Fehler, darunter mehrere Probleme mit " +"Susimail-Anhängen und eines mit Nur-IPv6-Routern." + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/de/LC_MESSAGES/docs.po b/i2p2www/translations/de/LC_MESSAGES/docs.po index 03f1ea01..719c6e30 100644 --- a/i2p2www/translations/de/LC_MESSAGES/docs.po +++ b/i2p2www/translations/de/LC_MESSAGES/docs.po @@ -1,5 +1,5 @@ # German translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -20,9 +20,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-10-04 00:58+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: German (http://www.transifex.com/otf/I2P/language/de/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -2173,7 +2173,7 @@ msgstr "Antwort:" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Beschreibung" @@ -3018,7 +3018,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "Siehe auch" @@ -3197,13 +3197,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "Option" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Standard" @@ -3705,7 +3705,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Chronik" @@ -3735,11 +3735,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7328,7 +7328,8 @@ msgid "The Network Database" msgstr "Die Netzwerkdatenbank" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7365,14 +7366,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7404,7 +7403,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "Floodfill" @@ -7597,15 +7596,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "RouterInfo-Spezifikation" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7614,73 +7620,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "Lease-Spezifikation" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "LeaseSet-Spezifikation" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7692,11 +7717,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7708,11 +7733,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7727,32 +7788,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7773,7 +7868,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7788,24 +7883,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7813,7 +7908,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7825,7 +7920,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7833,13 +7928,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7850,11 +7945,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7865,16 +7960,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7890,22 +7989,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7914,11 +8013,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7931,7 +8030,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7943,7 +8042,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7964,11 +8063,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7983,18 +8082,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -8010,11 +8109,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -8032,7 +8131,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8043,11 +8142,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8057,13 +8156,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8074,7 +8173,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -8084,7 +8183,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8095,19 +8194,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -8118,7 +8216,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8136,7 +8234,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8146,11 +8244,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8160,7 +8258,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8171,11 +8269,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8189,7 +8287,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8197,38 +8295,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8241,11 +8338,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8262,18 +8359,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "Bedrohungsanalyse" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8281,11 +8378,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8294,32 +8391,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "Fälschungen" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "Langsam oder reagiert nicht" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8329,31 +8426,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "Letzte Antwort" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8366,11 +8463,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8378,7 +8475,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8387,7 +8484,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8399,7 +8496,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8408,30 +8505,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8443,15 +8540,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8465,7 +8562,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8477,7 +8574,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8494,7 +8591,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8504,7 +8601,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8516,11 +8613,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8528,48 +8625,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8577,7 +8674,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8585,7 +8682,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8595,7 +8692,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8620,16 +8717,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8637,18 +8734,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "Informationslecks" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8665,7 +8762,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8679,7 +8776,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8695,15 +8792,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10957,7 +11054,7 @@ msgid "Severity" msgstr "Schweregrad" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Priorität" @@ -12808,10 +12905,6 @@ msgstr "" msgid "I2CP options" msgstr "I2CP-Optionen" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "Februar 2016" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12958,17 +13051,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "Empfohlene Argumente" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -13002,20 +13095,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -13025,72 +13118,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "Zahl von %(from)s bis %(to)s" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "Keine Begrenzung" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "%(from)s an %(to)s" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "Länge der eingehenden Tunnel" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "Länge der ausgehenden Tunnel" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -13100,7 +13193,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -13110,24 +13203,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -13135,29 +13228,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -13166,7 +13259,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -13177,15 +13270,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -13199,13 +13292,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -13219,12 +13312,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -13233,33 +13326,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "Gzip ausgehende Daten" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13268,7 +13361,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13278,46 +13371,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Die Anzahl der Tunnel bei Leerlauf reduzieren." -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13325,11 +13418,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "I2CP-Nutzdatenformat und Multiplexverfahren" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13350,66 +13443,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "Bytes" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Inhalt" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "Gzip-Kopfdaten" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "I2P-Quellport (Gzip mtime)" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "I2P-Zielport (Gzip mtime)" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13426,8 +13519,8 @@ msgid "I2P Network Protocol" msgstr "I2P-Netzwerkprotokoll" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" -msgstr "Juni 2013" +msgid "October 2018" +msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 msgid "" @@ -13470,32 +13563,44 @@ msgstr "" msgid "Message Format" msgstr "Nachrichtenformat" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Field" msgstr "Feld" -#: i2p2www/pages/site/docs/protocol/i2np.html:33 +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Art" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 msgid "Unique ID" msgstr "Eindeutige Kennung" -#: i2p2www/pages/site/docs/protocol/i2np.html:34 +#: i2p2www/pages/site/docs/protocol/i2np.html:40 msgid "Expiration" msgstr "Ablauf" -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 msgid "Payload Length" msgstr "Nutzdatenlänge" -#: i2p2www/pages/site/docs/protocol/i2np.html:36 +#: i2p2www/pages/site/docs/protocol/i2np.html:42 msgid "Checksum" msgstr "Prüfsumme" -#: i2p2www/pages/site/docs/protocol/i2np.html:37 +#: i2p2www/pages/site/docs/protocol/i2np.html:43 msgid "Payload" msgstr "Nutzdaten" -#: i2p2www/pages/site/docs/protocol/i2np.html:40 +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13508,7 +13613,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13517,15 +13622,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13536,11 +13642,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "Nachrichtenarten" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13552,7 +13658,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13560,33 +13666,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Nachricht" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Art" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "Kommentare" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13596,23 +13698,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13620,28 +13722,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13650,7 +13752,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" diff --git a/i2p2www/translations/de/LC_MESSAGES/get-involved.po b/i2p2www/translations/de/LC_MESSAGES/get-involved.po index 747d3d5a..23c46767 100644 --- a/i2p2www/translations/de/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/de/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # German translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -17,9 +17,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-10-04 00:27+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: Ettore Atalan \n" "Language-Team: German (http://www.transifex.com/otf/I2P/language/de/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -421,34 +421,47 @@ msgstr "" "Eine detailierte Anleitung steht auf unserer reseed server page." +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "Entwicklungsplan" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "August 2018" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "Januar 2016" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "Benutzerdefinierte Nachrichtenverzögerungen" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " @@ -457,6 +470,15 @@ msgstr "" "Bitte sieh dir die TODO Liste an für Details zu " "diesen Aufgaben." +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "Januar 2017" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "I2P Projektziele" @@ -2070,11 +2092,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2305,27 +2327,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2452,10 +2499,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "Januar 2017" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/de/LC_MESSAGES/priority.po b/i2p2www/translations/de/LC_MESSAGES/priority.po index ec01d2f9..d8383fe8 100644 --- a/i2p2www/translations/de/LC_MESSAGES/priority.po +++ b/i2p2www/translations/de/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # German translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,7 +9,7 @@ # D.A. Loader, 2013 # Ettore Atalan , 2014-2017 # SteinQuadrat, 2013 -# Lars Schimmer , 2013-2014,2016-2018 +# Lars Schimmer , 2013-2014,2016-2019 # Ashoka , 2013 # nextloop , 2013 # Philip Love , 2018 @@ -19,9 +19,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-10-04 00:58+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-02-10 11:31+0000\n" +"Last-Translator: Lars Schimmer \n" "Language-Team: German (http://www.transifex.com/otf/I2P/language/de/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -438,6 +438,67 @@ msgstr "" "der Browser Proxy Setup Webseite eine " "einfache Anleitung." +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "I2P Firefox Browser Profil" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" +"Eine Eepsite ist eine anonym gehostete Webseite, ein versteckter Service," +" welcher mit dem Webbrowser erreicht werden kann. Zum Aufrufen dieser muß" +" der Browser zum Nutzen des I2P HTTP Proxy auf Port 4444 eingestellt " +"sein, danach die Seite aufrufen.\n" +"
\n" +"
\n" +"Zum Vereinfachen dieses Setups ist dieses Firefox Browser Profil zur " +"Nutzung von I2P vorkonfiguriert. Während jeder Broser zum Zugriff auf I2P" +" Seiten benutzt werden kann, trennt die Nutzung eines dedizierten Browser" +" Profils Ihre I2P Aktivitäten komplett von denen im normalen Netz.\n" +"
\n" +"
\n" +"Dieses Profil inkludiert das NoScript Plugin, welches Sie vor schadhaften" +" Javascript Code schützt, und das HTTPSEverywhere Plugin, welches die SSL" +" Verchlüsselung auf dem Transportweg forciert, soweit diese vorhanden " +"ist." + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "Spiegelserver:" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "Alternativen Spiegelserver auswählen" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "Lade die Datei herunter und führe sie aus." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" +"Diese Dateien sind von %(signer)s signiert, wessen Schlüssel hier sind." + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -447,7 +508,7 @@ msgstr "Download" msgid "Source package" msgstr "Quellpakete" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "automatische Updates" @@ -468,7 +529,7 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" @@ -477,10 +538,10 @@ msgstr "" "\n" "Java Runtime Version 7 oder aktueller.\n" "(Oracle,\n" -"OpenJDK, or\n" +"OpenJDK, oder\n" "IcedTea\n" "Java Version 7 oder 8 empfohlen,\n" -"ausser am Raspberry Pi: Oracle JDK 8 für ARM,\n" +"ausser Raspberry Pi: OpenJDK 9 fürr ARM,\n" "PowerPC: IBM Java SE 7 oder 8)\n" "
\n" "Bestimmen Sie Ihre Java Version hier\n" @@ -514,11 +575,7 @@ msgstr "Android-Änderungsprotokoll" msgid "Clean installs" msgstr "saubere Installationen" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "Lade die Datei herunter und führe sie aus." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -536,11 +593,11 @@ msgstr "" " Möglicherweise können Sie mit Rechtsklick den Menupunkt\n" " "Öffnen mit Java" auswählen." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "Kommandozeilen (Textbasierte) Installation" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -552,7 +609,23 @@ msgstr "" " führen Sie java -jar i2pinstall_%(i2pversion)s.jar -console" " in der Befehlszeile aus." -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" +"Eine Drag-und-Drop Installationsdatei, welche die neuen I2P " +"Startutensilien enthält. Beta." + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" +"Die Datei doppelt anklicken und den Starter in Ihr " +"Applikationsverzeichnis ziehen." + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -569,7 +642,7 @@ msgstr "" "Auf einigen Systemen können Sie mit Rechtsklick die Funktion "Öffnen" " mit Java" auswählen." -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -580,11 +653,11 @@ msgstr "" "führen Sie java -jar i2pinstall_%(i2pversion)s.jar -console " "in einer Kommandozeile aus." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Pakete sind für Debian und Ubuntu verfügbar." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -594,11 +667,11 @@ msgstr "" "installiert hatten, müssen Sie dieses neu installieren, da auch die " "Release Schlüssel geändert wurden." -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "mindestens 512 MB RAM; 1 GB empfohlen." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -611,7 +684,7 @@ msgstr "" "Deinstallieren Sie\n" "die vorhandene Version bevor Sie die andere installieren. " -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from aus und starten Sie dann entweder " "den GUI Installer oder die Headless Installation wie oben beschrieben." -#: i2p2www/pages/downloads/list.html:134 +#: i2p2www/pages/downloads/list.html:148 #, python-format msgid "" "Android source is in whose key is here." msgstr "" -"Diese Dateien sind von %(signer)s signiert, wessen Schlüssel hier sind." +"Der native Mac OS X Installer ist von %(signer)s signiert,\n" +"der passende Schlüssel ist hier zu finden." -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "Updates von früheren Versionen:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "Automatische und manuelle Updates sind für die Veröffentlichung verfügbar." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -677,7 +750,7 @@ msgstr "" "aufzusteigen, klicke einfach den 'Download Update' Button in der Router-" "Konsole sobald dieser erscheint." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -691,7 +764,7 @@ msgstr "" "Releases und benötigen eine manuelle Aktualisierung, die unten " "beschrieben wird." -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -708,15 +781,15 @@ msgstr "" "i2pupdate.zip kopieren Sie in ihr I2P Installationsverzeichnis).\n" "Das Archive müssen Sie NICHT entpacken." -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "Klicke \"Restart\"" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Holen Sie sich eine Tasse Kaffee und kommen Sie in 11 Minuten wieder" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" @@ -725,11 +798,11 @@ msgstr "" "Dies Datei sind von %(signer)s signiert, wessen Schlüssel hier sind." -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "Frühere Versionen" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1608,23 +1673,23 @@ msgstr "" "Im wrapper.log sehen Sie einen Fehler Protokoll " "Familie nicht verfügbar beim Start von I2P" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "Sind die meisten Eepsites im I2P-Netzwerk nicht erreichbar?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "Warum lauscht I2P auf Port 32000 für Verbindungen?" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "Ich glaube, ich habe eine Fehler gefunden. Wo kann ich diesen melden?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "Ich habe eine Frage!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1637,7 +1702,7 @@ msgstr "" "Es wurde auf Windows, Linux, FreeBSD und OSX getestet. \n" "Eine Android-Portierung ist ebenso verfügbar." -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1655,7 +1720,7 @@ msgstr "" "BitTorrent-Filesharing teilnehmen oder versteckte Dienste mit viel " "Traffic anbieten möchte, wird mehr Arbeitsspeicher benötigt." -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1675,7 +1740,7 @@ msgstr "" "des restlichen Systems (d.h. Betriebssystem, Benutzeroberfläche, andere " "Prozesse wie z.B. Browser) bereit zu stellen." -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1690,7 +1755,7 @@ msgstr "" "\n" "Unsere Empfehlung ist, Sun/Oracle Java oder OpenJDK zu benutzen ." -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1701,11 +1766,11 @@ msgstr "" "mehrere\n" "alternative Clients, die Java nicht benötigen." -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "Was ist eine \"Eepseite\" ?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1713,8 +1778,13 @@ msgid "" "I2P web proxy (typically it listens on localhost port 4444), and browsing" " to the site." msgstr "" +"Eine Eepsite ist eine anonym gehostete Webseite, ein versteckter Service," +" der mit ihrem Webbrowser erreicht werden kann.\n" +"Sie erreichen diese, wenn Sie im Browser den Proxy einrichten zur Nutzung" +" des I2P HTTP Proxys auf (per default) Port 4444 einichten, und die Seite" +" aufrufen" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1722,8 +1792,13 @@ msgid "" "Try hovering your cursor over the other lines of information for a brief " "description." msgstr "" +"x ist die Anzahl an Peers, von denen Sie eine Nachricht erhalten oder " +"gesendet haben in der letzten Minute, y ist die Anzahl der in der letzten" +" Stunde gesehenen Peers, oder so.\n" +"Versuche Sie mit dem Cursor über die anderen Informationszeilen zu " +"gleiten um eine kurze Erklärung dazu zu bekommen." -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." @@ -1731,7 +1806,7 @@ msgstr "" "Ist mein Router ein \"Exit Node\" ins reguläre Internet? Dieses möchte " "ich nicht." -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1748,8 +1823,45 @@ msgid "" "There is an outproxy guide available on our " "forums, if you would like to learn more about running an outproxy." msgstr "" +"Nein. Im Gegensatz zu Tor " +"sind \"Exit Nodes\" - oder \"Outproxies\", wie sie im I2P Netzwerk " +"genannt werden - \n" +"kein integraler Bestandteils des Netzwerkes.\n" +"Nur Freiwillige, die dediziert eine seperate Anwendung einrichten und " +"aktiv betreiben, leiten Daten ins reguläre Internet weiter. \n" +"Es gibt nur sehr, sehr wenige davon.\n" +"\n" +"Standardmässig inkludiert I2Ps HTTP Proxy (auf Port 4444 laufend) einen " +"einzigen Outrpoxy: false.i2p. Dieser wird auf einer freiwilligen Basis " +"von Meeh administriert,\n" +"\n" +"Es gibt eine Outproxy Anleitung auf unserem " +"Forum, falls Sie mehr zum Betrieb eines Outproxy wissen möpchten." -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" +"Ja, so funktioniert ein komplett verteiltes Peer-zu-Peer Netzwerk. Jeder " +"Knoten beteiligt sich an der Verteilung von Paketen für andere, damit " +"muss Ihre IP Adresse zum Aufbau von Verbindungen bekannt sein" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" +"Während bekannt ist, das Sie I2P auf Ihrem Computer nutzen, kann keiner " +"Ihre Aktivitäten innerhalb von I2P sehen. Es ist unbekannt, ob ein " +"Benutzer hinter einer IP Adresse Dateien austauscht, eine Webseite " +"betreibt, Forschung betreibt oder einfach nur einen Knoten zum teilen von" +" Bandbreite mit dem Netzwerk betreibt. " + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1765,8 +1877,20 @@ msgid "" "access clearnet resources, we would recommend using Tor." msgstr "" +"I2P ist vorsätzlich nicht dazu gedacht, oder darauf ausgelegt, als Proxy " +"ins reguläre Internet genutzt zu werden.\n" +"Dennoch existieren Services, die von Freiwilligen angeboten werden, die " +"als Proxy zu Inhalten im regulären Internet arbeiten - diese werden als " +"\"Outproxy\" im I2P Netz bezeichnet. Per default ist ein Outproxy im I2P " +"HTTP Kliententunnel eingerichet, false.i2p.\n" +" Auch wenn dieser Service im Moment aktiv ist, gibt es keine Garantie auf" +" dauerhafte Verfügbarkeit dieses Services, auch ist es kein offizieller, " +"vom I2P Projekt angebotener Dienst.\n" +"Falls ihr Hauptanliegen im anonymen Netzwerk die Erreichbarkeit von " +"Ressourcen im regulären Internet ist, empfehlen wir Ihnen das Nutzen von" +" Tor." -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through Transport" +" Layer Securtiy (TLS). \n" +"I2Ps und Tors Zielsetzung ist der sichere und anonyme Transport der " +"unmodifizierten Daten über das jeweilige Netzwerk zum Ziel.\n" +"Jede nicht verschlüsselte, auf Ihrem System erzeugte Daten werden am " +"Outproxy (in I2P) oder am Exit Node (in Tor) als unverschlüsselte Daten " +"ankommen.\n" +"Dieses bedeuted, dass Sie für das abhorchen der Daten vom Outproxy " +"Betreiber verwundbar sind. Eine Art ihre Outproxy Daten gegen diesen " +"Angriff zu sichern ist, sicherzustellen, das jegliche Art von Daten, die " +"über den Outproxy gehen, mittel TLS verschlüsselt sind." -#: i2p2www/pages/site/faq.html:134 +#: i2p2www/pages/site/faq.html:146 msgid "" "For more information, you may read the Tor FAQ's answer to this question:" "\n" @@ -1793,7 +1930,7 @@ msgstr "" "https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1805,8 +1942,15 @@ msgid "" "This discussion has been mirrored on our " "forums as well." msgstr "" +"Hinzu kommt, dass Sie möglicherweise für eine ID Kollision zwischen den " +"Outproxy Betreiber und den Betreibern von I2P Services verwundbar sind " +"beim Nutzen der selben Tunnel (\"geteilte Kliententunnel\"). \n" +"Hierzu gibt es eine weitere Diskussion im Forum von %(zzz)s.\n" +"Diese Diskussion wurde auch in unseren I2PForum kopiert." -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1821,7 +1965,7 @@ msgstr "" "href=\"%(threatmodel)s\">Bedrohungsmodell abhängt sowie davon wie " "weit man dem Betreiber des Outproxies vertrauen will." -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1836,8 +1980,19 @@ msgid "" "\n" " We consider the 3 parts of the question:" msgstr "" +"I2P ist ein anonymisierendes Netzwerk - es wurde designed um Angriffen " +"und Zensuren von Inhalten zu widerstehen und somit eine wichtige " +"Kommunikationsplatform anzubieten, die von jedem genutzt werden kann.\n" +"Jeder I2P Verkehr, der durch Ihren Router geht, ist mit mehreren " +"Schichten Verschlüsselung gesichert.\n" +"Ausgenommen des Falles einer schwerwiegenden Sicherheitslücke (von denen " +"bisher keine einzige bekannt ist), ist es nicht möglich, zu erkennen, " +"welchen Inhalt der Datenverkehr enthält, und somit kann auch nicht " +"unterschieden werden, welcher Datenverkehr erwünscht und welcher " +"unerwünscht ist.\n" +"Wir unterscheiden 3 Teile der Frage:" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1852,8 +2007,22 @@ msgid "" "routing traffic for others.\n" "Over 95% of users route traffic for others." msgstr "" +"Verteilung
\n" +"Jeder Datenverkehr in I2P ist in mehreren Schichten verschlüsselt. Sie " +"kennen weder den Inhalt der Nachrichten, ihre Herkunft oder das Ziel.\n" +"Jeder von Ihnen weitergeleitete Datenverkehr ist und bleibt innerhalb des" +" I2P Netzwerkes, Sie sind kein Exit Node (in " +"unserer Dokumentation Outproxy genannt).\n" +"Ihre einzige Alternative ist es, jegliche Weiterleitung von " +"Datentransfer zu unterbinden, in dem Sie Ihre angeboten Bandbreite oder " +"die maximale Anzahl der teilnehmenden Tunnel auf 0 setzen (schauen Sie " +"dazu oben nach).\n" +"Es wäre nett, wenn Sie dieses nicht machen, Sie sollten dem N\n" +"etzwerk durch das Weiterleiten von Datenverkehr anderer helfen.\n" +"Über 95% unserer Benutzer leiten Datenverkehr anderer durch ihre " +"Router." -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1863,8 +2032,15 @@ msgid "" "href=\"http://freenetproject.org/\">Freenet.\n" "By running I2P, you are not storing content for anyone." msgstr "" +"Datenspeicher
\n" +"I2P alleine ist kein verteilter Datenspeicher, diese Funktion muß vom " +"Nutzer explizit installiert und konfiguriert werden (z.B. mit Tahoe-" +"LAFS). \n" +"Dieses ist eine Funktion eines anderen anonymen Netzwerkes, Freenet.\n" +"Beim Betrieb von I2P speichern Sie keine Daten für andere." -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1872,8 +2048,13 @@ msgid "" "Your router will not request any content without your specific " "instruction to do so." msgstr "" +"Zugriff
\n" +"Falls hidden Services existieren, die Sie nicht befürworten, besuchen Sie" +" diese nicht.\n" +"Ihr I2P Router fordert automatisch keine Daten an, die Sie nicht explizit" +" angefordert haben." -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a separate Seite mit ScreenShots.\n" +"Weitere Konfigurationen mit externen Programmen, wie z.B. dem PlugIn " +"FoxyProxy oder dem Proxyserver Privoxy, sind möglich, können jedoch " +"Schwachstellen in Ihrem Setup öffnen." -#: i2p2www/pages/site/faq.html:202 +#: i2p2www/pages/site/faq.html:214 msgid "" "\n" "A tunnel to the main IRC server within I2P, Irc2P, is created when I2P is" @@ -1898,32 +2084,48 @@ msgid "" "you have a proxy server configured).\n" "Weechat users can use the following command to add a new network:" msgstr "" +"\n" +"Ein Tunnel zum wichtigsten IRC Netzwerk innerhalb von I2P, IRC2p, wird " +"bei der Installation von I2P erstellt (schauen Sie auf die I2PTunnel " +"Konfigurations Seite) und wird beim Start des I2P Routers automatisch" +" gestartet.\n" +"Um sich damit zu verbinden, weisen Sie ihrem IRC Klienten an, sich mit " +"localhost 6668zu verbinden. Nutzer eines HexChat ähnlichen " +"Programmes können ein neues Netzwerk mit dem " +"Serverlocalhost/6668 erstellen (Falls Sie einen Proxy Server" +" im IRC Programm eingerichtet habenm vergessen Sie nicht die Option " +"\"Bypass proxy server\" zu aktivieren.\n" +"Weechat Nutzer können folgende Befehle zum Hinzufügen eines neuen " +"Netzwerkes benutzen:" -#: i2p2www/pages/site/faq.html:217 +#: i2p2www/pages/site/faq.html:229 msgid "" "Click on the Website link at the " "top of your router console for instructions." msgstr "" +"Klicken Sie auf den Webseiten Link" +" ganz oben in der Routerkonsole um Anweisungen zu erhalten." -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "Die Ports, die I2P benutzt, können in zwei Gruppen eingeteilt werden:" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "Dem Internet zugewandte Ports für die Verbindung zu anderen I2P-Routern" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "Lokale Ports für lokale Verbindungen" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "Diese sind unten im Detail beschrieben." -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1932,51 +2134,69 @@ msgid "" " The selected port is shown on the router configuration page." msgstr "" +"Service Ports auf der Internetseite
Hinweis: seit Version 0.7.8 " +"nutzen neue Installationen nicht mehr den Port 8887; ein zufälliger Port" +" zwischen 9000 und 31000 wird beim ersten Start des Programms ausgewählt." +" Der ausgewählte Port wird auf der Router Konfigurationsseiteangezeigt." -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "AUSGEHEND" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" +"UDP von dem zufällig gewähltem Port, notiert auf der Konfigurationsseite " +"ausgehend zu externen UDP Ports, inklusive eingehende Antworten." -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" "TCP-Verkehr von zufälligen, hohen Ports hin zu allen möglichen externen " "TCP-Ports" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " "querying a random SNTP host in pool.ntp.org or another server you " "specify)" msgstr "" +"Ausgehend UDP auf Port 123, Antworten annehmend.\n" +"Dieses ist für das I2P interne Abgleichen der Uhrzeit nötig (via SNTP - " +"ein zufälliger SNTP Server aus dem pool.ntp.org Pool oder ein von Ihnen " +"festgelegter Server wird genutzt)" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "EINGEHEND" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" +"(Optional, empfohlen) UDP zu dem auf der Konfigurationsseite " +"genanntem Port, von allen externen Adressen. " -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" +"(Optional, empfohlen) TCP zu dem auf der Konfigurationsseite " +"genanntem Port, von allen externen Adressen." -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" @@ -1985,7 +2205,7 @@ msgstr "" "href=\"http://127.0.0.1:7657/confignet\">Konfigurationsseitedeaktiviert" " werden" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" @@ -1993,19 +2213,19 @@ msgstr "" "Lokale I2P-Ports, die voreingestellt nur auf lokale Verbindungen " "reagieren, Ausnahmen werden explizit genannt:" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "PORT" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "VERWENDUNG" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "BESCHREIBUNG" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." @@ -2014,16 +2234,20 @@ msgstr "" "auf confignet deaktiviert" " werden." -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on configclients. \n" " May be changed in the bob.config file." msgstr "" +"Eine High-Level API für Klienten. Per Default inaktiv, kannauf der Klientenkonfigurationsseiteaktiviert/deaktiviert" +" werden. \n" +" Kann in der bob.config Datei geändert werden." -#: i2p2www/pages/site/faq.html:299 i2p2www/pages/site/faq.html:310 -#: i2p2www/pages/site/faq.html:321 +#: i2p2www/pages/site/faq.html:311 i2p2www/pages/site/faq.html:322 +#: i2p2www/pages/site/faq.html:333 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. " "May also be configured to be bound to a specific interface or all " @@ -2033,7 +2257,7 @@ msgstr "" "geändert werden. Kann ausserdem per Konfiguration an eine bestimmte " "Schnittstelle oder alle Schnittstellen gebunden werden." -#: i2p2www/pages/site/faq.html:332 +#: i2p2www/pages/site/faq.html:344 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -2041,8 +2265,14 @@ msgid "" " May be disabled on confignet." msgstr "" +"Bindung an die LAN Adresse. \n" +" Kann mit der erwiterten Einstellung " +"i2np.upnp.HTTPPort=nnnngeändert werden. \n" +" Kann auf der Seite fürNetzkonfigurationdeaktiviert" +" werden." -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -2050,8 +2280,14 @@ msgid "" " May be disabled on confignet." msgstr "" +"Bindung an die LAN Adresse. \n" +" Kann mit der erwiterten " +"Einstellungi2np.upnp.SSDPPort=nnnn geändert werden. \n" +" Kann auf der Seite für Netzkonfiguration geäandert " +"werden." -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" +"Von Klienten Programmen genutzt.\n" +" Kann auf der Seite für die Konfiguration der Klienten auf einen " +"anderen Port gesetzt werden, ist aber nicht empfohlen.\n" +" Kann sich an ein anderes, oder alle Interfaces binden, oder " +"inaktiv gesetzt werden, besuchen Sie dazu die Seite zur Konfiguration der" +" Klienten." -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -2071,8 +2314,15 @@ msgid "" " May be changed in the clients.config file with the" " SAM command line option sam.udp.port=nnnn." msgstr "" +"Eine Highlevel API für Klienten, nur geöffnet, wenn ein SAM v3 Klient " +"eine UDP Session anfordert.\n" +" Kann auf der Klientenkonfigurationsseite" +" aktiviert und deaktivert werden. \n" +" Kann in der Datei clients.config mit der SAM " +"Kommandozeilenoption sam.udp.port=nnnn konfiguriert werden." -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -2080,30 +2330,45 @@ msgid "" "href=\"http://127.0.0.1:7657/configclients\">configclients. \n" " May be changed in the clients.config file." msgstr "" +"Eine Highlevel Socket-API für Klienten, seit Version 0.6.5 standardmässig" +" deaktiviert. \n" +" Kann auf der Klientenkonfigurationsseite" +" aktiviert und deaktiviert werden. \n" +" Kan in der Datei clients.config geändert werden." -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" +"Kann in der Dateiclients.configdeaktiviert werden. \n" +" Kann in dieser Datei auch zum Binden an ein spezifisches " +"Interface, oder auch an alle Interface konfiguriert werden." -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" +"Kann in der Datei clients.config deaktiviert werden. \n" +" Kann auch zum Binden an ein spezielles, oder alle Interfaces " +"konfiguriert werden in der Datei jetty.xml." -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" +"Kann auf der I2PTunnel Seite geändert oder deaktiviert werden.\n" +" Kann auch geändert werden zur Bindung auf einem speziellen Interface " +"oder allen Interfaces." -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -2113,8 +2378,16 @@ msgid "" "port.html\">wrapper documentation. \n" " For more information see below." msgstr "" +"Ausgehend nur zu Port 32000, lauscht nicht an diesem Port. \n" +" Startet bei Port 31000 und inkrementiert um 1 bis 31999 auf der" +" Suche nach einem freien Port. \n" +" Für Änderungen schauen Sie in die Wrapper Dokumentation. \n" +" Für weitere Informationen, schauen sie weiter unten." -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the Dokumentation des Wrappers wie man das ändert.\n" "Weitere Informationen siehe unten." -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -2144,7 +2417,7 @@ msgstr "" "diese Ports in der Firewall lokal freizugeben, jedoch nicht von extern, " "ausser dieses ist so gewünscht)." -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -2165,17 +2438,17 @@ msgstr "" "verschiedenen IPs mit Tools wie PeerGuardian schadet ihrer Performance " "nur - machen Sie dieses nicht)." -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "Diese Frage kann in drei Teilen beantwortet werden:" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "Der I2P-Router zeigt mir dauernd die Meldung \"" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -2188,61 +2461,85 @@ msgid "" "convenient way to link to your hidden service, without requiring any " "registration on an addressbook service." msgstr "" +"Menschenlesbare Adressen wie z.B. http://website.i2p sind nur " +"Referenzen auf lange, zufällige Zeichenfolgen, die als eine " +"Destination bezeichnet wird. \n" +" Diese Referenzen werden in Adressbuchservices wie z.B. stats.i2p (von" +" zzz betrieben) registriert und gespeichert.\n" +"Sie werden oft \"b32\" Adressen begegnen. Eine \"b32\" ist ein Hash " +"(genauer ein SHA256 " +"Hashwert) der Destination. Diesem Hash wird die Endung \".b32.i2p\" " +"hinzugefügt und dienen so als bequemer Weg um Ihren Versteckten Service " +"anzubieten, ohne die Notwendigkeit einer Registrierung beim " +"Adressbuchservice." -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" +"Es ist möglich weitere Abos zur Routerkonfiguration hinzuzufügen, damit " +"werden diese Nachrichten weniger aufscheinen." -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" -msgstr "" +msgstr "Was ist eine Adressbuch Abo?" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" +"Dieses ist eine Liste von Dateien, die auf verschiedenen I2P Webseiten " +"angeboten wird. Sie enthalten eine Liste von I2P Services und ihre " +"dazugehörigen Destinationen (I2P Adresse)." -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" +"Sie finden das Adressbuch unter http://localhost:7657/dns, dort " +"gibt es auch weitere Informationen." -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "Wo findet man gute Adressbuch-Abos?" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "Man kann Folgendes versuchen:" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" "\n" "There are two methods for accessing the console remotely:" msgstr "" +"Aus Sicherheitsgründen kann die routeradminkonsole per default nur über " +"das lokale Interface erreicht werden.\n" +"Es gibt 2 Methoden, diese Konsole von extern zu erreichen:" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "SSH-Tunnel" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" +"Einrichten der Konsole zum Zugriff mit einem Benutzernamen und Passwort " +"auf einer öffentlichen IP Adresse" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "Diese sind unten im Detail beschrieben:" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2250,18 +2547,26 @@ msgid "" "Windows, for example https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" +"Falls Sie ein Unix-artiges Betriebssystem nutzen ist dieses die " +"einfachste Methode um von extern ihre I2P Konsole zu erreichen.\n" +" (Hinweis: SSH Serversoftware existiert auch für Windowssysteme, zum" +" Beispiel unter https://github.com/PowerShell/Win32-OpenSSH)" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" +"Nachdem Sie den SSH Zugriff zu ihrem System eingerichtet haben, wird das " +"`-L´ Flag mit den passenden Argumenten zur SSH Konfiguration hinzugefügt" +" - zum Beispiel:" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" -msgstr "" +msgstr "Öffnen Sie ~/.i2p/clients.config und ersetzen Sie" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2269,16 +2574,27 @@ msgid "" " Adding a username & password is highly recommended to secure " "your I2P console from tampering, which could lead to de-anonymization." msgstr "" +"Öffnen Sie http://localhost:7657/configui" +" und fügen Sie einen Konsolenbenutzernamen und Passwort ein, falls " +"gewünscht - \n" +" Das setzen eines Benutzernamens & Passwortes ist sehr " +"empfohlen um die I2P Konsole gegen fremden Zugriff abzusichern, welches " +"zur De-Anonymisierung führen kann. " -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " "hit \"Graceful restart\", \n" " which restarts the JVM and reloads the client applications" msgstr "" +"Gehen Sie auf http://localhost:7657/index und " +"klicken Sie auf \"sanft neustarten\", \n" +" dieses startet die JVM neu und lädt die Klientenprogramme neu." -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2286,8 +2602,13 @@ msgid "" " you will be prompted for the username and password you specified in step" " 2 above if your browser supports the authentication popup." msgstr "" +"Nach dessen Start sollten Sie ihre Console von extern erreichen können. \n" +" Laden sie die Routerconsole unter " +"http://(System_IP):7657 und falls Ihr Browser as " +"Authentifizierungs PopUp unterstützt werden Sie nach dem Benutzernamen " +"und Passwort gefragt, welche Sie im oberen Teil 2 eingegeben haben." -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2296,8 +2617,14 @@ msgid "" " Be careful when using this option as the console will be available " "on ALL addresses configured on your system." msgstr "" +"HINWEIS: Sie können in der obigen Konfiguration 0.0.0.0 eingeben, dieses " +"spezifiziert ein Interface, kein Netzwerk oder Netzmaske. \n" +"0.0.0.0 bedeutet: \"ann alle Interfaces binden\", damit ist es auf " +"127.0.0.1:7657 als auch unter jeglicher LAN/WAN IP erreichbar.\n" +"Lassen Sie Vorsicht walten beim Nutzen dieser Option, da die Konsole " +"damit auf ALLEN auf dem System eingerichteten IP Adressen erreichbar ist." -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2309,15 +2636,19 @@ msgstr "" "http://localhost:7657/configi2cp" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" "I2P does not have a SOCKS outproxy so it is limited to use within I2P " "only." msgstr "" +"Der SOCKS Proxy ist seit Version 0.7.1 funktional, es werden SOCKS 4/4a/5" +" unterstützt.\n" +"I2P hat keinen SOCKS outproxy, somit ist die Nutzung auf I2P interne " +"Services begrenzt." -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2330,8 +2661,17 @@ msgid "" "There is no way for I2P to filter this, thus using I2P to 'socksify' " "existing applications is possible, but extremely dangerous." msgstr "" +"Viele Programme geben viele sensitive Informationen preis, anhand derer " +"Sie im Internet indentifiziert werden können. Dieses ist ein Risiko bei " +"der Nutzung des I2P SOCKS Proxies.\n" +"I2P filtert nur die Verbindungsdaten aus, aber das von Ihnen genutzte " +"Programm sendet diese Informationen als Inhalt, I2P hat so keine " +"Möglichkeit, diese zu filtern und Ihre Anonymität zu schützen.\n" +"Z.B. senden manche Email Programme ihre IP Adresse zum Email Server.\n" +"Es gibt keine Möglichkeit von I2P dieses auszufiltern, somit ist I2P zum " +"Nutzen von `SOCKS´ mit den Programmen möglich, aber sehr gefährlich." -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2342,7 +2682,7 @@ msgstr "" "möchten, gibt es einige hilfreiche Tips auf der SOCKS Webseite." -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2359,7 +2699,7 @@ msgstr "" "Server-URLs geholt, die von einem von einer Gruppe von Freiwilligen\n" "betriebenen Clearnet-HTTPS-Servern ausgewählt wurden." -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2376,7 +2716,7 @@ msgstr "" "neben anderen Gründen, wenn Ihre lokale Firewall eingehenden Verkehr " "blockiert oder reseed Anfragen komplett blockiert werden." -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" @@ -2386,7 +2726,7 @@ msgstr "" "folgende manuelle Methode (nicht automatische, technische Lösung) nutzen " "um dem I2P Netzwerk beizutreten." -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2401,11 +2741,11 @@ msgstr "" "Besuchen Sie %(url)s und geben Sie den Proxytyp, " "Hostname und Port an." -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "Mit Hilfe einer Reseed Datei dem I2P Netzwerk beitreten." -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2431,45 +2771,45 @@ msgstr "" "aus vertrauenswürdiger Quelle. Importieren Sie nie eine Reseed Datei wenn" " Sie nicht ihre Quelle verifizieren können." -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" "So importieren Sie die erhaltende %(filename)s Datei in Ihren lokalen " "I2P Router:" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "Gehen Sie auf %(url)s" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" "Unter \"Manuelles Reseeden aus einer Datei\" klciken sie auf " "\"Durchsuchen\"" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "Wählen Sie die %(filename)s Datei" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "Klicken sie auf \"Reseed aus Datei\"" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" "Kontrollieren Sie ihr log auf die folgende " "Nachricht:" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "Eine Reseed Datei verteilen" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" @@ -2477,16 +2817,16 @@ msgstr "" " Sie können ihren lokalen I2P Router nutzen um vertrauenswürdigen " "Bekannten einen Start ins I2P Netz zu geben." -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "Klicken Sie auf \"Reseed Datei erzeugen\" unter \"Reseed Daei erzeugen\"" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "Senden Sie die %(filename)s Datei gesichert zu Ihren Bekannten." -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2503,11 +2843,11 @@ msgstr "" "bevor Sie die Datei weitergeben. Es ist ausserdem empfolen, dieses nur " "selten zu machen (<2 mal je Woche)." -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "Generelle Hinweise zum Manuellen Reseeden von I2P" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" @@ -2515,17 +2855,17 @@ msgstr "" "Publizieren Sie nicht die Reseed Datei oder reichen diese an Freunde " "eines Freundes weiter." -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" "Diese Datei sollte nur für eine geringe Anzahl an Bekannten (<3) genutzt " "werden!" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "Die Datei ist nur wenige Tage gültig (<20)!" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2538,8 +2878,19 @@ msgid "" "idea\">recommends against using BitTorrent over Tor, \n" "as there are serious anonymity-related issues associated with doing so." msgstr "" +"Dieses funktioniert nur mit Services, für die explizit ein Outproxy " +"existiert, sonst nicht.\n" +"Es existieren zur Zeit 3 Arten von Outproxies: HTTP, HTTPS, und EMail. " +"Beachten Sie, das es kein SOCKS Outproxy gibt. \n" +"Falls Sie diese Funktionalität benötigen, empfehlen wir die Nutzung von " +"Tor.\n" +"\n" +"Bitte beachten Sie, dass das Tor Projekt sich gegen die Nutzung von BitTorent über Torausgesprochen hat, da " +"es erhebliche anonymitäts Probleme damit gibt." -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2552,8 +2903,17 @@ msgid "" " Any hidden service operator would have to specifically set up and " "enable HTTPS access." msgstr "" +"Innerhalb von I2P gibt es keine Notwendigkeit zur Nutzung von HTTPS.\n" +"Sämtlicher Datenverkehr ist Ende-zu-Ende verschlüsselt und eine weitere " +"Verschlüsselung, z.b. durch HTTPS, erzeugt keine weiteren Vorteile in " +"Belangen der Anonymität.\n" +"\n" +"Falls Sie jedoch HTTPS nutzen möchten, oder müssen, unterstützt der " +"eingerichtete Standard I2P HTTP Proxy auch HTTPS Datenverkehr.\n" +"Jeder Betreiber eines Versteckten Services muss bei Bedarf selber den " +"Zugriff via HTTPS konfigurieren und aktivieren." -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2571,20 +2931,35 @@ msgid "" " They are services run by individuals and they may or may not be " "operational at any given time." msgstr "" +"FTP wird aus technischen Gründen nicht unterstützt.\n" +"\n" +" Es existieren keine FTP \"Outproxies\" ins reguläre Internet - " +"möglicherweise ist dieses auch nicht möglich. \n" +" Jede andere Art von Outproxy sollte mit dem Setup des Standard " +"Tunnels funktionieren.\n" +" Falls Sie einen Outproxy aufsetzen möchten, erforschen Sie sorgfältig " +"die möglichen Risiken. \n" +"Die I2P Gemeinschaft kann möglicherweise bei den technischen Aspekten " +"Hilfestellung geben, fragen Sie ruhig. \n" +"\n" +" Wie weiter oben schon mehrfach erklärt, jeder existierende Outproxy " +"ist kein integraler Bestandteil des Netzwerkes.\n" +"Sie sind von Individuellen Personen betriebene Services und können " +"jederzeit funktionieren, oder auch nicht." -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "Mein Router erzeugt sehr viel CPU-Last, was kann ich dagegen tun?" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "Es gibt viele Gründe für hohe CPU Last. Hier ist eine Kontrolliste:" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "Java-Laufzeitumgebung" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2592,12 +2967,19 @@ msgid "" "java -version at a command/shell prompt. \n" "Performance tends to suffer with other implementations of java." msgstr "" +"Versuchen Sie, entweder die OpenJDK oder Sun/Oracle Java zu nutzen, falls" +" verfügbar für Ihr System.\n" +"Durch Eingabe von java -version in eine " +"Kommandozeile/Eingabezeile können Sie die Version des installierten Java " +"Kits erfahren.\n" +"Mit anderen Implementationen von Java kann die Performance von I2P " +"leiden. " -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "Filesharing-Anwendungen, z.B. BitTorrent" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" @@ -2607,23 +2989,29 @@ msgstr "" "an Torrents oder die Bandbreitenlimits zu verringern, oder schalten Sie " "diesen komplett aus, um zu sehen, ob dieses hilft. " -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" -msgstr "" +msgstr "Einstellungen für hohe Bandbreiten" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" "Try reducing the setting for share bandwidth percentage on the " "configuration page." msgstr "" +"Sind Ihre Bandbreitenlimits zu hoch? Es ist möglich, dass zuviel " +"Datenverkehr durch Ihren I2P Router geleitet wird und dieser überlastet " +"is.\n" +"Versuchen Sie eine Reduzierung der Prozentanzahl an geteilten " +"Bandbreite auf der Konfigurationsseite." -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "I2P-Version" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." @@ -2631,11 +3019,11 @@ msgstr "" "Stellen Sie sicher, das Sie die aktuellste Version von I2P nutzen um die " "Vorteile von besserer Performance und weniger Fehlern zu geniessen." -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "Speicherzuweisung" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2644,24 +3032,35 @@ msgid "" "Increase the setting wrapper.java.maxmemory in the file " "wrapper.config." msgstr "" +"Ist genug Speicher zur Nutzung von I2P reserviert? Schauen Sie auf den " +"Speicherbedarfsgraphen auf der Graphen Seite um zu schauen, ob" +" die Speichernutzung zu hoch ist \"— die JVM verbraucht die meiste " +"Zeit mit Aufräumen des nicht merh genutzten Speichers. \n" +"Erhöhen Sie die Einstellung wrapper.java.maxmemory in der " +"Datei wrapper.config." -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" -msgstr "" +msgstr "Spitzenwerte in der Nutzung oder konstante 100% Nutzung" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" +"Ist die Nutzung der CPU höher als Sie es gerne hätten, oder ist die CPU " +"über einen langen Zeitraum zu 100% belastet?\n" +"Falls sie überlastet ist, könnte dieses ein Fehler sein. Schauen Sie " +"bitte in den Logdateien nach weiteren Hinweisen." -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "Zu Java" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2670,12 +3069,18 @@ msgid "" "See the jbigi page for instructions on " "diagnosing, building, and testing methods." msgstr "" +"Möglicherweise nutzen Sie die Java-basierte BigInteger Bibliothek " +"anstelle der nativen Implementation, insbesondere falls Sie ein neues " +"oder eher weniger genutztes Betriebssystem (oder Hardware) nutzen " +"(OpenSolaris, mipsel, etc.).\n" +"Schauen Sie auf der jbigi Seite nach weiteren " +"Inforationen zur Diagnose, zum Bauen der libJbigi und den Testmethoden." -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "Fremde Tunnel, an denen Sie teilnehmen" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2687,8 +3092,20 @@ msgid "" "href=\"http://localhost:7657/configadvanced.jsp\">configadvanced " "page." msgstr "" +"Arbeitet ihre native jBigi Bibliotthek problemlos, ist das Weiterleiten " +"der Tunnel anderer Router wahrscheinlich der größte Nutzer der CPU.\n" +"Dieses nutzt die CPU, da bei jeder Zwischenstation eine Schicht der " +"Verschlüsselung entschlüsselt werden muss. Sie können diesen " +"weitergeleiteten Datenverkehr in 2 Arten begrenzen -\n" +"indem Sie den Anteil an geteilter Bandbreite auf der confignet Seite " +"reduzieren,\n" +"oder durch Setzen des router.maxParticipatingTunnels=nnn " +"Parameters auf der configadvanced " +"Seite." -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2696,8 +3113,13 @@ msgid "" "If you need to carry out a reseed of your router, please see the reseed instructions." msgstr "" +"Neue I2P Installationen durchlaufen den Reseed Prozess automatisch, " +"ebenso wird dieser Prozess automatisch absolviert, sobald die Zahl der " +"bekannten Teilnehmer sehr gering ist.\n" +"Falls Sie den Prozess auf Ihrem Router manuell ausführen wollen, schauen " +"Sie in die Reseed Instruktionen." -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2708,8 +3130,15 @@ msgid "" " http://localhost:7657/config" msgstr "" +"Mit mehr als 10 aktiven Teilnehmern ist alles Ok für Ihren Router.\n" +"Ihr Router sollte jederzeit Verbindungen zu ein paar Teilnehmern aufrecht" +" erhalten. Der beste Weg um \"besser im Netzwerk verbunden\" zu sein ist " +"das teilen von mehr Bandbreite.\n" +"Die vom Router geteilte Bandbreite kann auf der Konfigurationsseite http://localhost:7657/config " +"geändert werden." -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2722,8 +3151,18 @@ msgid "" "Tunnels which your router is participating in expire every 10 minutes and" " may or may not be rebuilt through your router." msgstr "" +"Nein, es ist nichts falsch.\n" +"Dieses ist ein normales Verhalten.\n" +"Alle Router passen sich dynamisch an die sich stetig ändernden " +"Netzwerkumgebung und Anforderungen an.\n" +"Router gehen On- und Offline, wenn Nutzer die System starten oder " +"beenden, oder auch wenn das Netzwerk ausfällt oder wieder aktiv wird.\n" +"Ihr Router aktualisiert ständig die lokale Netzwerkdatenbank.\n" +"Tunnel, an denen Ihr Router teilnimmt, haben eine Lebenszeit von 10 " +"Minuten und werden anschliessend möglicherweise durch ihren Router neu " +"aufgebaut, oder auch nicht. " -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2735,7 +3174,7 @@ msgstr "" "\n" "Das kann mit Hilfe eines Diagramms verdeutlicht werden:" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2746,8 +3185,16 @@ msgid "" "represented by the boxes labelled 'P', 'Q', 'R', 'X', 'Y', 'Z', 'P_1', " "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" +"In diesem Diagramm ist der der Weg von wenigen Daten durch das I2P Netz " +"aufgezeichnet.\n" +"Der I2P Router eines Nutzers ist die Box mit dem 'A' Label, und ein I2P " +"Versteckter Service (z.B. die http://stats.i2p Webseite) ist mit 'B' " +"gekennzeichnet.\n" +"Sowohl Klient als auch Server nutzen Tunnels mit 3 Hops, diese Hops " +"werden mit den Boxen mit den Labeln 'P', 'Q', 'R', 'X', 'Y', 'Z', 'P_1', " +"'Q_1', 'R'_1, 'X_1', 'Y_1' und 'Z_1' dargestellt." -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2759,8 +3206,17 @@ msgid "" "The text above and below the arrows detail some example bandwidth between" " a pair of hops as well as example latencies." msgstr "" +"Die Boxen mit den Labeln 'P', 'Q' und 'R' stellen einen ausgehenden " +"Tunnel für 'A' dar, während die Boxen mit den Labeln 'X_1', 'Y_1', 'Z_1'" +" einen Ausgehenden Tunnel für 'B' darstellen.\n" +"Kongruent stellen die Boxen mit den Labeln 'X', 'Y' und 'Z' einen " +"eingehenden Tunnel für 'B' dar und die Boxen mit den Labeln 'P_1', 'Q_1'" +" und 'R_1' einen eingehenden Tunnel für 'A'. \n" +"Die Pfeile zwischen den Boxen zeigen die Richtung des Datenstroms.\n" +"Der Text über und unter den Pfeilen zeigen exemplarisch die Bandbreite " +"und Latenz zwischen den einzelnen Stationen." -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2769,23 +3225,38 @@ msgid "" "tunnel to 'B' ('X', 'Y', 'Z'). \n" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" +"Wenn sowohl Klient als auch Server 3 Hops Tunnels nutzen, sind insgesamt " +"12 andere I2P Router im Weiterleiten des Datenverkehrs beteiligt.\n" +"6 Teilnehmer leiten den Verkehr vom Klienten zum Server, aufgeteilt in " +"einen \n" +"3 Hops Ausgangstunnel von 'A' ('P', 'Q', 'R') und einen 3 Hops " +"Eingangstunnel zu 'B' ('X', 'Y', 'Z'). \n" +"Kongruent dazu leiten 6 Teilnehmer den Verkehr vom Server zum Klienten " +"zurück." -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " "traverse back to the client. \n" "Adding up all latencies we see that:" msgstr "" +"Zuerst betrachten wir die Latenz - die Zeit, die vom eigentlichen Request" +" des Klienten vergeht, bis die Anfrage durch das Netzwek beim Server " +"ankommt und die Antwort zurück zum Klienten kommt.\n" +"Alle Latenzen aufsummiert erkennen wir:" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" +"Die totale Roundtrip Zeit in unserem Beispiel summiert sich auf 740 ms - " +"eindeutig viel höher als die Zeiten, die beim Besuchen von Websiten im " +"regulären Internet auftreten." -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2801,8 +3272,20 @@ msgid "" "maximum bandwidth of 64 KB/s - between hops 'Z_1' & 'Y_1, 'Y_1' &" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" +"Zweitens betrachten wir die verfügbare Bandbreite.\n" +"Diese wird von langsamten Verbindung zwischen den Hops bestimmt, sowohl " +"auf dem Weg von Klienten zum Server als auch am Weg zurück. \n" +"Für den Verkehr vom Klienten zum Server sehen wir in unserem Beispiel die" +" verfügbare Bandbreite zwischen Hops 'R' & 'X' als auch zwischen den " +"Hops 'X' & 'Y' ist 32 KB/s. \n" +"Unabhängig von der höheren verfügbaren Bandbreite zwischen den anderen " +"Hops begrenzen diese Hops die maximal nutzbare Bandbreite für " +"Datenverkehr von 'A' nach 'B' auf 32 KB/s. \n" +"Kongruent zeigt der Pfad vom Server zum Klienten eine maximal verfügbare " +"Bandbreite von 64 KB/s - zwischen Hops 'Z_1' & 'Y_1, 'Y_1' & " +"'X_1' und 'Q_1' & 'P_1'." -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2813,16 +3296,29 @@ msgid "" "Please be aware of your internet connection's limits as determined by " "your ISP, and adjust your settings accordingly." msgstr "" +"Wir empfehlen das Erhöhen Ihrer Bandbreitenlimits.\n" +"Dieses hilft dem Netzwerk durch die größere, verfügbare Bandbreite, als " +"auch Ihrer I2P Erfahrung.\n" +"Bandbreiten Einstellungen sind auf der http://localhost:7657/config " +"Seite zu finden.\n" +"Achten Sie bitte auf die Limits Ihrer Internetanbindung, vorgegeben durch" +" den ISP, und passen Sie die Einstellungen entsprechend an." -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" "Allowing participating traffic keeps your router well-integrated in the " "network and improves your transfer speeds." msgstr "" +"Wir empfehlen ausserdem das Setzen einer ausreichenden Größe an geteilter" +" Bandbreite - dieses erlaubt das Weiterleiten von teilnehmenden Tunneln " +"durch Ihren I2P router.\n" +"Diese Art von Datenverkehr sorgt für eine gute Integration Ihres Routers " +"im Netzwerk und verbessert auch ihre Transferraten." -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2831,8 +3327,13 @@ msgid "" "If you haven't, install the latest " "release." msgstr "" +"I2P ist Work-In-Progress. Viele Verbesserungen und Korrekturen werden " +"konstant hinzugefügt. Üblicherweise hilft das Einspielen und Nutzen der " +"jeweils aktuellen Version, bessere Datentransferwerte zu erhalten.\n" +"Falls noch nicht geschehen, installierne " +"Sie bitte die aktuelle Version." -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" @@ -2841,7 +3342,7 @@ msgstr "" "\"Protokollfamilie nicht verfügbar\" beim Laden der Router " "Konsole" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " @@ -2851,7 +3352,7 @@ msgstr "" " haben und Java Software mit Netzwerkfunktionen nutzen. Es gibt ein paar " "Möglichkeiten, dieses zu lösen:" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" @@ -2859,11 +3360,11 @@ msgstr "" "Auf Linux-basierten Systemen verwenden Sie echo 0 > " "/proc/sys/net/ipv6/bindv6only" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "Suchen Sie folgende Zeilen in der wrapper.config Datei." -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." @@ -2871,7 +3372,7 @@ msgstr "" "Wenn diese Zeilen bereits so vorhanden sind, kommentiere sie aus, indem " "du die \"#\"s entfernst. Andernfalls füge die Zeilen ohne die '#'s hinzu." -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" @@ -2879,7 +3380,7 @@ msgstr "" "Eine andere Möglichkeit wäre, die ::1 aus " "~/.i2p/clients.config zu entfernen" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2894,7 +3395,7 @@ msgstr "" "Router-Konsole liest diese Datei NICHT erneut ein!\n" "Klicke Herunterfahren, warte 11 Minuten, dann starte I2P neu." -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2911,11 +3412,11 @@ msgstr "" "%(eepstatus)s verfolgt den Status aktiver " "Eepsites." -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "Warum lauscht I2P auf dem Port 32000 ?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2925,8 +3426,14 @@ msgid "" "After the JVM establishes its connection to the wrapper, the wrapper " "refuses any additional connections." msgstr "" +"Der genutzte Tanuki Java Service Wrapper öffnet diesen Port " +"—gebunden an Localhost— um mit Softwre, die innerhalb der JVM" +" rennt, zu kommunizieren.\n" +"Beim Start der JVM wird ein Schlüssel übergeben, damit diese sich mit dem" +" Wrapper verbinden kann. Nach Etablierung der Verbindung JVM - Wrapper " +"verweigert der Wrapper weitere Verbindungen." -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the Dokumentation des Wrappers gefunden werden." -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2944,24 +3451,30 @@ msgid "" "join our IRC channel as well: \n" "either through our IRC network, IRC2P, or on Freenode." msgstr "" +"Sie können jeden Fehler, jedes Problem, die Sie auffinden, auf unserem " +"Bugtracker notieren, erreichbar via üblichem Internet, als auch via I2P." +"\n" +"Wir haben ein Dikussionsforum, auch erreichbar vom üblichen Internet oder" +" via I2P. Aiuch können Sie unsere IRC Chatkanäle betreten:\n" +"Entweder auf unserem IRC Netzwerk, IRC2p, oder auf Freenode." -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "Unser Bugtracker:" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "Klarnetz:" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "Über I2P:" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "Unsere Foren:" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2972,12 +3485,23 @@ msgid "" " Javascript-free paste service and" " follow up on IRC in #i2p<" msgstr "" +"Sie können interessant Abschnitte der Logdateien in Pasteservices " +"veröffentlichen, z.B. im üblichen Internet auf den Seiten die im \n" +" PrivateBin Wiki gelistet sind, oder auf einem I2P " +"Pasteservice, wie z.B. die\n" +" PrivateBin instanz oder " +"dieser \n" +" Javascript-freie Pasteservice und" +" dann dieses im IRC im Kanal #i2p weiterverfolgen" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" +"Betreten Sie den Kanal #i2p-dev und diskuteiren Sie mit den Entwicklern " +"im IRC" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2987,8 +3511,13 @@ msgid "" "section as well as any errors or warnings displayed in the various logs " "displayed on the page." msgstr "" +"Bitte fügen Sie alle relevanten Informationen aus der Router " +"Statusberichts Seite an: http://127.0.0.1:7657/logs.\n" +"Wir erwarten den gesamten Text unterhalb von 'I2P-Version & " +"Laufzeitumgebung' " -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" @@ -2999,6 +3528,13 @@ msgid "" "or post to the forum and we'll post it " "here (with the answer, hopefully)." msgstr "" +"Großartig! Finden Sie uns im IRC:\n" +"
    \n" +"
  • imirc.freenode.net Kanal #i2p
  • \n" +"
  • im IRC2P Kanal #i2p
  • \n" +"
\n" +"oder schreiben Sie ins Forum und wir " +"notieren es hier (mit einer passenden Antwort, hoffentlich)." #: i2p2www/pages/site/impressum.html:4 msgid "German laws" diff --git a/i2p2www/translations/el/LC_MESSAGES/about.po b/i2p2www/translations/el/LC_MESSAGES/about.po index 1fd07e5b..fc8361da 100644 --- a/i2p2www/translations/el/LC_MESSAGES/about.po +++ b/i2p2www/translations/el/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # Greek translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-12-22 07:24+0000\n" -"Last-Translator: A Papac \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Greek (http://www.transifex.com/otf/I2P/language/el/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -268,154 +268,75 @@ msgid "Current balance: as of %(date)s" msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -424,15 +345,18 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -454,9 +378,6 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -464,7 +385,7 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -473,19 +394,19 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -496,32 +417,111 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "" @@ -575,11 +575,11 @@ msgstr "" msgid "Current running costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 -#, python-format -msgid "Webserver admin" -msgstr "" - #: i2p2www/pages/site/about/team.html:135 #, python-format -msgid "Website admin" -msgstr "" - -#: i2p2www/pages/site/about/team.html:137 -msgid "manage the public project website content" +msgid "Webserver admin" msgstr "" #: i2p2www/pages/site/about/team.html:140 -msgid "News Admin" +#, python-format +msgid "Website admin" msgstr "" #: i2p2www/pages/site/about/team.html:142 -msgid "manage router console news feed" +msgid "manage the public project website content" msgstr "" #: i2p2www/pages/site/about/team.html:145 -msgid "Backup News Admin" +msgid "News Admin" msgstr "" #: i2p2www/pages/site/about/team.html:147 +msgid "manage router console news feed" +msgstr "" + +#: i2p2www/pages/site/about/team.html:150 +msgid "Backup News Admin" +msgstr "" + +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "Ανάπτυξη" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" +msgid "Maintains the integrated Bittorrent client" msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" +msgid "Syndie development" msgstr "" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 -msgid "Android development" +msgid "Susimail development" msgstr "" #: i2p2www/pages/site/about/team.html:212 -msgid "Console" -msgstr "Κονσόλα" +msgid "Android lead" +msgstr "" #: i2p2www/pages/site/about/team.html:214 -msgid "Router console HTML/CSS design" +msgid "Android development" msgstr "" #: i2p2www/pages/site/about/team.html:217 -msgid "SAM" -msgstr "" +msgid "Console" +msgstr "Κονσόλα" #: i2p2www/pages/site/about/team.html:219 -msgid "SAM maintainer" +msgid "Router console HTML/CSS design" msgstr "" #: i2p2www/pages/site/about/team.html:222 +msgid "SAM" +msgstr "" + +#: i2p2www/pages/site/about/team.html:224 +msgid "SAM maintainer" +msgstr "" + +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/el/LC_MESSAGES/docs.po b/i2p2www/translations/el/LC_MESSAGES/docs.po index 26feacd3..983ff02f 100644 --- a/i2p2www/translations/el/LC_MESSAGES/docs.po +++ b/i2p2www/translations/el/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: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-12-31 20:02+0000\n" "Last-Translator: Panos \n" "Language-Team: Greek (http://www.transifex.com/otf/I2P/language/el/)\n" @@ -2133,7 +2133,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Περιγραφή" @@ -2974,7 +2974,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3153,13 +3153,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Εξ'ορισμού" @@ -3661,7 +3661,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Ιστορικό" @@ -3691,11 +3691,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7088,7 +7088,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7125,14 +7126,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7164,7 +7163,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7357,15 +7356,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7374,73 +7380,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7452,11 +7477,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7468,11 +7493,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7487,32 +7548,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7533,7 +7628,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7548,24 +7643,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7573,7 +7668,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7585,7 +7680,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7593,13 +7688,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7610,11 +7705,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7625,16 +7720,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7650,22 +7749,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7674,11 +7773,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7691,7 +7790,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7703,7 +7802,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7724,11 +7823,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7743,18 +7842,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7770,11 +7869,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7792,7 +7891,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7803,11 +7902,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7817,13 +7916,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7834,7 +7933,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7844,7 +7943,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7855,19 +7954,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7878,7 +7976,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7896,7 +7994,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7906,11 +8004,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7920,7 +8018,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7931,11 +8029,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7949,7 +8047,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7957,38 +8055,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8001,11 +8098,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8022,18 +8119,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8041,11 +8138,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8054,32 +8151,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8089,31 +8186,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8126,11 +8223,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8138,7 +8235,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8147,7 +8244,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8159,7 +8256,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8168,30 +8265,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8203,15 +8300,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8225,7 +8322,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8237,7 +8334,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8254,7 +8351,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8264,7 +8361,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8276,11 +8373,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8288,48 +8385,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8337,7 +8434,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8345,7 +8442,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8355,7 +8452,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8380,16 +8477,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8397,18 +8494,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8425,7 +8522,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8439,7 +8536,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8455,15 +8552,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10717,7 +10814,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Προτεραιότητα" @@ -12568,10 +12665,6 @@ msgstr "" msgid "I2CP options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12718,17 +12811,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12762,20 +12855,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12785,72 +12878,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12860,7 +12953,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12870,24 +12963,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12895,29 +12988,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12926,7 +13019,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12937,15 +13030,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12959,13 +13052,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12979,12 +13072,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12993,33 +13086,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13028,7 +13121,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13038,46 +13131,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13085,11 +13178,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13110,66 +13203,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Περιεχόμενο" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13186,7 +13279,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13230,32 +13323,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "Λήξη" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Τύπος" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "Λήξη" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13268,7 +13373,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13277,15 +13382,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13296,11 +13402,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13312,7 +13418,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13320,33 +13426,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Μήνυμα" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Τύπος" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13356,23 +13458,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13380,28 +13482,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13410,7 +13512,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16122,3 +16224,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/el/LC_MESSAGES/get-involved.po b/i2p2www/translations/el/LC_MESSAGES/get-involved.po index e443495f..7ad87eba 100644 --- a/i2p2www/translations/el/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/el/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Greek translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-10-04 01:04+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Greek (http://www.transifex.com/otf/I2P/language/el/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -322,40 +322,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1960,11 +1982,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2191,27 +2213,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2338,10 +2385,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/es/LC_MESSAGES/about.po b/i2p2www/translations/es/LC_MESSAGES/about.po index 08ff2543..a7f580ed 100644 --- a/i2p2www/translations/es/LC_MESSAGES/about.po +++ b/i2p2www/translations/es/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # Spanish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-06-24 18:43+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Spanish (http://www.transifex.com/otf/I2P/language/es/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -364,154 +364,75 @@ msgid "Current balance: as of %(date)s" msgstr "Balance actual a día %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -520,15 +441,18 @@ msgstr "Balance actual a día %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -550,9 +474,6 @@ msgstr "Balance actual a día %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -560,7 +481,7 @@ msgstr "Balance actual a día %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -569,19 +490,19 @@ msgstr "Balance actual a día %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -592,32 +513,111 @@ msgstr "Balance actual a día %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "Caja total" @@ -671,11 +671,11 @@ msgstr "Recompensa I2P para una placa CCR Mikrotik" msgid "Current running costs:" msgstr "Costes de ejecución actuales:" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "¡Muchas gracias a las siguientes personas que han donado a I2P!" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to echelon con su nombre o nick (y " "opcionalmente su página web) para que podamos listarle aquí." -#: i2p2www/pages/site/about/hall-of-fame.html:41 +#: i2p2www/pages/site/about/hall-of-fame.html:45 msgid "Current monthly subscriptions:" msgstr "Subscripciones mensuales actuales:" -#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:51 +msgid "2019 donations and costs:" +msgstr "" + +#: i2p2www/pages/site/about/hall-of-fame.html:62 msgid "2018 donations and costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:81 +#: i2p2www/pages/site/about/hall-of-fame.html:184 msgid "2017 donations and costs:" msgstr "Donaciones y costes de 2017:" -#: i2p2www/pages/site/about/hall-of-fame.html:203 +#: i2p2www/pages/site/about/hall-of-fame.html:306 msgid "2016 donations and costs:" msgstr "Donaciones y costes de 2016:" -#: i2p2www/pages/site/about/hall-of-fame.html:340 +#: i2p2www/pages/site/about/hall-of-fame.html:443 msgid "2015 donations and costs:" msgstr "Donaciones y costes de 2015:" -#: i2p2www/pages/site/about/hall-of-fame.html:503 +#: i2p2www/pages/site/about/hall-of-fame.html:606 msgid "2014 donations and costs:" msgstr "Donaciones y costes de 2014:" -#: i2p2www/pages/site/about/hall-of-fame.html:622 +#: i2p2www/pages/site/about/hall-of-fame.html:725 msgid "2013 donations and costs:" msgstr "Donaciones y costes en el 2013:" -#: i2p2www/pages/site/about/hall-of-fame.html:799 +#: i2p2www/pages/site/about/hall-of-fame.html:902 msgid "2012 donations and costs:" msgstr "Donaciones y costes en el 2012:" -#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:1030 msgid "2011 donations and costs:" msgstr "Donaciones y costes en el 2011:" -#: i2p2www/pages/site/about/hall-of-fame.html:1028 +#: i2p2www/pages/site/about/hall-of-fame.html:1131 msgid "Previous to 2011 donations:" msgstr "Donaciones previas al 2011:" @@ -1526,450 +1530,458 @@ msgstr "Administrador PR" msgid "press contact, manages public relations and affairs" msgstr "contacto con la prensa, relaciones públicas y negocios" -#: i2p2www/pages/site/about/team.html:30 i2p2www/pages/site/about/team.html:35 +#: i2p2www/pages/site/about/team.html:30 +msgid "Compensation manager" +msgstr "" + +#: i2p2www/pages/site/about/team.html:32 +msgid "Compensation management" +msgstr "" + +#: i2p2www/pages/site/about/team.html:35 i2p2www/pages/site/about/team.html:40 msgid "Assistant PR manager" msgstr "Subdirector de relaciones públicas" -#: i2p2www/pages/site/about/team.html:32 +#: i2p2www/pages/site/about/team.html:37 msgid "Public speaking, public relations assistance" msgstr "Auxiliar de relaciones públicas y portavocía" -#: i2p2www/pages/site/about/team.html:37 +#: i2p2www/pages/site/about/team.html:42 msgid "Public relations assistance" msgstr "Asistente de relaciones públicas" -#: i2p2www/pages/site/about/team.html:40 +#: i2p2www/pages/site/about/team.html:45 #, python-format msgid "Forum admin" msgstr "Administrador del Foro" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "administrador del foro público" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "Administrador (admin) de servidores réplica de descargas" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "administra los servidores réplica (mirrors) para los ficheros de descarga" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "Administrador (admin) de sitios web réplica" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "vacante" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "administra los servidores réplica (mirrors) para este sitio web" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "Gurú de Monotone" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "administrador de los repositorios públicos de monotone" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "Empaquetador; Linux" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "Mantenimiento de paquetes para distribuciones Linux (Debian/Ubuntu)" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "Empaquetador; Windows" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "Paquetes instaladores para Windows" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "Administrador de versiones" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "Compila y firma los paquetes" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "Sustitutos del administrador de versiones" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "Hacer copia de seguridad de los administradores de versiones" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "Mantenedor de Tails" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "Mantiene el paquete I2P en Tails" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "Administrador de CI" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" "Mantiene la infraestructura de integración continua (Continuous " "Integration)" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "Administrador de la resiembra" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "Supervisa, asesora y adquiere hosts de resiembra" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "Experto en seguridad" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "modelos de amenazas / experto en cifrados" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "Administrar el sistema de seguimiento de errores del proyecto" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "administrador de los servidores web públicos del proyecto" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "Admins (administradores) de traducción" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "Defensor del usuario" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "recogida, priorización y enfocado en las necesidades de los usuarios" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "Diseñador web" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "administrar el diseño de la web del proyecto" -#: i2p2www/pages/site/about/team.html:130 +#: i2p2www/pages/site/about/team.html:135 #, python-format msgid "Webserver admin" msgstr "Administración del Webserver" -#: i2p2www/pages/site/about/team.html:135 +#: i2p2www/pages/site/about/team.html:140 #, python-format msgid "Website admin" msgstr "administración de la Website " -#: i2p2www/pages/site/about/team.html:137 +#: i2p2www/pages/site/about/team.html:142 msgid "manage the public project website content" msgstr "administrador del contenido del la web del proyecto" -#: i2p2www/pages/site/about/team.html:140 +#: i2p2www/pages/site/about/team.html:145 msgid "News Admin" msgstr "Administrador de noticias" -#: i2p2www/pages/site/about/team.html:142 +#: i2p2www/pages/site/about/team.html:147 msgid "manage router console news feed" msgstr "administra la suscripción (feed) de noticias de la consola del router I2P" -#: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:150 msgid "Backup News Admin" msgstr "Administrador de respaldo de noticias" -#: i2p2www/pages/site/about/team.html:147 +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "administra la suscripción (feed) de respaldo de noticias" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "Director de pasión" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "Motivador de la comunidad" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "Desarrolladores" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "Encargado del núcleo" -#: i2p2www/pages/site/about/team.html:174 +#: i2p2www/pages/site/about/team.html:179 msgid "lead dev for the SDK and router" msgstr "encargado del SDK y del router" -#: i2p2www/pages/site/about/team.html:177 +#: i2p2www/pages/site/about/team.html:182 #, python-format msgid "I2P mail lead" msgstr "Encargado de I2P mail" -#: i2p2www/pages/site/about/team.html:179 +#: i2p2www/pages/site/about/team.html:184 msgid "organize and develop the i2p mail system" msgstr "organiza y desarrolla el sistema de mail de I2P" -#: i2p2www/pages/site/about/team.html:182 +#: i2p2www/pages/site/about/team.html:187 #, python-format msgid "I2P-Bote lead" msgstr "Encargado de I2P-Bote" -#: i2p2www/pages/site/about/team.html:184 +#: i2p2www/pages/site/about/team.html:189 msgid "I2P-Bote plugin" msgstr "Complemento de I2P-Bote" -#: i2p2www/pages/site/about/team.html:187 +#: i2p2www/pages/site/about/team.html:192 #, python-format msgid "I2Phex lead" msgstr "" -#: i2p2www/pages/site/about/team.html:189 +#: i2p2www/pages/site/about/team.html:194 msgid "I2Phex Gnutella client" msgstr "cliente de I2Phex Gnutella" -#: i2p2www/pages/site/about/team.html:192 +#: i2p2www/pages/site/about/team.html:197 #, python-format msgid "I2PSnark lead" msgstr "" -#: i2p2www/pages/site/about/team.html:194 +#: i2p2www/pages/site/about/team.html:199 msgid "Maintains the integrated Bittorrent client" msgstr "Mantiene el cliente Bittorrent integrado" -#: i2p2www/pages/site/about/team.html:197 +#: i2p2www/pages/site/about/team.html:202 #, python-format msgid "Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:199 +#: i2p2www/pages/site/about/team.html:204 msgid "Syndie development" msgstr "Desarrollo de Syndie" -#: i2p2www/pages/site/about/team.html:202 +#: i2p2www/pages/site/about/team.html:207 msgid "Susimail lead" msgstr "Encargado de Susimail" -#: i2p2www/pages/site/about/team.html:204 +#: i2p2www/pages/site/about/team.html:209 msgid "Susimail development" msgstr "Desarrollo de Susimail" -#: i2p2www/pages/site/about/team.html:207 +#: i2p2www/pages/site/about/team.html:212 msgid "Android lead" msgstr "Encargado de Android" -#: i2p2www/pages/site/about/team.html:209 +#: i2p2www/pages/site/about/team.html:214 msgid "Android development" msgstr "Desarrollo de Android" -#: i2p2www/pages/site/about/team.html:212 +#: i2p2www/pages/site/about/team.html:217 msgid "Console" msgstr "Consola" -#: i2p2www/pages/site/about/team.html:214 +#: i2p2www/pages/site/about/team.html:219 msgid "Router console HTML/CSS design" msgstr "Diseño del HTML/CSS de la consola del ruter" -#: i2p2www/pages/site/about/team.html:217 +#: i2p2www/pages/site/about/team.html:222 msgid "SAM" msgstr "SAM" -#: i2p2www/pages/site/about/team.html:219 +#: i2p2www/pages/site/about/team.html:224 msgid "SAM maintainer" msgstr "Encargado de SAM" -#: i2p2www/pages/site/about/team.html:222 +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "Traductores" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "¡mucha mucha gente!" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "Contribuidores" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "Desarrollador de fire2pe, mejoras de la consola" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "entorno de escritorio, puerto dijjer" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "Encargado de los paquetes para Debian/Ubuntu y del PPA" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" "Trabajos en la consola del ruter y el interfaz gráfico, mejora de la web," " y trabajos en los unit tests" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "Se necesita diversas formas de ayuda" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "Participantes pasados" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "Desarrollo de I2PTunnel, librería de ministreaming" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "Encargado del proyecto, encargado de Syndie" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "Encargado del proyecto, encargado de Syndie, I2Phex, soporte" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "Encargado de IMule" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "Trabajo en I2Phex" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "librería SAM en Python, simulaciones de ataques" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "Desarrollo de i2pmail" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "Ayuda de Syndie" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "Mail de i2p, susimail y aplicaciones susidns" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "I2Phex (versión de Phex para I2P)" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "libreta de direcciones, i2p-bt,cliente syndie" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "organización y desarrollo de la versión de Bittorrent i2p-bt" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "libreta de direcciones, i2p-bt, y desarrollo del cliente de syndie" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "rutinas de cifrado y firma, I2P IM" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "código jython de SAM, trabajo en stasher (DHT) y v2v (VoI2P)" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "instalador, bandeja de sistema, bogobot" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "desarrollo de jbigi, migración de la wiki, limpieza de la documentación" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" "depuración de java y desarrollo del cliente en I2PTunnel y en la consola " "del ruter" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "Módulo perl de SAM" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "trabajo en i2psnark" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "limpieza de java" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "documentos, migración de la wiki" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "traducción al francés" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "port en C de jcpuid" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "librería C# de SAM, integración de fortuna" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "libSAM" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "desarrollo del tracker i2p-bt" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "Temas de la consola y la web" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "… y muchas otros" diff --git a/i2p2www/translations/es/LC_MESSAGES/blog.po b/i2p2www/translations/es/LC_MESSAGES/blog.po index 52d326da..fa930b4d 100644 --- a/i2p2www/translations/es/LC_MESSAGES/blog.po +++ b/i2p2www/translations/es/LC_MESSAGES/blog.po @@ -1,9 +1,9 @@ # Spanish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: -# Adolfo Jayme Barrientos, 2013 +# Adolfo Jayme-Barrientos, 2013 # Daniel Mustieles , 2013 # m1xxy , 2011 # Oliver Trash , 2013 @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-09-25 20:28+0000\n" -"Last-Translator: Albert\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Spanish (http://www.transifex.com/otf/I2P/language/es/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -100,6 +100,8 @@ msgstr "`Página de Descargas`" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "DETALLES DEL LANZAMIENTO" @@ -158,6 +160,8 @@ msgstr "Cambios más importantes" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "Correcciones de errores" @@ -206,6 +210,8 @@ msgstr "Correcciones de errores" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "Otro" @@ -255,6 +261,8 @@ msgstr "Otro" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "Sumas de comprobación SHA256:" @@ -439,6 +447,7 @@ msgstr "" #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Actualizar datos de geolocalización IP (Sólo PPA y nuevas instalaciones)" @@ -2118,6 +2127,8 @@ msgstr "Nuevas traducciones" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "Actualizaciones de traducción" @@ -2341,6 +2352,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -3624,6 +3637,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "Cambios" @@ -6652,6 +6667,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -7305,6 +7322,8 @@ msgstr "Nueva traducción al chino (de Taiwán)" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "`Lista completa de fallos reparados`" @@ -9334,6 +9353,7 @@ msgstr "" "4-núcleos" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "Corrige una NPE en GeoIP" @@ -10714,7 +10734,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -10849,6 +10869,337 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/es/LC_MESSAGES/docs.po b/i2p2www/translations/es/LC_MESSAGES/docs.po index 8070b33a..84b1347e 100644 --- a/i2p2www/translations/es/LC_MESSAGES/docs.po +++ b/i2p2www/translations/es/LC_MESSAGES/docs.po @@ -1,5 +1,5 @@ # Spanish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Spanish (http://www.transifex.com/otf/I2P/language/es/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -2819,7 +2819,7 @@ msgstr "Respuesta:" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Descripción" @@ -3924,7 +3924,7 @@ msgstr "" " la selección mediante número de puerto de proxy externo (`outproxy`)." #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "Consulte también" @@ -4200,13 +4200,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "Opción" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Valor predeterminado" @@ -4958,7 +4958,7 @@ msgstr "" "el análisis:" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Historia" @@ -5003,11 +5003,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -9909,7 +9909,8 @@ msgid "The Network Database" msgstr "La base de datos de la red" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -9962,19 +9963,13 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" -"La identidad del router (una clave de cifrado ElGamal de 2048 bits, una " -"clave de firmado, y un certificado)" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" -"La dirección de contacto en la que puede ser accedida (por ejemplo TCP: " -"example.org puerto 4108)" #: i2p2www/pages/site/docs/how/network-database.html:34 msgid "When this was published" @@ -10009,7 +10004,7 @@ msgstr "" "ancho de banda aproximado y la accesibilidad observada." #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "FloodFill" @@ -10259,15 +10254,22 @@ 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:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "Especifiaciones de RouterInfo" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "Javadoc de RouterInfo" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -10280,19 +10282,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:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 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:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 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:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "Cuando expirará ese túnel." -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." @@ -10300,19 +10302,30 @@ 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 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:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -"El propio destino (una clave de cifrado ElGamal de 2048 bits, una clave " -"de firmado, y un certificado)" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" @@ -10320,7 +10333,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:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." @@ -10328,7 +10341,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:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." @@ -10336,27 +10349,33 @@ 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:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "Especificaciones del Lease" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "Especificaciones del LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "Javadoc del Lease" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "Javadoc del LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "LeaseSets no publicados" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -10368,11 +10387,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "LeaseSets Revocados" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -10389,11 +10408,47 @@ 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:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "LeaseSets Cifrados" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -10419,37 +10474,66 @@ msgstr "" "investigar si la interfaz de usuaro y la implementación de LeaseSets " "cifrados se podría mejorar." -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "Expiración del LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -"Todos los Leases (túneles) son válidos sólo durante 10 minutos; por lo " -"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:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "Almacenamiento persistente del LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -"No existe el almacenamiento persistente de LeaseSets ya que expiran muy " -"rápido." -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "Secuencia de arranque" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -10490,7 +10574,7 @@ msgstr "" " fichero\n" "de una de estas URLs seleccionada de forma aleatoria." -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -10505,7 +10589,7 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" @@ -10514,7 +10598,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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." @@ -10522,11 +10606,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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "Convertirse en un ruter floodfill" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -10538,7 +10622,7 @@ msgstr "" "pares floodfill de I2P no necesitas ser de confianza, y cambian con el " "tiempo." -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -10558,7 +10642,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:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -10569,7 +10653,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:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." @@ -10578,7 +10662,7 @@ msgstr "" " \n" "6% de los routers en la red son routers floodfill." -#: i2p2www/pages/site/docs/how/network-database.html:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -10596,11 +10680,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:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "El papel del ruter floodfill" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -10618,16 +10702,20 @@ msgstr "" "relacionado directamente con sus servicios distribuidos de la base de " "datos." -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "Medida de cercanía Kademlia" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -10642,28 +10730,8 @@ msgid "" "rotation\",\n" "although it isn't strictly a rotation." msgstr "" -"La base de datos de red (netDb) utiliza una métrica XOR estilo-Kademlia " -"sencilla para determinar la cercanía.\n" -"El identificador criptográfico (hash) SHA256 de la clave que se está " -"buscando, o almacenando XOReada con\n" -"el identificador criptográfico del router en cuestión para determinar la " -"cercanía.\n" -"Se ha realizado una modificación en este algoritmo para incrementar el " -"coste de los ataques Sybil.\n" -"En lugar del hash SHA256 de la clave que se está buscando o almacenando, " -"el identificador criptográfico SHA256 se toma\n" -"de la clave de búsqueda binaria de 32-bytes sufijada con la fecha UTC " -"representada como una cadena ASCII de 8-bytes aaaaMMdd, es decir " -"SHA256(clave + aaaaMMdd).\n" -"A esto se le llama \"clave de enrutado\", y cambia cada día a la " -"medianoche UTC.\n" -"Sólo la clave de búsqueda es modificada de esta forma, no los " -"identificadores criptográficos de los routers de inundación.\n" -"A la transformación diaria de la DHT (tabla dinámica de hashes) a veces " -"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:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" @@ -10672,15 +10740,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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "Mecanismos de almacenaje, verificación y bloqueo" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "Almacenamiento del RouterInfo en los pares" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -10693,11 +10761,11 @@ msgstr "" "la inicialización de una conexión de transporte NTCP o SSU." -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "Almacenamiento del LeaseSet en los pares" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -10717,7 +10785,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:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -10739,7 +10807,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:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -10778,11 +10846,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:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "Almacenamiento de RouterInfo en los Floodfills" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -10805,11 +10873,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:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "Almacenamiento de LeaseSet en los Floodfills" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" @@ -10819,7 +10887,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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -10844,11 +10912,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:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "Inundación" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -10887,7 +10955,7 @@ msgstr "" "\"vecindario\"\n" "DHT (tabla de hash distribuida) de la clave de enrutamiento." -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -10909,11 +10977,11 @@ msgstr "" " \n" "que la credencial de respuesta es cero." -#: i2p2www/pages/site/docs/how/network-database.html:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "Búsquedas de RouterInfo y LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -10929,7 +10997,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:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." @@ -10938,7 +11006,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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -10957,7 +11025,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:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -10975,7 +11043,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:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -10994,7 +11062,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:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " @@ -11004,12 +11072,11 @@ 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -11019,23 +11086,8 @@ msgid "" "Queries were sent through multiple routes simultaneously\n" "to reduce the chance of query failure." msgstr "" -"Debido al relativamente pequeño tamaño de la red y la redundancia de la \n" -"inundación por un factor 8x, las consultas son habitualmente O(1) más " -"bien que O(log n) -- un router es altamente probable que conozca un " -"router floodfill suficientemente cercano a la clave para obtener la " -"respuesta \n" -"en el primer intento. En versiones anteriores a la 0.8.9, los routers " -"usaban \n" -"una redundancia de consulta de dos (esto es, se realizaban dos consultas" -" \n" -"en paralelo a direferentes pares), y ni el enrutado recursivo ni " -"el \n" -"iterativo estaba implementado para las consultas. Las peticiones " -"se \n" -"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:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -11070,7 +11122,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:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -11090,11 +11142,11 @@ msgstr "" "un router tiene conocimiento detallado del vecindario del espacio del " "identicador (`ID`) del destino." -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "Verificación del almacenamiento de la RouterInfo" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -11110,7 +11162,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:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -11129,11 +11181,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:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "Verificación del almacenamiento del LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -11156,7 +11208,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:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -11169,57 +11221,37 @@ msgstr "" "desde la pasarela de entrada (`inbound gateway`, IBGW) del túnel de " "respuesta." -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "Exploración" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -"La exploración es una forma especial de consulta netDb, donde un \n" -"router intenta aprender sobre nuevos routers. Esto lo hace enviando a un " -"router de inundación (`floodfill`) un DatabaseLookupMessage I2NP, \n" -"en busca de una clave aleatoria. Como esta consulta fallará, el router de" -" inundación normalmente respondería con un DatabaseSearchReplyMessage \n" -"I2NP conteniendo los identificacadores " -"criptográficos (`hashes`) \n" -"de routers de inundación cercanos a la clave. Esto no sería de ayuda ya \n" -"que el router solicitante probablemente ya conoce esos routers de \n" -"inundación, y no sería práctico añadirlos a TODOS al campo \"no incluir\"" -" de \n" -"la consulta. Para una petición de exploración, el router solicitante " -"añade un \n" -"identificador criptográfico (`hash`) de router, con todo ceros, al campo" -" \n" -"\"no incluir\" del DatabaseLookupMessage de la consulta. El router de \n" -"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:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "Notas sobre las respuestas a consultas" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -11242,11 +11274,11 @@ msgstr "" "paralelo, es difícill monitorizar el rendimiento de los diferentes " "routers de inundación." -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "Alojamiento redundante (MultiHoming)" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -11280,11 +11312,11 @@ msgstr "" "está en uso en varios\n" "servicios de la red." -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "Análisis de amenazas" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " @@ -11293,7 +11325,7 @@ msgstr "" "También se debate en la web de los " "modelos de amenazas." -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -11304,11 +11336,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:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "Mitigación general a través del crecimiento" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -11323,11 +11355,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:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "Mitigación general a través de la redundancia" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" @@ -11336,11 +11368,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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "Falsificaciones" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." @@ -11348,11 +11380,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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "Lento o sin respuestas" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -11366,33 +11398,33 @@ msgstr "" "con información sobre varias medidas de calidad de ese par. Este conjunto" " incluye:" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "Tiempo medio de respuesta" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 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:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 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:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "El último almacenaje exitoso" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "La última búsqueda exitosa" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "Última respuesta" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -11412,11 +11444,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:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "Ataque Sybil (espacio de claves completo)" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -11427,7 +11459,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:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -11439,7 +11471,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:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -11458,7 +11490,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:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -11471,7 +11503,7 @@ msgstr "" "tendrían que descargar la lista manualmente y añadirla a \"lista negra\" " "local." -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" @@ -11479,13 +11511,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:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 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:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" @@ -11495,7 +11527,7 @@ msgstr "" "medidas del perfil de los pares, para intentar identificar los pares " "\"malos\" automáticamente." -#: i2p2www/pages/site/docs/how/network-database.html:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" @@ -11503,7 +11535,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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -11520,15 +11552,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:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 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:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "Ataque Sybil (espacio de claves parcial)" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -11549,7 +11581,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:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -11567,7 +11599,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:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -11593,7 +11625,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:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -11609,7 +11641,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:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -11628,11 +11660,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:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "Ataques Bootstrap, de arranque" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -11644,11 +11676,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:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 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:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." @@ -11658,15 +11690,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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "Incluyendo los datos de resiembra en el instalador" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "Defensas que están implementadas:" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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" @@ -11674,7 +11706,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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" @@ -11684,7 +11716,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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." @@ -11692,11 +11724,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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "Captura de peticiones" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -11707,7 +11739,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:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -11718,7 +11750,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:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -11734,7 +11766,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:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -11775,16 +11807,16 @@ msgstr "" "descrito en Hashing it out in Public sea mucho " "más difícil." -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "Selección del Relay basado en DHT" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, 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:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -11796,11 +11828,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:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "Fugas de información" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " @@ -11809,7 +11841,7 @@ msgstr "" "(Referencia: In Search of an Anonymous and Secure " "Lookup Sección 3)" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -11835,7 +11867,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:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -11855,7 +11887,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:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -11884,17 +11916,17 @@ msgstr "" "aquí y aquí) se " "volverán problemáticas por varios motivos." -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 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:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 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:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "Mejores métodos de seguimiento de las respuestas de las búsquedas." @@ -15082,7 +15114,7 @@ msgid "Severity" msgstr "Severidad" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Prioridad" @@ -17713,10 +17745,6 @@ msgstr "ElGamal/AES+SessionTag (etiqueta de sesión)" msgid "I2CP options" msgstr "Opciones de I2CP" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "Febrero de 2016" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -17962,17 +17990,17 @@ msgstr "" "ReconfigureSession (reconfiguración de sesión)." #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "Desde la versión" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "Parámetros recomendados" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "Rango permitido" @@ -18017,7 +18045,7 @@ msgstr "" "servidores" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." @@ -18025,7 +18053,7 @@ msgstr "" "Si es verdadero, el ruter simplemente envía el MessagePayload, en lugar " "de enviar MessageStatus y esperar por un ReceiveMessageBegin." -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," @@ -18035,7 +18063,7 @@ msgstr "" "librería de straming por defecto es None como en 0.8.1, la parte cliente " "es None como en 0.9.4" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -18051,62 +18079,62 @@ msgstr "" "router, a menos que se use SSL (i2cp.SSL=true).\n" "La autorización sólo está recomendada cuando se usa SSL." -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "Si es de entrada están permitidos los túneles de cero saltos" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "Si es de salida están permitidos los túneles de cero saltos" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "número desde %(from)s hasta %(to)s" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "Sin límite" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" "Número de túneles de respaldo (`fail-over`) redundantes para túneles " "entrantes" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" "Número de túneles de respaldo (`fail-over`) redundantes para túneles " "salientes" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "%(from)s a %(to)s" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." @@ -18114,15 +18142,15 @@ msgstr "" "El número de bytes de la IP para comparar y determinar si los dos ruters " "están en el mismo túnel. 0 para deshabilitarlo" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "Longitud de túneles de entrada." -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "Longitud de túneles de salida.." -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -18141,7 +18169,7 @@ msgstr "" " 0 a 7 \n" "ambos incluidos. La varianza por defecto era 1 antes de la versión 0.7.6." -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -18160,7 +18188,7 @@ msgstr "" "ambos \n" "incluidos. La varianza por defecto era 1 antes de la versión 0.7.6." -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " @@ -18171,13 +18199,13 @@ msgstr "" " del \n" "destino por defecto." -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" "Nombre del túnel - ignorado por lo general a menos que inbound.nickname " "(apodo entrante) no esté establecido." -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." @@ -18185,7 +18213,7 @@ msgstr "" "Ajustes de prioridades para los mensajes de salida. Más alto indica más " "prioridad." -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -18197,17 +18225,17 @@ msgstr "" "superiores a 6\n" "son incompatibles con versiones anteriores." -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "Número de túneles hacia fuera" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" "Se usa para mantener consistente el orden de los pares (peers) entre " "reinicios." -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " @@ -18217,7 +18245,7 @@ msgstr "" "\"opciones desconocidas\" del grupo de configuraciones del túnel de " "entrada." -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " @@ -18227,7 +18255,7 @@ msgstr "" "\"opciones desconocidas\" del grupo de configuraciones del túnel de " "salida." -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -18244,7 +18272,7 @@ msgstr "" "para los servidores alojados de modo redundante (multihomed) con tiempos " "de conexión largos." -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -18260,15 +18288,15 @@ msgstr "" "necesarias, esto puede cambiar la carga a el cliente más lejano final y " "en el floodfill. Hay varios casos donde \"false\" podría ser apropiado:" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "Dirección unidireccional, no se necesita respuesta" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "El LeaseSet está publicado y un latencia de respuesta mayor es aceptable" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -18289,7 +18317,7 @@ msgstr "" "LeaseSet después de expirar. Los servidores HTTP puede encajar en estos " "requerimientos." -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." @@ -18298,7 +18326,7 @@ msgstr "" "las configuraciones pueden causar bastantes problemas en el rendimiento o" " fiabilidad." -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -18322,12 +18350,12 @@ msgstr "" "todas las opciones y valores están limitados a un máximo de 255 bytes (no" " caracteres)." -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "Opciones de la parte cliente" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -18341,35 +18369,35 @@ msgstr "" " estas opciones a través de I2CP. Otras implementaciones pueden tener " "otros valores por defecto." -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "mínimo %(num)s" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "(ms) tiempo inactivo requerido (por defecto 30 minutos)" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "Cerrar las sesiones I2P cuando esté inactivo" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "Cifrar el lease" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "Gzip los datos de salida" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" "Para leasesets cifrados. SessionKey (clave de sesión) Base 64 (44 " "caracteres)" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -18383,7 +18411,7 @@ msgstr "" "I2CP generará la clave pública desde la clave privada.\n" "Se utiliza para claves persistentes de leasesets entre reinicios." -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -18400,7 +18428,7 @@ msgstr "" "I2CP generará la clave pública desde la clave privada.\n" "Se utiliza para claves persistentes de leasets entre reinicios." -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" @@ -18408,23 +18436,23 @@ msgstr "" "Asegurarse de que está desactivado; None fue implementado en 0.8.1; None " "es el valor por defecto en 0.9.4" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" "(ms) el tienpo inactivo requerido (por defecto 20 minutos, mínimo 5 " "minutos)" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Reducir la cantidad de túneles cuando está inactivo" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" "Cantidad de túneles cuando se reduce el número (se aplica tanto a los de " "entrada como a los de salida)" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " @@ -18434,7 +18462,7 @@ msgstr "" "misma JVM que el ruter esta opción es ignorada, y el cliente conecta con " "el ruter internamente." -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " @@ -18444,7 +18472,7 @@ msgstr "" "ruter, esta opción es ignorada, y el cliente se conecta al ruter " "internamente." -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " @@ -18454,7 +18482,7 @@ msgstr "" "ruter, esta opción es ignorada, y el cliente se conecta al ruter " "internamente." -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -18467,11 +18495,11 @@ msgstr "" "\"true\" en minúsculas será interpretado como falso. Todas los nombres de" " opciones son sensibles a las mayúsculas/minúsculas." -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "Formato de los datos del payload I2CP y de Multiplexing" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -18505,7 +18533,7 @@ msgstr "" "permite peticiones/respuestas usando datagramas para trabajar fiable en " "presencia de múltiples canales." -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" @@ -18515,42 +18543,42 @@ msgstr "" " i2cp.gzip=false, se cambia el valor de esfuerzo de gzip a 0, lo que " "puede ahorrar un poco de CPU." -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "Bytes" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Contenido" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "Cabecera gzip" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "Opciones de gzip" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "Puerto de origen I2P (mtime de Gzip)" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "Puerto de destino de I2p (mtime de Gzip)" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "Zflags de Gzip" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" "Protocolo I2P (6= Streaming, 17 = Datagram, 18 = Raw Datagrams) (OS de " "Gzip)" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." @@ -18559,7 +18587,7 @@ msgstr "" " es especificado por el RFC 1952." -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." @@ -18567,7 +18595,7 @@ msgstr "" "El mecanismo actual de autorización puede modificarse para usar " "contraseñas 'hashed'." -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" @@ -18579,7 +18607,7 @@ msgstr "" "está \n" "implementada. Deben ser reemplazadas con datos aleatorios o eliminadas." -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -18602,8 +18630,8 @@ msgid "I2P Network Protocol" msgstr "Protocolo de red I2P" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" -msgstr "Junio de 2013" +msgid "October 2018" +msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 msgid "" @@ -18661,32 +18689,44 @@ msgstr "" msgid "Message Format" msgstr "Formato del mensaje" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Field" msgstr "Campo" -#: i2p2www/pages/site/docs/protocol/i2np.html:33 +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Tipo" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 msgid "Unique ID" msgstr "ID único" -#: i2p2www/pages/site/docs/protocol/i2np.html:34 +#: i2p2www/pages/site/docs/protocol/i2np.html:40 msgid "Expiration" msgstr "Expiración" -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 msgid "Payload Length" msgstr "Tamaño de la carga" -#: i2p2www/pages/site/docs/protocol/i2np.html:36 +#: i2p2www/pages/site/docs/protocol/i2np.html:42 msgid "Checksum" msgstr "Checksum" -#: i2p2www/pages/site/docs/protocol/i2np.html:37 +#: i2p2www/pages/site/docs/protocol/i2np.html:43 msgid "Payload" msgstr "Carga" -#: i2p2www/pages/site/docs/protocol/i2np.html:40 +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -18706,7 +18746,7 @@ msgstr "" "mensaje podría no estar pefectamente alineado, así que el mensaje debe " "ajustarse nominalmente en 63 fragmentos." -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -18719,19 +18759,16 @@ msgstr "" "continuación es de 996 bytes. Por lo tanto el tamaño máximo es de \n" "aproximadamente 956 + (62 * 996) = 62708 bytes, o 61,2 KB." -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -"Además, los transportes pueden tener restricciones adicionales. NTCP (TCP" -" basado en NIO) limita actualmente a 16KB - 6 = 16378 bytes, pero esto se" -" incrementará en una versión futura. El límite SSU (UDP Seguro " -"Semiconfiable) es aproximadamente de 32 KB." -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -18749,11 +18786,11 @@ msgstr "" "pueden añadir unos 5,5 KB. Por lo tanto el límite de datagrama actual es " "de alrededor de 10 KB. Este límite se incrementará en una versión futura." -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "Tipos de mensajes" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -18777,7 +18814,7 @@ msgstr "" " \n" "produzcan en el mismo par (`peer`)." -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -18790,23 +18827,19 @@ msgstr "" "envuelto a su vez en un GarlicMessage (mensaje ajo), que a su vez es \n" "envuelto en un DataMessage (mensaje de datos)." -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Mensaje" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Tipo" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "Comentarios" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "Puede variar" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." @@ -18815,11 +18848,11 @@ msgstr "" "(identificadores criptográficos) para tres routers de inundación " "(`floodfill`) son devueltos." -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "Varía" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -18834,11 +18867,11 @@ msgstr "" "continuo para reducir la cantidad de datos publicados en RouterInfo \n" "al aproximarnos a la versión 1.0." -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "La prioridad puede variar dependiendo del destino." -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" @@ -18847,7 +18880,7 @@ msgstr "" " \n" "envuelto en un GarlicMessage (mensaje ajo)." -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" @@ -18856,7 +18889,7 @@ msgstr "" "cuando está desenvuelto, se le da una prioridad de 100 por el router " "reenviante." -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -18868,32 +18901,32 @@ msgstr "" "desde la versión 0.6.1.33. Los mensajes de pasarela de salida (es decir, " "aquellos originados localmente) permanecen en 400." -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" "Un TunnelBuildMessage (mensaje de establecimiento de túnel) más corto " "desde la versión 0.7.12" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" "Un TunnelBuildReplyMessage (mensaje de respuesta de establecimiento de " "túnel) más corto desde la versión 0.7.12" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "Otros están listados en la Especificación 2003" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "Obsoleto, sin usar" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "Especificación completa del protocolo" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -18906,7 +18939,7 @@ msgstr "" "href=\"%(commonstructures)s\">Especificación de la estructura de datos " "comunes." -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" diff --git a/i2p2www/translations/es/LC_MESSAGES/get-involved.po b/i2p2www/translations/es/LC_MESSAGES/get-involved.po index 347fb6cb..20baa4f4 100644 --- a/i2p2www/translations/es/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/es/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Spanish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: strel\n" "Language-Team: Spanish (http://www.transifex.com/otf/I2P/language/es/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -418,15 +418,20 @@ msgstr "" "Las instrucciones detalladas están en nuestra página del servidor de resembrado." +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "Hoja de ruta" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "Enero de 2016" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced ruters " "restringidos" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "Rutas restringidas" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "Mezclado y relleno de los túneles" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "Mensajes con el retraso definido por los usuarios" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " @@ -457,6 +470,15 @@ msgstr "" "Por favor, vea la lista TODO , por hacer, para " "obtener información mas detallada sobre estas tareas." +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "Enero de 2017" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "Objetivos del proyecto I2P" @@ -2641,11 +2663,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "Claves de consignación ('commit') de desarrollador" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "Claves de transporte de desarrollador" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2973,33 +2995,58 @@ msgstr "" "Vea los acuerdos de licencia del " "desarrollador." +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "Clave de firmado de la versión" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" "Las versiones 0.7.6 y posteriores están firmadas por zzz. Su clave " "pública actual es:" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" "Las versiones desde la 0.9.9 podrían estar firmadas por str4d " "(desarrollador). Su actual clave pública es:" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "str4d (desarrollador) ha firmado las siguientes versiones:" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" "Las versiones de la 0.7.6 a la 0.9.12 fueron firmadas por zzz con la " "siguiente clave:" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -3177,10 +3224,6 @@ msgstr "" 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 "January 2017" -msgstr "Enero de 2017" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/es/LC_MESSAGES/priority.po b/i2p2www/translations/es/LC_MESSAGES/priority.po index afc6c414..b52d4fbd 100644 --- a/i2p2www/translations/es/LC_MESSAGES/priority.po +++ b/i2p2www/translations/es/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Spanish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -16,9 +16,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:52+0000\n" -"Last-Translator: zzzi2p\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: strel\n" "Language-Team: Spanish (http://www.transifex.com/otf/I2P/language/es/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -408,6 +408,51 @@ msgstr "" "href=\"%(browserconfig)s\">configuración para proxy del navegador " "para ver unas instrucciones sencillas." +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "Servidor réplica (mirror):" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "elija un servidor réplica (mirror) alternativo" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "Descargue este archivo y ejecútelo." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" +"Los ficheros están firmados por %(signer)s,\n" +"cuya clave está aquí." + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -417,7 +462,7 @@ msgstr "Descargas" msgid "Source package" msgstr "Paquete de código fuente" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "Actualizaciones automáticas" @@ -438,25 +483,12 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime versión 7 o superior.\n" -"(Oracle,\n" -"OpenJDK, o\n" -"IcedTea\n" -"Se recomienda Java versión 7 u 8,\n" -"excepto para Raspberry Pi: Oracle JDK 8 para " -"ARM,\n" -"PowerPC: IBM Java SE 7 u 8)\n" -"
\n" -"Determine su versión instalada de Java aquí" -"\n" -"o escriba java -version en su línea de comandos.\n" #: i2p2www/pages/downloads/list.html:39 msgid "" @@ -486,11 +518,7 @@ msgstr "Registro de cambios para Android" msgid "Clean installs" msgstr "Instalación" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "Descargue este archivo y ejecútelo." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -505,11 +533,11 @@ msgstr "" "terminal para iniciar el instalador. Puede ser que pueda pulsar botón " "derecho y seleccionar "Abrir con Java"." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "Instalación desde línea de comandos (sistemas headless):" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -520,7 +548,19 @@ msgstr "" "java -jar i2pinstall_%(i2pversion)s.jar -console en la " "terminal." -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -537,7 +577,7 @@ msgstr "" "En algunas plataformas puede que sea capaz de hacer clic con el botón \n" "secundario y seleccionar "Abrir con Java"." -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -548,11 +588,11 @@ msgstr "" "java -jar i2pinstall_%(i2pversion)s.jar -console desde la " "línea de comandos." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Hay paquetes disponibles para Debian y Ubuntu." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -562,11 +602,11 @@ msgstr "" "I2P, tiene que reinstalarlo porque hemos cambiado también las claves de " "versión." -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB de RAM mínimo, 1 GB recomendado" -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -577,7 +617,7 @@ msgstr "" " están firmadas por zzz y str4d respectivamente. Desinstale una antes de " "instalar la otra." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from y después ejecute el instalador gráfico o la instalación " "headless como más arriba." -#: i2p2www/pages/downloads/list.html:134 +#: i2p2www/pages/downloads/list.html:148 #, python-format msgid "" "Android source is in whose key is here." msgstr "" -"Los ficheros están firmados por %(signer)s,\n" -"cuya clave está aquí." -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "Actualizaciones desde versiones anteriores:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "" "Hay disponibles actualizaciones de cambio de versión manuales y " "automáticas." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -647,7 +685,7 @@ msgstr "" "botón 'Descargar actualización' en la consola de su router simplemente " "púlselo." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -663,7 +701,7 @@ msgstr "" "ser actualizados\n" "manualmente usando el procedimiento a continuación." -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -682,17 +720,17 @@ msgstr "" "resultante i2pupdate.zip al directorio de instalación de I2P). NO " "necesita descomprimir ese archivo." -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" "Pulse \"Reiniciar\"" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Vaya a por una taza de horchata/café/cacao/mate y vuelva en 11 minutos." -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" @@ -701,11 +739,11 @@ msgstr "" "El fichero está firmado por %(signer)s,\n" "cuya clave está aquí." -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "Versiones anteriores" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1592,23 +1620,23 @@ msgstr "" "(familia de protocolos no disponible) ocurrido cuando I2P estaba " "cargandose. " -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "¿La mayoría de los eepsites dentro de I2P están caídos?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "¿Por qué I2P tiene abierto el puerto 32000 escuchando conexiones?" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "Creo que he encontrado un error, ¿dónde puedo reportarlo?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "¡Tengo una pregunta!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1617,7 +1645,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1628,7 +1656,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1641,7 +1669,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1651,7 +1679,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1662,11 +1690,11 @@ msgstr "" "varios clientes alternativos que no requieren " "Java." -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "¿Qué es una \"eepsite\"?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1675,7 +1703,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1684,7 +1712,7 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." @@ -1692,7 +1720,7 @@ msgstr "" "¿Es mi router un \"nodo de salida\" a la Internet regular? No quiero que " "lo sea." -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1710,7 +1738,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1727,7 +1770,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1764,7 +1807,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1774,7 +1817,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1790,7 +1833,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1806,7 +1849,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1817,7 +1860,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1826,7 +1869,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1886,22 +1929,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1909,55 +1952,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "DESCRIPCIÓN" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1991,7 +2034,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -2012,7 +2055,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -2021,29 +2064,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -2054,7 +2097,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -2081,7 +2124,7 @@ msgstr "" "necesitará permitir en su cortafuegos el acceso local, pero no remoto, a " "no ser que lo desee así)." -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -2103,17 +2146,17 @@ msgstr "" "aleatoriamente con cosas como PeerGuardian solo le perjudica a usted - no" " lo haga)." -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -2127,38 +2170,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -2166,21 +2209,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2189,17 +2232,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2208,7 +2251,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -2216,7 +2259,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2225,7 +2268,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2235,7 +2278,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2243,7 +2286,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2251,7 +2294,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2265,7 +2308,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2275,7 +2318,7 @@ msgstr "" "Si aún así desea mas información sobre el proxy socks, hay algunas " "sugerencias útiles en la web de socks" -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2293,7 +2336,7 @@ msgstr "" "HTTPS clearnet (abiertos a formar red con cualquier máquina) mantenidos\n" "por voluntarios." -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2313,7 +2356,7 @@ msgstr "" "tráfico\n" "saliente o si la petición de resembrado está bloqueada por completo." -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" @@ -2323,7 +2366,7 @@ msgstr "" "Internet (ISP), puede usar el siguiente método manual (solución técnica\n" "no-automatizada) para unirse a la red I2P." -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2338,11 +2381,11 @@ msgstr "" "Vaya a %(url)s y configure el tipo de proxy, " "nombre de servidor, y puerto." -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "Unirse a la red I2P usando un fichero de resembrado" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2373,41 +2416,41 @@ msgstr "" "ficheros de amigos de conocida confianza. Nunca importe un fichero de\n" "resembrado si no puede verificar su procedencia." -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "Para importar el fichero %(filename)s recibido a su router I2P local:" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "Vaya a %(url)s" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "Bajo \"Resembrado manual desde fichero\" pulse \"Examinar...\"" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "Seleccione el fichero %(filename)s" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "Pulse \"Resembrar desde fichero\"" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" "Compruebe el registro (log) para el siguiente " "mensaje:" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "Compartir un fichero de resembrado" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" @@ -2415,16 +2458,16 @@ msgstr "" "Para amigos de confianza puede usar su router I2P local para brindarles " "un arranque asistido:" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "Bajo \"Crear Fichero de Resembrado\" pulse \"Crear fichero de resembrado\"" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "Enviar de forma segura el fichero %(filename)s a un amigo" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2443,11 +2486,11 @@ msgstr "" "fichero con su amigo de confianza. También es aconsejable usar este\n" "procedimiento con moderación (< 2 veces por semana)." -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "Directrices generales para el resembrado manual de I2P" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" @@ -2455,17 +2498,17 @@ msgstr "" "¡No publique abiertamente el fichero de resembrado (clearnet) ni comparta" " estos ficheros con un amigo de un amigo (darknet)!" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" "¡Este fichero sólo se debe usar para un número muy limitado de amigos " "(<3)!" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "¡El fichero sólo es válido unos pocos días (< 20)!" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2479,7 +2522,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2493,7 +2536,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2512,21 +2555,21 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "" "Hay muchas causas posibles para un elevado uso de la CPU. Aquí tiene una " "lista para su comprobación:" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2535,11 +2578,11 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" @@ -2550,11 +2593,11 @@ msgstr "" "los límites de ancho de banda, o pruebe a apagarlo completamente a ver si" " eso ayuda." -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2562,11 +2605,11 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." @@ -2574,11 +2617,11 @@ msgstr "" "Asegúrese de usar la última versión de I2P para beneficiarse de las " "mejoras de rendimiento y la solución de errores." -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2588,23 +2631,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2614,11 +2657,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "Túneles participantes" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2631,7 +2674,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2640,7 +2683,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2652,7 +2695,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2666,7 +2709,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2674,7 +2717,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2686,7 +2729,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2699,7 +2742,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2709,7 +2752,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2717,14 +2760,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2741,7 +2784,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2753,7 +2796,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2761,7 +2804,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2771,7 +2814,7 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" @@ -2780,7 +2823,7 @@ msgstr "" "\"Protocol family unavailable\" cuando arranco la consola " "del ruter." -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " @@ -2790,7 +2833,7 @@ msgstr "" "red en sistemas configurados para usar IPV6 por defecto. Hay varias " "formas de arreglarlo:" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" @@ -2798,11 +2841,11 @@ msgstr "" "En sistemas basados en Linux puede ejecutar echo 0 > " "/proc/sys/net/ipv6/bindv6only" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "Busque por las siguientes líneas en wrapper.config." -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." @@ -2810,7 +2853,7 @@ msgstr "" "Si las líneas ya están ahí, descomentelas eliminando los \"#\". Si las " "líneas no están ahí añádalas sin los \"#\"." -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" @@ -2818,7 +2861,7 @@ msgstr "" "Otra opción sería borrar ::1 del archivo " "~/.i2p/clients.config" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2832,7 +2875,7 @@ msgstr "" "NO leerá de nuevo este archivo! Tiene que pulsar apagar, " "esperar 11 minutos y entonces arrancar I2P." -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2848,11 +2891,11 @@ msgstr "" " href=\"%(eepstatus)s\">%(eepstatus)s tiene una lista de las eepsites" " activas. " -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "¿Porqué está escuchando I2P en el puerto 32000?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2863,14 +2906,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2879,23 +2922,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2907,11 +2950,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2922,7 +2965,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/et_EE/LC_MESSAGES/docs.po b/i2p2www/translations/et_EE/LC_MESSAGES/docs.po index 7ae7ef4c..7890a2c5 100644 --- a/i2p2www/translations/et_EE/LC_MESSAGES/docs.po +++ b/i2p2www/translations/et_EE/LC_MESSAGES/docs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-08-24 11:51+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Estonian (Estonia) " @@ -2132,7 +2132,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Kirjeldus" @@ -2973,7 +2973,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3152,13 +3152,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "" @@ -3660,7 +3660,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "" @@ -3690,11 +3690,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7087,7 +7087,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7124,14 +7125,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7163,7 +7162,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7356,15 +7355,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7373,73 +7379,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7451,11 +7476,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7467,11 +7492,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7486,32 +7547,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7532,7 +7627,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7547,24 +7642,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7572,7 +7667,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7584,7 +7679,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7592,13 +7687,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7609,11 +7704,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7624,16 +7719,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7649,22 +7748,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7673,11 +7772,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7690,7 +7789,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7702,7 +7801,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7723,11 +7822,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7742,18 +7841,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7769,11 +7868,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7791,7 +7890,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7802,11 +7901,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7816,13 +7915,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7833,7 +7932,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7843,7 +7942,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7854,19 +7953,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7877,7 +7975,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7895,7 +7993,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7905,11 +8003,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7919,7 +8017,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7930,11 +8028,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7948,7 +8046,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7956,38 +8054,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8000,11 +8097,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8021,18 +8118,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8040,11 +8137,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8053,32 +8150,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8088,31 +8185,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8125,11 +8222,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8137,7 +8234,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8146,7 +8243,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8158,7 +8255,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8167,30 +8264,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8202,15 +8299,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8224,7 +8321,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8236,7 +8333,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8253,7 +8350,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8263,7 +8360,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8275,11 +8372,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8287,48 +8384,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8336,7 +8433,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8344,7 +8441,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8354,7 +8451,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8379,16 +8476,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8396,18 +8493,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8424,7 +8521,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8438,7 +8535,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8454,15 +8551,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10716,7 +10813,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "" @@ -12567,10 +12664,6 @@ msgstr "" msgid "I2CP options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12717,17 +12810,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12761,20 +12854,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12784,72 +12877,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12859,7 +12952,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12869,24 +12962,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12894,29 +12987,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12925,7 +13018,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12936,15 +13029,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12958,13 +13051,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12978,12 +13071,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12992,33 +13085,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13027,7 +13120,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13037,46 +13130,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13084,11 +13177,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13109,66 +13202,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13185,7 +13278,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13229,32 +13322,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "Aegumine" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Tüüp" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "Aegumine" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13267,7 +13372,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13276,15 +13381,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13295,11 +13401,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13311,7 +13417,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13319,33 +13425,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Tüüp" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13355,23 +13457,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13379,28 +13481,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13409,7 +13511,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16121,3 +16223,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/fa/LC_MESSAGES/about.po b/i2p2www/translations/fa/LC_MESSAGES/about.po index d30ff12a..bd97fc27 100644 --- a/i2p2www/translations/fa/LC_MESSAGES/about.po +++ b/i2p2www/translations/fa/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # Persian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-06-24 18:43+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Persian (http://www.transifex.com/otf/I2P/language/fa/)\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" @@ -285,154 +285,75 @@ msgid "Current balance: as of %(date)s" msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -441,15 +362,18 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -471,9 +395,6 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -481,7 +402,7 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -490,19 +411,19 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -513,32 +434,111 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "" @@ -592,11 +592,11 @@ msgstr "" msgid "Current running costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 -#, python-format -msgid "Webserver admin" -msgstr "" - #: i2p2www/pages/site/about/team.html:135 #, python-format -msgid "Website admin" -msgstr "" - -#: i2p2www/pages/site/about/team.html:137 -msgid "manage the public project website content" +msgid "Webserver admin" msgstr "" #: i2p2www/pages/site/about/team.html:140 -msgid "News Admin" +#, python-format +msgid "Website admin" msgstr "" #: i2p2www/pages/site/about/team.html:142 -msgid "manage router console news feed" +msgid "manage the public project website content" msgstr "" #: i2p2www/pages/site/about/team.html:145 -msgid "Backup News Admin" +msgid "News Admin" msgstr "" #: i2p2www/pages/site/about/team.html:147 +msgid "manage router console news feed" +msgstr "" + +#: i2p2www/pages/site/about/team.html:150 +msgid "Backup News Admin" +msgstr "" + +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" +msgid "Maintains the integrated Bittorrent client" msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" +msgid "Syndie development" msgstr "" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 -msgid "Android development" +msgid "Susimail development" msgstr "" #: i2p2www/pages/site/about/team.html:212 -msgid "Console" -msgstr "کنسول" +msgid "Android lead" +msgstr "" #: i2p2www/pages/site/about/team.html:214 -msgid "Router console HTML/CSS design" +msgid "Android development" msgstr "" #: i2p2www/pages/site/about/team.html:217 -msgid "SAM" -msgstr "" +msgid "Console" +msgstr "کنسول" #: i2p2www/pages/site/about/team.html:219 -msgid "SAM maintainer" +msgid "Router console HTML/CSS design" msgstr "" #: i2p2www/pages/site/about/team.html:222 +msgid "SAM" +msgstr "" + +#: i2p2www/pages/site/about/team.html:224 +msgid "SAM maintainer" +msgstr "" + +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/fa/LC_MESSAGES/docs.po b/i2p2www/translations/fa/LC_MESSAGES/docs.po index c7baa3d0..dbb46548 100644 --- a/i2p2www/translations/fa/LC_MESSAGES/docs.po +++ b/i2p2www/translations/fa/LC_MESSAGES/docs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-10-04 01:06+0000\n" "Last-Translator: erinm\n" "Language-Team: Persian (http://www.transifex.com/otf/I2P/language/fa/)\n" @@ -2132,7 +2132,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "شرح" @@ -2973,7 +2973,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3152,13 +3152,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "پیش فرض" @@ -3660,7 +3660,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "سوابق" @@ -3690,11 +3690,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7087,8 +7087,10 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" -msgstr "" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +#, fuzzy +msgid "January 2019" +msgstr "ژانویه 2016" #: i2p2www/pages/site/docs/how/network-database.html:8 msgid "" @@ -7124,14 +7126,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7163,7 +7163,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7356,15 +7356,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7373,73 +7380,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7451,11 +7477,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7467,11 +7493,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7486,32 +7548,67 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +#, fuzzy +msgid "Encryption Key Selection" +msgstr "انتخاب اشتراک گذاران" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7532,7 +7629,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7547,24 +7644,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7572,7 +7669,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7584,7 +7681,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7592,13 +7689,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7609,11 +7706,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7624,16 +7721,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7649,22 +7750,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7673,11 +7774,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7690,7 +7791,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7702,7 +7803,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7723,11 +7824,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7742,18 +7843,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7769,11 +7870,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7791,7 +7892,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7802,11 +7903,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7816,13 +7917,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7833,7 +7934,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7843,7 +7944,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7854,19 +7955,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7877,7 +7977,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7895,7 +7995,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7905,11 +8005,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7919,7 +8019,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7930,11 +8030,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7948,7 +8048,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7956,38 +8056,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8000,11 +8099,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8021,18 +8120,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8040,11 +8139,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8053,32 +8152,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8088,31 +8187,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8125,11 +8224,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8137,7 +8236,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8146,7 +8245,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8158,7 +8257,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8167,30 +8266,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8202,15 +8301,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8224,7 +8323,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8236,7 +8335,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8253,7 +8352,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8263,7 +8362,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8275,11 +8374,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8287,48 +8386,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8336,7 +8435,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8344,7 +8443,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8354,7 +8453,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8379,16 +8478,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8396,18 +8495,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8424,7 +8523,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8438,7 +8537,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8454,15 +8553,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10716,7 +10815,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "اولویت‌بندی" @@ -12567,10 +12666,6 @@ msgstr "" msgid "I2CP options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "فوریه 2016" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12717,17 +12812,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12761,20 +12856,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12784,72 +12879,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12859,7 +12954,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12869,24 +12964,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12894,29 +12989,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12925,7 +13020,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12936,15 +13031,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12958,13 +13053,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12978,12 +13073,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12992,33 +13087,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13027,7 +13122,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13037,46 +13132,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13084,11 +13179,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13109,66 +13204,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "محتوا" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13185,7 +13280,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13229,32 +13324,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "نوغ" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13267,7 +13374,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13276,15 +13383,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13295,11 +13403,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13311,7 +13419,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13319,33 +13427,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "پیام" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "نوغ" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13355,23 +13459,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13379,28 +13483,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13409,7 +13513,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16121,3 +16225,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/fa/LC_MESSAGES/get-involved.po b/i2p2www/translations/fa/LC_MESSAGES/get-involved.po index e5ffd24b..54fe993f 100644 --- a/i2p2www/translations/fa/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/fa/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Persian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-10-06 16:53+0000\n" -"Last-Translator: A.Mehraban \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: NoProfile\n" "Language-Team: Persian (http://www.transifex.com/otf/I2P/language/fa/)\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" "MIME-Version: 1.0\n" @@ -322,40 +322,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "نقشه راه" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "ژانویه 2016" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1960,11 +1982,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2191,27 +2213,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2338,10 +2385,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/fa/LC_MESSAGES/priority.po b/i2p2www/translations/fa/LC_MESSAGES/priority.po index 5ad1a1f8..ee184670 100644 --- a/i2p2www/translations/fa/LC_MESSAGES/priority.po +++ b/i2p2www/translations/fa/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Persian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:52+0000\n" -"Last-Translator: zzzi2p\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: Reza Askari \n" "Language-Team: Persian (http://www.transifex.com/otf/I2P/language/fa/)\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" "MIME-Version: 1.0\n" @@ -368,6 +368,49 @@ msgstr "" "راهنمای ساده سری به راه‌اندازی پراکسی " "مرورگر بزنید." +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "لینک آیینه ای:" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "یک لینک آیینه ای دیگر انتخاب کنید" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "آن فایل را بارگذاری کرده و اجرا کنید." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -377,7 +420,7 @@ msgstr "بارگذاری" msgid "Source package" msgstr "کد بسته ها" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "آپدیت خودکار" @@ -398,7 +441,7 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" @@ -431,11 +474,7 @@ msgstr "" msgid "Clean installs" msgstr "" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "آن فایل را بارگذاری کرده و اجرا کنید." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -446,11 +485,11 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -458,7 +497,19 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -469,7 +520,7 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -477,11 +528,11 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "بسته های دبیان و اوبونتو موجود است." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -491,11 +542,11 @@ msgstr "" "اگر شما I2P را قبلا نصب کرده اید ، باید آن را دوباره نصب کنید . به دلیل " "اینکه ما کلید های انتشار را تغییر داده ایم." -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "حداقل 512 مگابایت رم مورد نیاز. یک گیگابایت توصیه میشود." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -503,7 +554,7 @@ msgid "" " the other." msgstr "" -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "بروز رسانی ها از نسخه های قدیمی تر:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "آپدیت اتوماتیک و دستی هر 2 برای این نسخه موجود است." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -554,7 +605,7 @@ msgstr "" " فرمان خود \n" "به سادگی روی آن کلیک کنید." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -563,7 +614,7 @@ msgid "" "and will need to be manually updated using the process below." msgstr "" -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -574,26 +625,26 @@ msgid "" " NOT need to unzip that file." msgstr "" -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "یک استکان چای بردار و 11 دقیقه دیگه برگرد" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "نسخه های قبلی" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" msgstr "" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "آیا اکثر صفحات شخصی در I2P غیرفعال هستند ؟" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "من فکر میکنم یک حفره در نرم‌افزار پیدا کرده‌ام، کجا آن را گزارش کنم؟" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "من یک سوال دارم!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1404,7 +1445,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1415,7 +1456,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1428,7 +1469,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1438,7 +1479,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1446,11 +1487,11 @@ msgid "" "alternative clients which don't require Java." msgstr "" -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "یک Eepsite چیست ؟" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1459,7 +1500,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1468,13 +1509,13 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." msgstr "" -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1492,7 +1533,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1509,7 +1565,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1546,7 +1602,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1556,7 +1612,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1572,7 +1628,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1588,7 +1644,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1599,7 +1655,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1608,7 +1664,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1668,22 +1724,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1691,55 +1747,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "توضیح" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1773,7 +1829,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1794,7 +1850,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1803,29 +1859,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -1836,7 +1892,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -1857,7 +1913,7 @@ msgid "" "not remote access, unless desired)." msgstr "" -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -1871,17 +1927,17 @@ msgid "" "only hurts you - don't do it)." msgstr "" -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -1895,38 +1951,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -1934,21 +1990,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -1957,17 +2013,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -1976,7 +2032,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -1984,7 +2040,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -1993,7 +2049,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2003,7 +2059,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2011,7 +2067,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2019,7 +2075,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2033,7 +2089,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2041,7 +2097,7 @@ msgid "" "there are some helpful hints on the socks page." msgstr "" -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2051,7 +2107,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2063,14 +2119,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2080,11 +2136,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2101,54 +2157,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2160,25 +2216,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2192,7 +2248,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2206,7 +2262,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2225,21 +2281,21 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "" "دلایل بسیاری برای استفاده زیاد از CPU وجود دارد.\n" "یک چک لیست در این رابطه:" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2248,22 +2304,22 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" "or try turning it off completely to see if that helps." msgstr "" -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2271,21 +2327,21 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." msgstr "" -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2295,23 +2351,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2321,11 +2377,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2338,7 +2394,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2347,7 +2403,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2359,7 +2415,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2373,7 +2429,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2381,7 +2437,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2393,7 +2449,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2406,7 +2462,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2416,7 +2472,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2424,14 +2480,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2448,7 +2504,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2460,7 +2516,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2468,7 +2524,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2478,20 +2534,20 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" msgstr "" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " "ways to solve this:" msgstr "" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" @@ -2499,23 +2555,23 @@ msgstr "" "در سیستم های برپایه ی Linux، شما میتوانید echo 0 > " "/proc/sys/net/ipv6/bindv6only" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "به خطوط زیر در wrapper.config توجه کنید" -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." msgstr "" -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" msgstr "" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2524,7 +2580,7 @@ msgid "" "click Shutdown, wait 11 minutes, then start I2P." msgstr "" -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2535,11 +2591,11 @@ msgid "" "%(eepstatus)s tracks active eepsites." msgstr "" -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "چرا I2P از پورت 32000 شنود میکند ؟" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2550,14 +2606,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2566,23 +2622,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2594,11 +2650,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2609,7 +2665,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/fi/LC_MESSAGES/about.po b/i2p2www/translations/fi/LC_MESSAGES/about.po index 7989eb4a..cf97058a 100644 --- a/i2p2www/translations/fi/LC_MESSAGES/about.po +++ b/i2p2www/translations/fi/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # Finnish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-06-24 18:43+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Finnish (http://www.transifex.com/otf/I2P/language/fi/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -268,154 +268,75 @@ msgid "Current balance: as of %(date)s" msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -424,15 +345,18 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -454,9 +378,6 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -464,7 +385,7 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -473,19 +394,19 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -496,32 +417,111 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "" @@ -575,11 +575,11 @@ msgstr "" msgid "Current running costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "Webbisuunnittelija" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 -#, python-format -msgid "Webserver admin" -msgstr "" - #: i2p2www/pages/site/about/team.html:135 #, python-format -msgid "Website admin" -msgstr "" - -#: i2p2www/pages/site/about/team.html:137 -msgid "manage the public project website content" +msgid "Webserver admin" msgstr "" #: i2p2www/pages/site/about/team.html:140 -msgid "News Admin" +#, python-format +msgid "Website admin" msgstr "" #: i2p2www/pages/site/about/team.html:142 -msgid "manage router console news feed" +msgid "manage the public project website content" msgstr "" #: i2p2www/pages/site/about/team.html:145 -msgid "Backup News Admin" +msgid "News Admin" msgstr "" #: i2p2www/pages/site/about/team.html:147 +msgid "manage router console news feed" +msgstr "" + +#: i2p2www/pages/site/about/team.html:150 +msgid "Backup News Admin" +msgstr "" + +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "Hajonta" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" +msgid "Maintains the integrated Bittorrent client" msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" -msgstr "Susimail-kehitys" +msgid "Syndie development" +msgstr "" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 +msgid "Susimail development" +msgstr "Susimail-kehitys" + +#: i2p2www/pages/site/about/team.html:212 +msgid "Android lead" +msgstr "" + +#: i2p2www/pages/site/about/team.html:214 msgid "Android development" msgstr "Android-kehitys" -#: i2p2www/pages/site/about/team.html:212 +#: i2p2www/pages/site/about/team.html:217 msgid "Console" msgstr "Pääteikkuna" -#: i2p2www/pages/site/about/team.html:214 +#: i2p2www/pages/site/about/team.html:219 msgid "Router console HTML/CSS design" msgstr "" -#: i2p2www/pages/site/about/team.html:217 +#: i2p2www/pages/site/about/team.html:222 msgid "SAM" msgstr "" -#: i2p2www/pages/site/about/team.html:219 +#: i2p2www/pages/site/about/team.html:224 msgid "SAM maintainer" msgstr "SAM-ylläpitäjä" -#: i2p2www/pages/site/about/team.html:222 +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "Kotoistajat" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "Avustajat" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "Entiset avustajat" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "i2pmail-kehitys" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "SAM perl-moduuli" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "kotoistamiset ranskankieleen" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "libSAM" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/fi/LC_MESSAGES/docs.po b/i2p2www/translations/fi/LC_MESSAGES/docs.po index 89fe8468..1e8ad782 100644 --- a/i2p2www/translations/fi/LC_MESSAGES/docs.po +++ b/i2p2www/translations/fi/LC_MESSAGES/docs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-10-04 00:32+0000\n" "Last-Translator: erinm\n" "Language-Team: Finnish (http://www.transifex.com/otf/I2P/language/fi/)\n" @@ -2132,7 +2132,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Kuvaus" @@ -2973,7 +2973,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3152,13 +3152,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Oletus" @@ -3660,7 +3660,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Historia" @@ -3690,11 +3690,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7087,8 +7087,10 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" -msgstr "" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +#, fuzzy +msgid "January 2019" +msgstr "Tammikuu 2016" #: i2p2www/pages/site/docs/how/network-database.html:8 msgid "" @@ -7124,14 +7126,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7163,7 +7163,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7356,15 +7356,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7373,73 +7380,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7451,11 +7477,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7467,11 +7493,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7486,32 +7548,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7532,7 +7628,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7547,24 +7643,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7572,7 +7668,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7584,7 +7680,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7592,13 +7688,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7609,11 +7705,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7624,16 +7720,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7649,22 +7749,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7673,11 +7773,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7690,7 +7790,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7702,7 +7802,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7723,11 +7823,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7742,18 +7842,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7769,11 +7869,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7791,7 +7891,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7802,11 +7902,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7816,13 +7916,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7833,7 +7933,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7843,7 +7943,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7854,19 +7954,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7877,7 +7976,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7895,7 +7994,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7905,11 +8004,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7919,7 +8018,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7930,11 +8029,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7948,7 +8047,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7956,38 +8055,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8000,11 +8098,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8021,18 +8119,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8040,11 +8138,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8053,32 +8151,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8088,31 +8186,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8125,11 +8223,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8137,7 +8235,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8146,7 +8244,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8158,7 +8256,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8167,30 +8265,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8202,15 +8300,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8224,7 +8322,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8236,7 +8334,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8253,7 +8351,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8263,7 +8361,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8275,11 +8373,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8287,48 +8385,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8336,7 +8434,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8344,7 +8442,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8354,7 +8452,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8379,16 +8477,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8396,18 +8494,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8424,7 +8522,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8438,7 +8536,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8454,15 +8552,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10716,7 +10814,7 @@ msgid "Severity" msgstr "Vakavuus" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Prioriteetti" @@ -12567,10 +12665,6 @@ msgstr "" msgid "I2CP options" msgstr "I2CP-valitsimet" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12717,17 +12811,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12761,20 +12855,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12784,72 +12878,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12859,7 +12953,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12869,24 +12963,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12894,29 +12988,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12925,7 +13019,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12936,15 +13030,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12958,13 +13052,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12978,12 +13072,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12992,33 +13086,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13027,7 +13121,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13037,46 +13131,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13084,11 +13178,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13109,66 +13203,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Sisältö" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13185,7 +13279,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13229,32 +13323,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Tyyppi" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13267,7 +13373,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13276,15 +13382,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13295,11 +13402,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13311,7 +13418,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13319,33 +13426,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Viesti" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Tyyppi" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13355,23 +13458,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13379,28 +13482,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13409,7 +13512,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16121,3 +16224,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/fi/LC_MESSAGES/get-involved.po b/i2p2www/translations/fi/LC_MESSAGES/get-involved.po index d9ae5661..99e87969 100644 --- a/i2p2www/translations/fi/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/fi/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Finnish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-10-04 00:32+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: outolumo \n" "Language-Team: Finnish (http://www.transifex.com/otf/I2P/language/fi/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -321,40 +321,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "Tiekartta" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "Tammikuu 2016" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1959,11 +1981,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2190,27 +2212,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2337,10 +2384,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/fi/LC_MESSAGES/priority.po b/i2p2www/translations/fi/LC_MESSAGES/priority.po index b9c09e02..076a9f5c 100644 --- a/i2p2www/translations/fi/LC_MESSAGES/priority.po +++ b/i2p2www/translations/fi/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Finnish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:52+0000\n" -"Last-Translator: zzzi2p\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: Jorma Karvonen \n" "Language-Team: Finnish (http://www.transifex.com/otf/I2P/language/fi/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -374,6 +374,49 @@ msgid "" "howto." msgstr "" +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "Peilipalvelin:" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "valitse vaihtoehtoinen peilipalvelin" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "Lataa tuo tiedosto ja suorita se." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -383,7 +426,7 @@ msgstr "Lataa" msgid "Source package" msgstr "Lähdepakkaus" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "Automaattiset päivitykset" @@ -404,7 +447,7 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" @@ -437,11 +480,7 @@ msgstr "Android muutosloki" msgid "Clean installs" msgstr "" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "Lataa tuo tiedosto ja suorita se." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -457,11 +496,11 @@ msgstr "" "Saatat ehkä kyetä valitsemaan hiiren kakkospainikkeella\n" ""Avaa Java"." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -469,7 +508,19 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -480,7 +531,7 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -491,22 +542,22 @@ msgstr "" "suorita java -jar i2pinstall_%(i2pversion)s.jar -console " "komentoriviltä." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Pakkaukset Debianille & Ubuntulle ovat saatavilla." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" " keys." msgstr "" -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "Vähintään 512 megatavua RAM-muistia; 1 gigatavua suositeltu." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -514,7 +565,7 @@ msgid "" " the other." msgstr "" -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "Päivitykset aiemmista julkaisuista:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "" "Sekä automaattiset että manuaaliset päivitykset ovat saatavilla " "julkaisulle." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -563,7 +614,7 @@ msgid "" "when it appears." msgstr "" -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -572,7 +623,7 @@ msgid "" "and will need to be manually updated using the process below." msgstr "" -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -583,28 +634,28 @@ msgid "" " NOT need to unzip that file." msgstr "" -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" "Napsauta \"Käynnistä " "uudelleen\"" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "Edelliset julkaisut" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" msgstr "" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "Minulla on kysyttävää!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1408,7 +1451,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1419,7 +1462,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1432,7 +1475,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1442,7 +1485,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1450,11 +1493,11 @@ msgid "" "alternative clients which don't require Java." msgstr "" -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "Mikä on ”eepsite”?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1463,7 +1506,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1472,13 +1515,13 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." msgstr "" -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1496,7 +1539,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1513,7 +1571,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1550,7 +1608,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1560,7 +1618,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1576,7 +1634,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1592,7 +1650,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1603,7 +1661,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1612,7 +1670,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1672,22 +1730,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1695,55 +1753,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "KUVAUS" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1777,7 +1835,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1798,7 +1856,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1807,29 +1865,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -1840,7 +1898,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -1861,7 +1919,7 @@ msgid "" "not remote access, unless desired)." msgstr "" -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -1875,17 +1933,17 @@ msgid "" "only hurts you - don't do it)." msgstr "" -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -1899,38 +1957,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -1938,21 +1996,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -1961,17 +2019,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -1980,7 +2038,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -1988,7 +2046,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -1997,7 +2055,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2007,7 +2065,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2015,7 +2073,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2023,7 +2081,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2037,7 +2095,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2045,7 +2103,7 @@ msgid "" "there are some helpful hints on the socks page." msgstr "" -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2055,7 +2113,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2067,14 +2125,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2084,11 +2142,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2105,54 +2163,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2164,25 +2222,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2196,7 +2254,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2210,7 +2268,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2229,19 +2287,19 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2250,22 +2308,22 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" "or try turning it off completely to see if that helps." msgstr "" -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2273,21 +2331,21 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." msgstr "" -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2297,23 +2355,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2323,11 +2381,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "Osallistuu käytäviin" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2340,7 +2398,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2349,7 +2407,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2361,7 +2419,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2375,7 +2433,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2383,7 +2441,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2395,7 +2453,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2408,7 +2466,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2418,7 +2476,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2426,14 +2484,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2450,7 +2508,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2462,7 +2520,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2470,7 +2528,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2480,42 +2538,42 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" msgstr "" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " "ways to solve this:" msgstr "" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" msgstr "" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." msgstr "" -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" msgstr "" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2524,7 +2582,7 @@ msgid "" "click Shutdown, wait 11 minutes, then start I2P." msgstr "" -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2535,11 +2593,11 @@ msgid "" "%(eepstatus)s tracks active eepsites." msgstr "" -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2550,14 +2608,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2566,23 +2624,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2594,11 +2652,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2609,7 +2667,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/fr/LC_MESSAGES/about.po b/i2p2www/translations/fr/LC_MESSAGES/about.po index 2b3ab0bd..b15fbb33 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/about.po +++ b/i2p2www/translations/fr/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # French translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2019-01-02 15:59+0000\n" -"Last-Translator: AO \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" "MIME-Version: 1.0\n" @@ -356,154 +356,75 @@ msgid "Current balance: as of %(date)s" msgstr "Solde actuel : en date du %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -512,15 +433,18 @@ msgstr "Solde actuel : en date du %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -542,9 +466,6 @@ msgstr "Solde actuel : en date du %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -552,7 +473,7 @@ msgstr "Solde actuel : en date du %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -561,19 +482,19 @@ msgstr "Solde actuel : en date du %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -584,32 +505,111 @@ msgstr "Solde actuel : en date du %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "Fond général" @@ -663,11 +663,11 @@ msgstr "Prime I2P pour carte CCR Microtic" msgid "Current running costs:" msgstr "Coûts de fonctionnement actuels :" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "Un grand merci aux personnes suivantes qui ont donné à I2P !" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to echelon avec votre nom ou pseudo (et " "facultativement votre page Web) afin que nous puissions vous lister ici." -#: i2p2www/pages/site/about/hall-of-fame.html:41 +#: i2p2www/pages/site/about/hall-of-fame.html:45 msgid "Current monthly subscriptions:" msgstr "Abonnements mensuels actuels :" -#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:51 +msgid "2019 donations and costs:" +msgstr "" + +#: i2p2www/pages/site/about/hall-of-fame.html:62 msgid "2018 donations and costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:81 +#: i2p2www/pages/site/about/hall-of-fame.html:184 msgid "2017 donations and costs:" msgstr "Dons et coûts 2017 :" -#: i2p2www/pages/site/about/hall-of-fame.html:203 +#: i2p2www/pages/site/about/hall-of-fame.html:306 msgid "2016 donations and costs:" msgstr "Dons et coûts 2016 :" -#: i2p2www/pages/site/about/hall-of-fame.html:340 +#: i2p2www/pages/site/about/hall-of-fame.html:443 msgid "2015 donations and costs:" msgstr "Dons et coûts 2015 :" -#: i2p2www/pages/site/about/hall-of-fame.html:503 +#: i2p2www/pages/site/about/hall-of-fame.html:606 msgid "2014 donations and costs:" msgstr "Dons et coûts 2014 :" -#: i2p2www/pages/site/about/hall-of-fame.html:622 +#: i2p2www/pages/site/about/hall-of-fame.html:725 msgid "2013 donations and costs:" msgstr "Dons et coûts 2013 :" -#: i2p2www/pages/site/about/hall-of-fame.html:799 +#: i2p2www/pages/site/about/hall-of-fame.html:902 msgid "2012 donations and costs:" msgstr "Dons et coûts 2012 :" -#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:1030 msgid "2011 donations and costs:" msgstr "Dons et coûts 2011 :" -#: i2p2www/pages/site/about/hall-of-fame.html:1028 +#: i2p2www/pages/site/about/hall-of-fame.html:1131 msgid "Previous to 2011 donations:" msgstr "Dons antérieurs à 2011 :" @@ -1568,448 +1572,456 @@ msgstr "Responsable des relations publiques" msgid "press contact, manages public relations and affairs" msgstr "contact presse, gère les relations publiques et les affaires" -#: i2p2www/pages/site/about/team.html:30 i2p2www/pages/site/about/team.html:35 +#: i2p2www/pages/site/about/team.html:30 +msgid "Compensation manager" +msgstr "" + +#: i2p2www/pages/site/about/team.html:32 +msgid "Compensation management" +msgstr "" + +#: i2p2www/pages/site/about/team.html:35 i2p2www/pages/site/about/team.html:40 msgid "Assistant PR manager" msgstr "Assistant du gestionnaire de RP" -#: i2p2www/pages/site/about/team.html:32 +#: i2p2www/pages/site/about/team.html:37 msgid "Public speaking, public relations assistance" msgstr "Prise de parole en public, aide aux relations publiques" -#: i2p2www/pages/site/about/team.html:37 +#: i2p2www/pages/site/about/team.html:42 msgid "Public relations assistance" msgstr "Aide aux relations publiques" -#: i2p2www/pages/site/about/team.html:40 +#: i2p2www/pages/site/about/team.html:45 #, python-format msgid "Forum admin" msgstr "Admin du forum" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "gère le forum utilisateurs public" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "Admin des miroirs de téléchargement" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "gère les miroirs des fichiers en téléchargement" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "Admin des miroirs de site web" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "vacant" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "gère les miroirs du site web" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "Monotone guru" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "gére les référentiels monotones publics" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "Packager des distribution Linux" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "Packager des distribution Linux (Debian/Ubuntu)" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "Packager Windows" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "Packager de l’installateur sous Windows" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "Responsable des versions" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "Compile et signe les versions" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "Suppléants au gestionnaire de sortie" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "Responsables de secours des sorties" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "Mainteneur Tails" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "Maintient le paquet I2P dans Tails" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "Admin CI" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "Maintient l’infrastructure d’intégration continue" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "Admin réensemencement" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "Surveille, conseille et recrute des hôtes de réamorçage" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "Expert en sécurité" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "Modèle de menace / expert crypto" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "Gère le traqueur de bug du projet" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "Gère les serveurs web publics du projet" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "Administrateurs de traduction" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "Avocat des utilisateurs" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "Rassemble, priorise, défend les besoins exprimés" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "Concepteur web" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "Gère le design du site web public du projet" -#: i2p2www/pages/site/about/team.html:130 +#: i2p2www/pages/site/about/team.html:135 #, python-format msgid "Webserver admin" msgstr "Admin du serveur Web" -#: i2p2www/pages/site/about/team.html:135 +#: i2p2www/pages/site/about/team.html:140 #, python-format msgid "Website admin" msgstr "Admin du site web" -#: i2p2www/pages/site/about/team.html:137 +#: i2p2www/pages/site/about/team.html:142 msgid "manage the public project website content" msgstr "Gère le contenu du site web public du projet" -#: i2p2www/pages/site/about/team.html:140 +#: i2p2www/pages/site/about/team.html:145 msgid "News Admin" msgstr "Admin actualités" -#: i2p2www/pages/site/about/team.html:142 +#: i2p2www/pages/site/about/team.html:147 msgid "manage router console news feed" msgstr "Gérer le fil d’actualités de la console du routeur" -#: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:150 msgid "Backup News Admin" msgstr "Admin des nouvelles de secours" -#: i2p2www/pages/site/about/team.html:147 +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "gère l’alimentation en nouvelles de secours" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "Directeur de passion" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "motivateur de communauté" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "Développement" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "Meneur principal" -#: i2p2www/pages/site/about/team.html:174 +#: i2p2www/pages/site/about/team.html:179 msgid "lead dev for the SDK and router" msgstr "Dirige le développement du SDK et du routeur" -#: i2p2www/pages/site/about/team.html:177 +#: i2p2www/pages/site/about/team.html:182 #, python-format msgid "I2P mail lead" msgstr "Responsable du courriel d’I2P" -#: i2p2www/pages/site/about/team.html:179 +#: i2p2www/pages/site/about/team.html:184 msgid "organize and develop the i2p mail system" msgstr "organiser et développer le système de courriel d’I2P" -#: i2p2www/pages/site/about/team.html:182 +#: i2p2www/pages/site/about/team.html:187 #, python-format msgid "I2P-Bote lead" msgstr "Responsable de I2P-Bote" -#: i2p2www/pages/site/about/team.html:184 +#: i2p2www/pages/site/about/team.html:189 msgid "I2P-Bote plugin" msgstr "Greffon I2P-Bote" -#: i2p2www/pages/site/about/team.html:187 +#: i2p2www/pages/site/about/team.html:192 #, python-format msgid "I2Phex lead" msgstr "" -#: i2p2www/pages/site/about/team.html:189 +#: i2p2www/pages/site/about/team.html:194 msgid "I2Phex Gnutella client" msgstr "Client Gnutella I2Phex" -#: i2p2www/pages/site/about/team.html:192 +#: i2p2www/pages/site/about/team.html:197 #, python-format msgid "I2PSnark lead" msgstr "" -#: i2p2www/pages/site/about/team.html:194 +#: i2p2www/pages/site/about/team.html:199 msgid "Maintains the integrated Bittorrent client" msgstr "Maintient le client Bittorrent intégré" -#: i2p2www/pages/site/about/team.html:197 +#: i2p2www/pages/site/about/team.html:202 #, python-format msgid "Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:199 +#: i2p2www/pages/site/about/team.html:204 msgid "Syndie development" msgstr "Développement de Syndie" -#: i2p2www/pages/site/about/team.html:202 +#: i2p2www/pages/site/about/team.html:207 msgid "Susimail lead" msgstr "Responsable de Susimail" -#: i2p2www/pages/site/about/team.html:204 +#: i2p2www/pages/site/about/team.html:209 msgid "Susimail development" msgstr "Développement de Susimail" -#: i2p2www/pages/site/about/team.html:207 +#: i2p2www/pages/site/about/team.html:212 msgid "Android lead" msgstr "Responsable Android" -#: i2p2www/pages/site/about/team.html:209 +#: i2p2www/pages/site/about/team.html:214 msgid "Android development" msgstr "Développement Android" -#: i2p2www/pages/site/about/team.html:212 +#: i2p2www/pages/site/about/team.html:217 msgid "Console" msgstr "Console" -#: i2p2www/pages/site/about/team.html:214 +#: i2p2www/pages/site/about/team.html:219 msgid "Router console HTML/CSS design" msgstr "Design HTML/CSS de la console routeur" -#: i2p2www/pages/site/about/team.html:217 +#: i2p2www/pages/site/about/team.html:222 msgid "SAM" msgstr "SAM" -#: i2p2www/pages/site/about/team.html:219 +#: i2p2www/pages/site/about/team.html:224 msgid "SAM maintainer" msgstr "Mainteneur SAM" -#: i2p2www/pages/site/about/team.html:222 +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "Traducteurs" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "beaucoup beaucoup de personnes !" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "Contributeurs" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "Fire2pe dev, améliorations console" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "Interface graphique utilisateur, portage dijjer" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "Packageur Debian/Ubuntu et mainteneur de PPA " -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" "Arrière-plan et travail sur l’UI de la console routeur, réorganisation du" " site Web, travail sur les tests d’unité" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "Aide nécessaire sur beaucoup de fronts !" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "Anciens contributeurs" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "développement I2PTunnel, mini bibliothèque de flux" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "Responsable du projet, responsable de Syndie" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "Responsable du projet, responsable de Syndie, I2Phex, gourou du support" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "Responsable de iMule" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "Travail I2Phex" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "Bibliothèque Python SAM, simulations d’attaques" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "Développement d’i2pmail" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "Aide pour Syndie" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "applis courriel i2p, susimail et susidns" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "I2Phex (portage de Phex vers I2P)" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "carnet d’adresses, i2p-bt, client Syndie" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "Organise et développe le portage BitTorrent i2p-bt" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "Carnet d’adresses, i2p-bt, développement du client Syndie" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "Routines de chiffrement et de signature, I2PIM" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "Code jython de SAM, travail sur stasher (DHT) et v2v (VoI2P)" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "installateur, zone de notification, bogobot" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "Développement jbigi, migration du wiki, nettoyage de la doc" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" "Débogage java debugging et développement de client sur I2PTunnel et la " "console du routeur" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "Module perl de SAM" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "travail sur i2psnark" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "Nettoyage Java" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "migration du wiki docs." -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "traductions en français" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "Portage en C de jcpuid" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "Bibliothèque SAM C#, pants, fortuna integration" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "libSAM" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "Développement du traqueur bt-i2p" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "Thèmes console et site web" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "… et de nombreux autres" diff --git a/i2p2www/translations/fr/LC_MESSAGES/blog.po b/i2p2www/translations/fr/LC_MESSAGES/blog.po index 82a3b09c..2fcf9126 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/blog.po +++ b/i2p2www/translations/fr/LC_MESSAGES/blog.po @@ -1,5 +1,5 @@ # French translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -19,8 +19,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2019-01-22 17:24+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-02-04 22:55+0000\n" "Last-Translator: AO \n" "Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" @@ -104,6 +104,8 @@ msgstr "`page des téléchargements`" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "DÉTAILS SUR LA VERSION" @@ -162,6 +164,8 @@ msgstr "Changements majeurs" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "Correctifs de bogues" @@ -210,6 +214,8 @@ msgstr "Correctifs de bogues" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "Autre" @@ -259,6 +265,8 @@ msgstr "Autre" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "Sommes de contrôle SHA256 :" @@ -434,6 +442,7 @@ msgstr "" #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Mise à jour des données GeoIP (nouvelles installations et PPA seulement)" @@ -483,9 +492,9 @@ msgid "" "behind firewalls that change UDP ports; additional defenses for malicious" " packets." msgstr "" -"Plusieurs correctifs dans SSU incluant une fuite de mémoire et une " -"meilleure gestion des routeurs situés derrière des pare-feu qui changent " -"les ports UDP ; défenses supplémentaires contre les paquets malveillants." +"Plusieurs correctifs dans SSU, dont une fuite de mémoire et une meilleure" +" gestion des routeurs situés derrière des pare-feu qui changent les ports" +" UDP ; défenses supplémentaires contre les paquets malveillants." #: i2p2www/blog/2012/10/27/0.9.3-Release.rst:33 msgid "Fix piece selection (rarest-first) bugs in i2psnark" @@ -540,9 +549,8 @@ msgid "" "New event log for major events including restarts; show multiple restart " "lines on graphs" msgstr "" -"Nouveau journal d’événements pour les événements majeurs, y compris ceux " -"incluant des redémarres, montre sur les graphes plusieurs lignes de " -"redémarrage" +"Nouveau journal d’événements pour les événements majeurs, dont les " +"redémarrages ; affiche plusieurs lignes de redémarrage sur les graphes" #: i2p2www/blog/2012/10/27/0.9.3-Release.rst:46 msgid "Remove duplicate messages from logs" @@ -1857,13 +1865,13 @@ msgid "" "1.103b forever.\n" "Sorry about that." msgstr "" -"Des mises à jour depuis 1.103b pourraient échouer pour quelques personnes" -" en raison de la corruption de leur base de données en raison des bugs " -"dans le vieux HSQLDB.\n" +"Les mises à niveau à partir de 1.103b pourraient échouer pour certains " +"utilisateurs, en raison d’une corruption de leur base de données causée " +"par des bogues dans l’ancien HSQLDB.\n" "Malheureusement, nous ne savons pas y remédier.\n" -"Vos alternatives sont de recommencer avec une base de données propre, ou " -"de rester avec 1.103b pour toujours.\n" -"Désolé pour cela." +"Les autres approches possibles sont de recommencer avec une nouvelle base" +" de données ou de toujours garder 1.103b.\n" +"Nous en sommes désolés." #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:43 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:29 @@ -1921,6 +1929,8 @@ msgstr "Nouvelles traductions" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "Mises à jour de traduction" @@ -2124,6 +2134,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -2542,7 +2554,7 @@ msgstr "Enlève le code MD5, au lieu de cela utilise les bibliothèques Java" #: i2p2www/blog/2014/03/31/0.9.12-Release.rst:98 msgid "Change the default addressbook subscription URL" -msgstr "Modifier l’URL d’abonnement par défaut du carnet d’adresses" +msgstr "Modifier l’URL par défaut d’abonnement à un carnet d’adresses" #: i2p2www/blog/2014/05/22/0.9.13-Release.rst:1 msgid "" @@ -2551,7 +2563,7 @@ msgid "" "==============" msgstr "" "==============\n" -"Version 0.9.13\n" +"Version 0.9.13 \n" "==============" #: i2p2www/blog/2014/05/22/0.9.13-Release.rst:10 @@ -3319,6 +3331,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "Changements" @@ -4159,7 +4173,7 @@ msgstr "" #: i2p2www/blog/2015/01/20/31C3-trip-report.rst:76 msgid "`Special-Use Domain Names of Peer-to-Peer Systems draft`" -msgstr "`ébauche des noms de domaine à usage spécial des systèmes pair-à-pair`" +msgstr "`ébauche des noms de domaine à usage spécial des systèmes pair à pair`" #: i2p2www/blog/2015/01/20/31C3-trip-report.rst:77 msgid "`IETF DNSOP WG mailing list`" @@ -6037,6 +6051,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -6586,6 +6602,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "" @@ -6968,7 +6986,7 @@ msgid "" "and major improvements to the Debian/Ubuntu packaging." msgstr "" "0.9.26 contient une mise à niveau importante de notre bibliothèque " -"cryptographique native, un nouveau protocole d’abonnement de carnet " +"cryptographique native, un nouveau protocole d’abonnement à des carnets " "d’adresses avec signatures et des améliorations importantes de " "l’empaquetage Debian et Ubuntu." @@ -7024,8 +7042,8 @@ msgstr "" #: i2p2www/blog/2016/06/07/0.9.26-Release.rst:59 msgid "Addressbook subscription protocol, enabling signed addressbook updates" msgstr "" -"Protocole d’abonnement de carnet d’adresses, permettant des mises à jour " -"signées du carnet d’adresses" +"Protocole d’abonnement à des carnets d’adresses, qui permet des mises à " +"jour signées du carnet d’adresses" #: i2p2www/blog/2016/06/07/0.9.26-Release.rst:60 msgid "Generate signed authentication strings for subscriptions in i2ptunnel" @@ -8380,6 +8398,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "Correctif — AES NPE sur les Raspberry Pi à 4 cœurs" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "Correctif — NPE dans GeoIP" @@ -9739,7 +9758,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -9874,6 +9893,348 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "0.9.37 avec activation de NTCP2" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "0.9.38 avec un nouvel assistant de configuration" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" +"0.9.38 comprend un nouvel assistant de première installation avec un " +"testeur de bande passante.\n" +"Nous avons ajouté la prise en charge du format de base de données GeoIP " +"le plus récent.\n" +"Un nouveau programme d’installation de profil Firefox est proposé, ainsi " +"qu’un nouveau programme d’installation natif macOS sur notre site Web.\n" +"Nous continuons de travailler sur la prise en charge du nouveau format de" +" BDréseau « LS2 »." + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" +"Cette version comprend aussi une multitude de correctifs de bogues, dont " +"de nombreux problèmes avec les fichiers joints dans SusiMail, ainsi qu’un" +" correctif pour les routeurs IPv6-seulement." + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/fr/LC_MESSAGES/comparison.po b/i2p2www/translations/fr/LC_MESSAGES/comparison.po index 5834d12a..2f87eabd 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/comparison.po +++ b/i2p2www/translations/fr/LC_MESSAGES/comparison.po @@ -4,7 +4,7 @@ # # Translators: # bassmax, 2015 -# AO , 2018 +# AO , 2018-2019 # Boxoa590, 2013 # AO , 2017-2018 # magma , 2011 @@ -15,7 +15,7 @@ msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" "POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-10-24 18:12+0000\n" +"PO-Revision-Date: 2019-01-28 21:08+0000\n" "Last-Translator: AO \n" "Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" @@ -238,7 +238,7 @@ msgid "" "not aware \n" "of their use outside of academic environments." msgstr "" -"Morphmix et Tarzan sont tous les deux des réseaux pair-à-pair de " +"Morphmix et Tarzan sont tous les deux des réseaux pair à pair de " "mandataires d’anonymisation entièrement distribués, permettant aux " "utilisateurs de tunnelliser vers l’extérieur par le réseau de mélange à " "latence faible. Morphmix comportent des algorithmes très intéressants de " diff --git a/i2p2www/translations/fr/LC_MESSAGES/docs.po b/i2p2www/translations/fr/LC_MESSAGES/docs.po index 40500723..8cd34cc3 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/docs.po +++ b/i2p2www/translations/fr/LC_MESSAGES/docs.po @@ -1,5 +1,5 @@ # French translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2019-01-24 13:54+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-02-06 16:02+0000\n" "Last-Translator: AO \n" "Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" @@ -657,10 +657,10 @@ msgid "" " discussion\n" "page." msgstr "" -"NOTE : pour le raisonnement derrière le système de nommage d’I2P, des " -"arguments courants contre cela\n" -"et des alternatives possibles, voyez la page discussion de nommage." +"NOTE : Pour comprendre le raisonnement qui sous-tend le système de " +"nommage d’I2P, les arguments contre ce dernier et les solutions de " +"remplacement possibles, consultez la page discussion sur le nommage." #: i2p2www/pages/site/docs/naming.html:36 msgid "Naming System Components" @@ -925,12 +925,12 @@ msgid "" msgstr "" "Le service de noms est indiqué par la propriété de configuration " "i2p.naming.impl=class.\n" -"D’autres implémentations sont possibles. Par exemple, il y a une " -"possibilité expérimentale pour les consultations en temps réel (genre " +"D’autres mises en œuvre sont possibles. Par exemple, il y a une " +"possibilité expérimentale pour les consultations en temps réel (de type " "DNS) par le réseau et dans le routeur.\n" -"Pour plus d’informations, voir les substituts sur la page de " -"discussion." +"Pour de plus amples informations, consulter les autres possibilités sur la " +"page de discussion." #: i2p2www/pages/site/docs/naming.html:165 msgid "" @@ -1028,7 +1028,7 @@ msgstr "" #: i2p2www/pages/site/docs/naming.html:211 msgid "Some other public addressbook subscription links:" -msgstr "D’autres liens d’abonnement de carnets d’adresses publics :" +msgstr "D’autres liens d’abonnement à des carnets d’adresses publics :" #: i2p2www/pages/site/docs/naming.html:218 msgid "" @@ -1098,7 +1098,7 @@ msgstr "Doivent terminer par 'i2p'." #: i2p2www/pages/site/docs/naming.html:260 msgid "67 characters maximum, including the '.i2p'." -msgstr "67 caractères maximum, incluant le '.i2p'." +msgstr "67 caractères au maximum, le '.i2p' compris." #: i2p2www/pages/site/docs/naming.html:264 msgid "Must not contain '..'." @@ -1401,9 +1401,9 @@ msgid "" "All the real work is done by the 'addressbook' application." msgstr "" "SusiDNS est simplement une frontale avec interface Web pour configurer " -"les abonnements de carnet d’adresses et accéder aux quatre fichiers de " -"carnet d’adresses.\n" -"Tout le vrai travail est fait par l’application « carnet d’adresses »." +"les abonnements à des carnets d’adresses et accéder aux quatre fichiers " +"de carnet d’adresses.\n" +"Tout le vrai travail est fait par l’application « carnet d’adresses »." #: i2p2www/pages/site/docs/naming.html:454 msgid "" @@ -1414,7 +1414,7 @@ msgid "" msgstr "" "Actuellement, les règles d’adressage des carnets d’adresses sont peu " "appliquées dans SusiDNS et un utilisateur peut donc saisir localement des" -" noms d’hôtes qui seraient refusés par les règles d’abonnement des " +" noms d’hôtes qui seraient refusés par les règles d’abonnement à des " "carnets d’adresses." #: i2p2www/pages/site/docs/naming.html:460 @@ -1825,7 +1825,7 @@ msgid "" "common alternates,\n" "and some typical related applications." msgstr "" -"Ce sont des ports utilisés ou réservés par I2P, incluant ceux pour les " +"Ce sont des ports utilisés ou réservés par I2P, dont ceux pour les " "greffons connus, les substituts habituels et les applications connexes " "typiques." @@ -2759,7 +2759,7 @@ msgstr "Réponse :" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Description" @@ -3104,7 +3104,7 @@ msgid "" "How many KB/s of inbound bandwidth is allowed. If null is submitted, " "current setting will be returned." msgstr "" -"Bande passante entrante autorisée en Ko/s. Si une valeur nulle est " +"Bande passante entrante autorisée en kb/s. Si une valeur nulle est " "envoyée, le paramètre actuel sera retourné." #: i2p2www/pages/site/docs/api/i2pcontrol.html:187 @@ -3112,7 +3112,7 @@ msgid "" "How many KB/s of outbound bandwidth is allowed. If null is submitted, " "current setting will be returned." msgstr "" -"Bande passante sortante autorisée en Ko/s. Si une valeur nulle est " +"Bande passante sortante autorisée en kb/s. Si une valeur nulle est " "envoyée, le paramètre actuel sera retourné." #: i2p2www/pages/site/docs/api/i2pcontrol.html:188 @@ -3687,7 +3687,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3754,18 +3754,15 @@ msgid "" " and to\n" "allow alternative optimized implementations." msgstr "" -"La bibliothèque streaming est une couche au-dessus du cœur\n" -"API I2CP qui permet à des flux de messages " -"fiables, ordonnés, et authentifiés d’opérer à travers une couche message " -"incertaine, non ordonné, et non authentifiée. Tout comme la relation " -"entre TCP et IP, cette fonctionnalité\n" -"streaming a une série entière de différences et des optimisations " -"disponibles, mais\n" -"plutôt qu’inclure cette fonctionnalité dans le code de base d’I2P, il a " -"été choisi de la garder\n" -"dans sa propre bibliothèque à la fois pour se tenir à l’écart des " -"complexités TCP-esques et pour permettre des implémentations optimisées " -"alternatives." +"La bibliothèque streaming est une couche par-dessus l’API I2CP centrale, qui permet à des flux de " +"messages fiables, ordonnés et authentifiés de fonctionner dans une couche" +" de messages non fiable, non ordonnée et non authentifiée. Comme dans la " +"relation TCP et IP, cette fonction de diffusion comprend un ensemble de " +"compromis et d’optimisations, mais plutôt que d’intégrer cette fonction " +"dans le code de base d’I2P, elle reçoit sa propre bibliothèque pour " +"garder les complexités du TCP à l’écart et pour permettre d’autres mises " +"en œuvre optimisées." #: i2p2www/pages/site/docs/api/streaming.html:29 msgid "" @@ -3895,13 +3892,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "Option" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Par défaut" @@ -4407,7 +4404,7 @@ msgstr "" " pour analyse :" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Historique" @@ -4437,11 +4434,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -6147,8 +6144,8 @@ msgid "" "Serverless peer-to-peer email application using a distributed hash table\n" "(DHT) for secure mail storage." msgstr "" -"Application de courriel pair-à-pair sans serveur utilisant une table de " -"hachage distribuée (DHT) pour un stockage sécurisé des courriels." +"Application de courriel pair à pair sans serveur qui utilise une table de" +" hachage distribuée (DHT) pour un stockage sécurisé des courriels." #: i2p2www/pages/site/docs/applications/supported.html:299 msgid "" @@ -6504,11 +6501,11 @@ msgid "" "common arguments and possible alternatives.\n" "See the naming page for current documentation." msgstr "" -"NOTE : ce qui suit est une discussion concernant les raisons derrière le " -"système de nommage d’I2P,\n" -"les arguments courants et alternatives possibles.\n" -"Pour la documentation actuelle, voir la page " -"nommage." +"NOTE : Ce qui suit est une discussion sur les raisons qui sous-tendent le" +" système de nommage d’I2P, les arguments courants et les solutions de " +"remplacement possibles.\n" +"La documentation actuelle se trouve sur la page " +"sur le nommage." #: i2p2www/pages/site/docs/discussions/naming.html:10 msgid "Discarded alternatives" @@ -6777,8 +6774,9 @@ msgid "" "Not reliable:\n" "It depends on specific servers for addressbook subscriptions." msgstr "" -"Non fiable :\n" -"Dépend de serveurs particuliers pour les abonnements de carnet d’adresses" +"Non fiable : \n" +"Dépend de serveurs particuliers pour les abonnements à des carnets " +"d’adresses." #: i2p2www/pages/site/docs/discussions/naming.html:182 msgid "" @@ -6895,9 +6893,9 @@ msgid "" "only knows about the hosts.txt files and format." msgstr "" "Tout nouveau système devrait comporter HostsTxt ou devrait mettre en " -"place un stockage local ou encore des fonctions d’abonnement de carnet " -"d’adresses, car seul le carnet d’adresses connaît les fichiers et le " -"format hosts.txt." +"place un stockage local ou encore des fonctions d’abonnement à des " +"carnets d’adresses, car seul le carnet d’adresses connaît les fichiers et" +" le format hosts.txt." #: i2p2www/pages/site/docs/discussions/naming.html:264 msgid "Certificates" @@ -8205,16 +8203,16 @@ msgid "" "trusted peers), as well as the\n" "deployment of more flexible and anonymous transports." msgstr "" -"Les deux mécanismes principaux permettant l’usage du réseau par ceux qui " -"ont besoin d’un anonymat fort\n" -"sont très explicitement le routage en ail retardé et des tunnels plus " -"évolués incluant la possibilité d’appeler et\n" -"de croiser les messages. Ils sont actuellement planifiés pour la version " -"3.0, mais le routage en ail instantané et\n" -"les tunnels FIFO sont d’ores et déjà opérationnels. La version 2.0 " -"permettra de mettre en place des routes réservées\n" -"(peut-être avec des pairs de confiance), ainsi que des transports plus " -"souples et plus anonymes." +"Les deux mécanismes principaux pour permettre à ceux qui ont besoin d’un " +"anonymat renforcer d’utiliser le réseau sont les messages à routage en " +"ail explicitement retardés et des tunnels plus complets pour prendre en " +"charge le regroupement et le mélange des messages. Ils sont actuellement " +"prévus pour la version 3.0, mais les messages à routage en ail sans " +"retard et les tunnels premiers entrés, premiers sortis (FIFO) sont déjà " +"en place. De plus, la version 2.0 permettra aux utilisateurs de mettre en" +" place un système et de le faire fonctionner dans des routes restreintes " +"(peut-être avec des pairs de confiance), et permettra aussi le " +"déploiement de transports anonymes plus souples." #: i2p2www/pages/site/docs/how/intro.html:141 #, python-format @@ -8348,7 +8346,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -8385,14 +8384,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -8424,7 +8421,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "Remplissage par diffusion" @@ -8620,15 +8617,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -8637,73 +8641,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -8715,11 +8738,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -8731,11 +8754,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -8750,32 +8809,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -8796,7 +8889,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -8811,24 +8904,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -8836,7 +8929,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -8848,7 +8941,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -8856,13 +8949,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -8873,11 +8966,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -8888,16 +8981,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -8913,22 +9010,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8937,11 +9034,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8954,7 +9051,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -8966,7 +9063,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -8987,11 +9084,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -9006,18 +9103,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -9033,11 +9130,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -9055,7 +9152,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -9066,11 +9163,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -9080,13 +9177,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -9097,7 +9194,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -9107,7 +9204,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -9118,19 +9215,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -9141,7 +9237,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -9159,7 +9255,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -9169,11 +9265,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -9183,7 +9279,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -9194,11 +9290,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -9212,7 +9308,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -9220,38 +9316,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -9264,11 +9359,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -9285,18 +9380,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -9304,11 +9399,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -9317,32 +9412,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -9352,31 +9447,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -9389,11 +9484,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -9401,7 +9496,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -9410,7 +9505,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -9422,7 +9517,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -9431,30 +9526,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -9474,15 +9569,15 @@ msgstr "" " IP particuliers du réseau ou même de fermer ou détruire complètement le " "réseau entier." -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -9496,7 +9591,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -9508,7 +9603,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -9525,7 +9620,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -9535,7 +9630,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -9547,11 +9642,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -9559,48 +9654,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -9608,7 +9703,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -9616,7 +9711,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -9626,7 +9721,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -9651,16 +9746,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -9668,18 +9763,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -9696,7 +9791,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -9710,7 +9805,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -9726,15 +9821,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -12123,7 +12218,7 @@ msgid "Severity" msgstr "Sévérité" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Priorité" @@ -13395,11 +13490,11 @@ msgid "" "However, all naming services require some measure of trust, see\n" "the naming page for details." msgstr "" -"Les services de système de noms incluant les " -"fournisseurs d’abonnement aux carnets d’adresses, les services d’ajout " +"Les services de système de noms dont les " +"fournisseurs d’abonnement à des carnets d’adresses, les services d’ajout " "d’hôtes et les services de saut pourraient être malveillants. Des " "protections significatives des abonnements ont été mises en œuvre dans la" -" version 0.6.1.31, avec des améliorations supplémentaires dans les " +" version 0.6.1.31, avec des améliorations supplémentaires dans les " "versions suivantes.\n" "Cependant, tout service de noms exige un certain degré de confiance. " "Consulter la page sur l’adressage pour plus de" @@ -14086,10 +14181,6 @@ msgstr "" msgid "I2CP options" msgstr "Options d’I2CP" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "Février 2016" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -14236,17 +14327,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -14280,20 +14371,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -14303,72 +14394,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -14378,7 +14469,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -14388,24 +14479,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -14413,29 +14504,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -14444,7 +14535,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -14455,15 +14546,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -14477,13 +14568,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -14497,12 +14588,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -14511,33 +14602,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -14546,7 +14637,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -14556,46 +14647,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Réduire le nombre de tunnels en cas d’inactivité" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -14603,11 +14694,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -14628,66 +14719,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Contenu" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -14704,8 +14795,8 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" -msgstr "Juin 2013" +msgid "October 2018" +msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 msgid "" @@ -14748,32 +14839,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "Expiration" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Type" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "Expiration" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -14786,7 +14889,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -14795,15 +14898,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -14814,11 +14918,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -14830,7 +14934,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -14838,33 +14942,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Message" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Type" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "Commentaires" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "Pourrait varier" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -14874,23 +14974,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -14898,28 +14998,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -14928,7 +15028,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -17662,16 +17762,13 @@ msgid "" "done that analysis, if it's even possible to do it\n" "effectively." msgstr "" -"Une analyse complète des différences entre les tunnels unidirectionnels " -"et bidirectionnels \n" -"est clairement en dehors du périmètre du papier et n’a d’ailleurs pas été" -" faite. \n" -"Par exemple, comment cette attaque se compare-t-elle aux nombreuses " -"\"timing attacks\" possibles \n" -"publiées au sujet des réseaux avec routage en oignon ? Clairement les " -"auteurs n’ont pas \n" -"fait cette analyse, s’il est même effectivement possible de \n" -"la faire." +"Une analyse complète des compromis entre tunnels unidirectionnels et " +"tunnels bidirectionnels dépasse de toute évidence la portée du présent " +"article et ne peut pas être trouvée ailleurs. Par exemple, comment cette " +"attaque se compare-t-elle aux nombreuses attaques temporelles possibles " +"qui ont été publiées au sujet des réseaux avec routage en oignon ? " +"Manifestement, les auteurs n’ont pas effectué cette analyse, s’il est " +"même possible de la faire avec efficacité." #: i2p2www/pages/site/docs/tunnels/unidirectional.html:120 msgid "" @@ -17700,26 +17797,25 @@ msgid "" "really a \n" "reason?" msgstr "" -"Tor utilise les tunnels bidirectionnels et a eu beaucoup d’examens " -"académiques. I2P \n" -"utilise les tunnels unidirectionnels et a eu très peu d’examens. Est-ce " -"que le manque de \n" -"papiers de recherche défendant les tunnels unidirectionnels signifie que " -"c’est un pauvre choix de conception, ou plutôt qu’il nécessite davantage " -"d’examens ? Il est difficile de se défendre contre les attaques par " -"synchronisation et les attaques distribuées, autant dans I2P que dans " -"Tor. L’intention de conception (voir les références ci-dessus) était que " -"des tunnels unidirectionnels sont plus résistants à des timing attacks. " -"Cependant, le papier présente un type quelque peu différent de timing\n" -"attack. Dans cette attaque, novatrice en l’état actuel des choses, " -"suffisante pour étiqueter l’architecture de tunnel d’I2P (et ainsi I2P " -"dans son ensemble) un \"mauvais design\", et par implication clairement " -"inférieure à Tor, ou cela est juste une alternative de design qui a " -"clairement besoin de la davantage d’examens et d’analyses ? Il y a " -"plusieurs autres raisons pour considérer I2P actuellement inférieur à Tor" -" et à d’autres projets (la petite taille du réseau, le manque de " -"financement, le manque d’examens) mais est-ce que les tunnels " -"unidirectionnels en sont vraiment une raison ?" +"Tor utilise des tunnels bidirectionnels et a fait l’objet de nombreuses " +"évaluations universitaires. I2P utilise des tunnels unidirectionnels et " +"n’a été que peu évalué. Le manque d’articles de recherche qui défendent " +"les tunnels unidirectionnels signifie-t-il qu’ils sont un mauvais choix " +"de conception, ou plutôt qu’ils justifient plus d’étude? Il est difficile" +" de se défendre contre des attaques temporelles et contre des attaques " +"distribuées, autant dans I2P que dans Tor. L’objectif de conception (voir" +" les références ci-dessus) était que les tunnels unidirectionnels " +"résistent mieux aux attaques temporelles. Cependant, l’article présente " +"un type d’attaque temporelle quelque peu différente. Cette attaque, aussi" +" novatrice qu’elle soit, est-elle suffisante pour établir que " +"l’architecture de tunnels d’I2P (et par conséquent tout I2P) est une " +"« mauvaise conception » et donc nettement inférieure à Tor, ou est-ce " +"plutôt une autre conception qui doit de toute évidence faire l’objet de " +"recherches et d’analyses plus poussées ? Plusieurs autres raisons " +"permettraient de considérer I2P comme actuellement inférieur à Tor et à " +"d’autres projets (petite taille du réseau, manque de financement, manque " +"d’évaluation), mais les tunnels unidirectionnels sont-ils vraiment une " +"raison ?" #: i2p2www/pages/site/docs/tunnels/unidirectional.html:137 msgid "" diff --git a/i2p2www/translations/fr/LC_MESSAGES/get-involved.po b/i2p2www/translations/fr/LC_MESSAGES/get-involved.po index 94fc34f1..36a8f7f2 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/fr/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # French translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2019-01-24 13:54+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 20:55+0000\n" "Last-Translator: AO \n" "Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" @@ -149,10 +149,10 @@ msgid "" "and exchanged for a crypto currency we currently support. Please send a " "mail to \"%(account)s\" for a such donation." msgstr "" -"Nous acceptons la plupart des monnaies alternatives, demandez juste à " -"Meeh. D’autres monnaies alternatives peuvent être converties et échangées" -" en une cryptomonnaie que nous supportons actuellement. Pour une telle " -"donation veuillez envoyer un courriel à \"%(account)s\"." +"Nous acceptons la plupart des monnaies de remplacement, vous n’avez qu’à " +"demander à Meeh. D’autres monnaies peuvent être converties et échangées " +"en une cryptomonnaie que nous acceptons actuellement. Pour un tel don, " +"veuillez envoyer un courriel à « %(account)s »." #: i2p2www/pages/site/get-involved/donate.html:87 #, python-format @@ -431,15 +431,20 @@ msgstr "" "détaillées sont sur notre page serveur de " "réensemencement." +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "Feuille de route" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "Août 2018" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "Janvier 2016" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced routes " "restreintes améliorées" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "Routes entièrement restreintes" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "Mélange de tunnels et remplissage" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "Retards des messages définis par l’utilisateur" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " @@ -470,6 +483,15 @@ msgstr "" "Pour des renseignements plus détaillés sur certaines de ces tâches " "veuillez voir la liste À FAIRE." +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "Janvier 2017" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "Objectifs du projet I2P" @@ -1915,7 +1937,7 @@ msgid "" "Setting up connections for a peer-to-peer applications requires a very " "large amount of tunnels." msgstr "" -"Mettre en place des connexions pour une application pair-à-pair exige de " +"Mettre en place des connexions pour une application pair à pair exige de " "très nombreux tunnels." #: i2p2www/pages/site/get-involved/develop/applications.html:65 @@ -2781,11 +2803,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "Clés d’engagement développeur" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "Clés de transport développeur" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2985,7 +3007,7 @@ msgstr "Licence primaire" #: i2p2www/pages/site/get-involved/develop/licenses.html:60 msgid "Alternate licenses" -msgstr "Licences alternatives" +msgstr "Autres licences" #: i2p2www/pages/site/get-involved/develop/licenses.html:61 msgid "Lead developer" @@ -3085,8 +3107,8 @@ msgid "" "\n" "of the component's alternate licenses" msgstr "" -"Si spécifié dans le code source, le code peut être explicitement placé " -"sous une des licences alternatives du composant" +"Si cela est indiqué dans la source, le code peut être explicitement " +"couvert par une des licences du composant" #: i2p2www/pages/site/get-involved/develop/licenses.html:330 msgid "" @@ -3112,33 +3134,58 @@ msgstr "" "du composant ou un gestionnaire de parutions d’I2P. Voir les licences des développeurs." +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "Clé de signature de parution" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" "Les versions 0.7.6 et suivantes sont signées par zzz. Sa clé publique " "actuelle est :" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" "Les versions sorties à partir de la 0.9.9 pourraient être signées par " "str4d. Sa clé publique actuelle est :" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "str4d a signé les versions suivantes :" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" "Les versions 0.7.6 jusqu’à 0.9.12 ont été signées par zzz avec la clé " "suivante :" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -3308,10 +3355,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "Directives pour développeurs style de codage" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "Janvier 2017" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/fr/LC_MESSAGES/priority.po b/i2p2www/translations/fr/LC_MESSAGES/priority.po index ca29cfe6..44bdc279 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/priority.po +++ b/i2p2www/translations/fr/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # French translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -18,8 +18,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2019-01-24 13:54+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-02-07 15:52+0000\n" "Last-Translator: AO \n" "Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" @@ -269,12 +269,19 @@ msgid "" " and verify with %(file2)s on your system.\n" " Then, add lines like the following to %(file)s." msgstr "" +"\n" +"Vérifiez quelle version de Debian vous utilisez sur cette page du wiki Debian " +"et comparez avec %(file2)s sur votre système. Ajoutez " +"ensuite à %(file)s des lignes semblables à ce qui suit. " #: i2p2www/pages/downloads/debian.html:130 msgid "" "Note: If you are running Debian Sid (testing), then you can install I2P " "directly from Debian's main repository" msgstr "" +"Note : Si vous utilisez Debian Sid (testing), vous pouvez alors installer" +" I2P directement à partir du dépôt principal de Debian." #: i2p2www/pages/downloads/debian.html:137 #, python-format @@ -410,8 +417,8 @@ msgid "" msgstr "" "Veuillez vérifier et ajustez les paramètres de bande passante sur " "la page de " -"configuration, car les paramètres par défaut de 96 Ko/s en aval et 40" -" Ko/s en amont sont plutôt conservateurs." +"configuration, car les paramètres par défaut de 96 kb/s en aval et 40" +" kb/s en amont sont plutôt conservateurs." #: i2p2www/pages/downloads/debian.html:234 #: i2p2www/pages/downloads/post-install.html:34 @@ -425,6 +432,67 @@ msgstr "" "pratique facile se trouve sur la page de " "configuration du mandataire des navigateurs." +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "Profil I2P pour le navigateur Firefox" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" +"Un site eep est un site Web qui est hébergé anonymement, un service caché" +" accessible avec votre navigateur Web. Vous pouvez y accéder en réglant " +"le mandataire HTTP de votre navigateur Web pour qu’il utilise le " +"mandataire Web d’I2P, port 4444, et en naviguant vers le site.\n" +"
\n" +"
\n" +"Pour faciliter le tout, le profil du navigateur Firefox est préconfiguré " +"pour fonctionner avec I2P. Bien que vous pouvez utiliser n’importe quel " +"navigateur pour accéder aux sites I2P, un profil de navigateur consacré " +"vous permet de garder votre activité de navigation sur I2P séparée de " +"votre activité sur le réseau visible.\n" +"
\n" +"
\n" +"Ce profil comprend aussi l’extension NoScript qui vous protège contre les" +" scripts JavaScript malveillants et l’extension « HTTPS partout » qui " +"applique si possible le chiffrement SSL." + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "Miroir :" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "sélectionner un miroir de remplacement" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "Télécharger ce fichier et l’exécuter." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" +"Les fichiers sont signés par %(signer)s, dont " +"la clé est ici." + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -434,7 +502,7 @@ msgstr "Télécharger" msgid "Source package" msgstr "Paquet source" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "Mises à jour automatiques" @@ -455,7 +523,7 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" @@ -466,12 +534,13 @@ msgstr "" "(Oracle,\n" "OpenJDK ou\n" "IcedTea Java version 7 ou 8 sont " -"recommandées, sauf pour le Raspberry Pi : Oracle JDK" -" 8 pour ARM,\n" -"PowerPC: IBM Java SE 7 ou 8)\n" +"recommandées, sauf pour le Raspberry Pi : OpenJDK 9 " +"pour ARM,\n" +"PowerPC : IBM Java SE 7 ou 8)\n" "
\n" -"Déterminez votre version de Java ici\n" -"ou tapez java -version dans votre invite de commande.\n" +"Déterminez ici la version de Java installée sur" +" votre ordinateurou tapez java -version dans votre invite de" +" commande.\n" #: i2p2www/pages/downloads/list.html:39 msgid "" @@ -501,11 +570,7 @@ msgstr "Journal des changements pour Android" msgid "Clean installs" msgstr "Installations de zéro" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "Télécharger ce fichier et l’exécuter." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -521,11 +586,11 @@ msgstr "" "Il peut aussi être possible de cliquer à droite et de sélectionner " "« Ouvrir avec Java »." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "Installation en ligne de commande (sans moniteur) :" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -536,7 +601,24 @@ msgstr "" "ci-dessus et exécuter java-jar i2pinstall_%(i2pversion)s.jar " "-console de la ligne de commande." -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" +"Un programme d’installation par glisser-déposer qui comprend un nouvel " +"utilitaire de lancement d’I2P\n" +" Bêta." + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" +"Double-cliquez sur le fichier, puis glissez-déposez le lanceur dans votre" +" dossier Applications." + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -552,7 +634,7 @@ msgstr "" "Sur certaines plateformes, il peut aussi être possible de cliquer à " "droite et de sélectionner « Ouvrir avec Java »." -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -563,11 +645,11 @@ msgstr "" "java -jar i2pinstall_%(i2pversion)s.jar -console de la ligne" " de commande." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Des paquets sont proposés pour Debian et Ubuntu." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -577,11 +659,11 @@ msgstr "" "I2P précédemment, vous devez réinstaller, car nous avons aussi\n" "changé les clés de parution." -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "Un minimum de 512 Mo de mémoire vive ; 1 Go recommandé." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -592,7 +674,7 @@ msgstr "" "compatibles, car elles sont signées respectivement par zzz et str4d. En " "désinstaller une avant d’installer l’autre." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from puis exécuter le programme graphique" " d’installation ou l’installation sans moniteur comme ci-dessus." -#: i2p2www/pages/downloads/list.html:134 +#: i2p2www/pages/downloads/list.html:148 #, python-format msgid "" "Android source is in whose key is here." msgstr "" -"Les fichiers sont signés par %(signer)s, dont " -"la clé est ici." +"Le programme d’installation natif macOS est signé par %(signer)s, dont la clé se trouve ici." -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "Mises à jour de versions antérieures :" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "" "Des mises à jour automatiques et manuelles sont toutes deux proposées " "pour la version." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -660,7 +742,7 @@ msgstr "" " « Télécharger la mise à jour » sur la console du routeur quand il " "apparaîtra." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -674,7 +756,7 @@ msgstr "" "par str4d et devront être mis à jour manuellement en suivant les " "instructions ci-dessous." -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -690,17 +772,17 @@ msgstr "" "fichier i2pupdate.zip généré dans votre répertoire d’installation d’I2P)." " Vous ne devez PAS décompresser ce fichier." -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" "Cliquer sur « Redémarrer »" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Buvez un verre d’eau et revenez dans 11 minutes" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" @@ -709,11 +791,11 @@ msgstr "" "Le fichier est signé par %(signer)s, dont la " "clé est ici." -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "Versions antérieures" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1599,23 +1674,23 @@ msgstr "" "« Famille de protocoles non disponible » lors du chargement " "d’I2P" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "La plupart des sites eep d’I2P sont-ils hors services ?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "Pourquoi I2P écoute-t-il les connexions sur le port 32000 ?" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "Je pense avoir trouvé un bogue, où puis-je le signaler ?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "J’ai une question !" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1629,7 +1704,7 @@ msgstr "" "Une adaptation pour Android est aussi " "proposée." -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1647,7 +1722,7 @@ msgstr "" "torrents I2P ou servir des services cachés à trafic élevé, une quantité " "de mémoire plus élevée est exigée." -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1668,7 +1743,7 @@ msgstr "" "d’exploitation, l’IUG, d’autres processus comme la navigation sur le Web " "par exemple)." -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1683,7 +1758,7 @@ msgstr "" "\n" "Il est recommandé d’utiliser Java de Sun/Oracle ou OpenJDK." -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1694,11 +1769,11 @@ msgstr "" "existe plusieurs clients de substitution qui " "n’exige pas Java." -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "Qu’est ce qu’un « site eep » ?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1712,7 +1787,7 @@ msgstr "" "utilise le mandataire Web d’I2P (généralement, il écoute sur le port 4444" " de l’hôte local) et en naviguant vers le site." -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1726,7 +1801,7 @@ msgstr "" "Essayez de survoler les autres lignes d’informations avec votre curseur " "pour obtenir une brève description." -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." @@ -1734,7 +1809,7 @@ msgstr "" "Mon routeur est-il un « nœud de sortie » vers l’Internet ordinaire ? Je " "ne veux pas qu’il le soit." -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1766,7 +1841,31 @@ msgstr "" "proposé dans nos forums si vous souhaitez en apprendre davantage sur " "l’exécution d’un mandataire sortant." -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" +"Oui, et c’est ainsi qu’un réseau pair à pair entièrement distribué " +"fonctionne. Chaque nœud participe à l’acheminement des paquets des " +"autres, et votre adresse IP doit donc être connue pour établir des " +"connexions." + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" +"Bien que le fait qu’I2P tourne sur votre ordinateur soit public, personne" +" ne peut y voir votre activité. Vous ne pouvez pas dire si l’utilisateur " +"qui se trouve derrière une adresse IP donnée partage des fichiers, " +"héberge un site Web, effectue de la recherche ou exploite simplement un " +"nœud pour contribuer à la bande passante du projet." + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1796,7 +1895,7 @@ msgstr "" "d’accéder à des ressources sur le réseau visible, nous vous recommandons " "d’utiliser Tor." -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1856,7 +1955,7 @@ msgstr "" "Cette discussion est aussi reproduite sur nos " "forums." -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1871,7 +1970,7 @@ msgstr "" "href=\"%(threatmodel)s\">modèle de menace et de votre niveau " "confiance envers l’opérateur du mandataire sortant." -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1896,7 +1995,7 @@ msgstr "" "par conséquent, de faire une distinction entre le trafic auquel quelqu’un" " serait opposé et le trafic auquel il ne serait pas opposé." -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1924,7 +2023,7 @@ msgstr "" " acheminant le trafic d’autrui.\n" "Plus de 95 % des utilisateurs acheminent le trafic des autres." -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1942,7 +2041,7 @@ msgstr "" "href=\"http://freenetproject.org/\">Freenet.\n" "En exécutant I2P, vous ne stockez le contenu de personne d’autre." -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1955,7 +2054,7 @@ msgstr "" " les visiter.\n" "Votre routeur ne demandera aucun contenu sans votre instruction expresse." -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." @@ -2009,11 +2108,11 @@ msgstr "" "Cliquez sur le lien du site Web en" " haut de la console de votre routeur pour obtenir des instructions." -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "Les ports utilisés par I2P peuvent être divisés en deux catégories :" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" @@ -2021,15 +2120,15 @@ msgstr "" "Les ports dirigés vers Internet qui sont utilisés pour la communication " "avec d’autres routeurs I2P" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "Les ports locaux pour les connexions locales" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "Ils sont décrits en détail ci-dessous." -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -2046,11 +2145,11 @@ msgstr "" "href=\"http://127.0.0.1:7657/confignet\">page de configuration du " "routeur." -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "SORTANT" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " @@ -2060,13 +2159,13 @@ msgstr "" "href=\"http://127.0.0.1:7657/confignet\">page de configuration vers " "des ports UDP distants arbitraires, permettant les réponses" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" "TCP provenant de ports élevés aléatoires vers des ports TCP distants " "arbitres" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -2078,11 +2177,11 @@ msgstr "" " SNTP en envoyant une requête à un hôte SNTP aléatoire dans pool.ntp.org " "ou un autre serveur que vous aurez indiqué)" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "ENTRANT" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " @@ -2092,7 +2191,7 @@ msgstr "" "href=\"http://127.0.0.1:7657/confignet\">page de configuration à " "partir d’emplacements arbitraires" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " @@ -2102,7 +2201,7 @@ msgstr "" "href=\"http://127.0.0.1:7657/confignet\">page de configuration à " "partir d’emplacements arbitraires" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" @@ -2110,7 +2209,7 @@ msgstr "" "Le TCP entrant peut être désactivé sur la page de configuration" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" @@ -2118,19 +2217,19 @@ msgstr "" "Ports I2P locaux n’écoutant par défaut que les connexions locales, sauf " "indication contraire :" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "PORT" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "BUT" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "DESCRIPTION" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." @@ -2138,7 +2237,7 @@ msgstr "" "Ne peut pas être changé. Se lie à toutes les interfaces. Peut être " "désactivé sur confignet." -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on configclients.\n" "Peut être modifiée dans le fichier bob.config." -#: i2p2www/pages/site/faq.html:299 i2p2www/pages/site/faq.html:310 -#: i2p2www/pages/site/faq.html:321 +#: i2p2www/pages/site/faq.html:311 i2p2www/pages/site/faq.html:322 +#: i2p2www/pages/site/faq.html:333 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. " "May also be configured to be bound to a specific interface or all " @@ -2161,7 +2260,7 @@ msgstr "" "routeur. Peut aussi être configurée pour être liée à une interface " "particulière ou à toutes les interfaces." -#: i2p2www/pages/site/faq.html:332 +#: i2p2www/pages/site/faq.html:344 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -2175,7 +2274,7 @@ msgstr "" "Peut être désactivée sur confignet." -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -2189,7 +2288,7 @@ msgstr "" "Peut être désactivée sur confignet." -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -2223,7 +2322,7 @@ msgstr "" "Peut être modifiée dans le fichier clients.config avec " "l’option de ligne de commande SAM sam.udp.port=nnnn." -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -2238,7 +2337,7 @@ msgstr "" "href=\"http://127.0.0.1:7657/configclients\">configclients.\n" "Peut être modifiée dans le fichier clients.config." -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " @@ -2248,7 +2347,7 @@ msgstr "" "Peut également être configurée pour être liée à une interface " "particulière ou à toutes les interfaces dans ce fichier." -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " @@ -2259,8 +2358,8 @@ msgstr "" "particulière ou à toutes les interfaces dans le fichier " "jetty.xml." -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " @@ -2271,7 +2370,7 @@ msgstr "" "Peut aussi être configurée pour être liée à une interface particulière ou" " à toutes les interfaces." -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -2289,7 +2388,7 @@ msgstr "" "port.html\">documentation de l’enveloppeur.\n" "Plus d’informations se trouvent ci-dessous." -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the documentation de l’enveloppeur.\n" "Plus informations se trouvent ci-dessous." -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -2320,7 +2419,7 @@ msgstr "" " aussi configurer votre pare-feu pour qu’il vous permette l’accès local, " "mais pas l’accès distant, à moins que vous ne le souhaitiez)." -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -2333,8 +2432,8 @@ msgid "" "PeerGuardian\n" "only hurts you - don't do it)." msgstr "" -"Donc, pour résumer, rien ne doit être accessible par des pairs distants " -"non sollicités, mais si vous pouvez configurer votre traduction " +"Donc, pour résumer, rien n’a besoin d’être accessible par des pairs " +"distants non sollicités, mais si vous pouvez configurer votre traduction " "d’adresses réseau ou votre pare-feu pour autoriser les UDP et TCP " "entrants pour le port " "sortant, vous obtiendrez de meilleures performances. Vous aurez aussi" @@ -2342,17 +2441,19 @@ msgstr "" "distants arbitraires (bloquer des IP au hasard avec quelque chose comme " "PeerGuardian vous pénalise, ne le faites pas)." -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" -msgstr "" +msgstr "La réponse à cette question comporte trois volets :" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" +"Mon routeur affiche souvent un message « Le site Web est introuvable dans" +" le carnet d’adresses ». Pourquoi ce message apparaît-il ?" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -2365,61 +2466,87 @@ msgid "" "convenient way to link to your hidden service, without requiring any " "registration on an addressbook service." msgstr "" +"Les adresses interprétables par l’utilisateur telles que " +"http://website.i2p sont des références à une longue chaîne " +"aléatoire appelée destination. Ces différences sont enregistrées " +"et stockées dans un service de carnet d’adresses tel que stats.i2p, qui " +"est exploité par zzz. Vous rencontrerez souvent une adresse « b32 ». Une " +"« b32 » est un hachage (plus particulièrement un hachage SHA256) de la " +"destination. « .b32.i2p » est ajouté à ce hachage et sert de lien " +"pratique vers votre service caché, sans avoir à vous inscrire à un " +"service de carnet d’adresses." -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" +"Il est possible d’ajouter des abonnements à la configuration de votre " +"routeur, ce qui pourrait réduire la fréquence de ces messages." -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" -msgstr "" +msgstr "Qu’est-ce qu’un abonnement à un carnet d’adresses ?" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" +"C’est une liste de fichiers hébergés sur divers sites Web I2P, chaque " +"fichier contenant une liste d’hôtes I2P ainsi que les destinations qui y " +"sont associées." -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" - -#: i2p2www/pages/site/faq.html:511 -msgid "What are some good addressbook subscription links?" -msgstr "" - -#: i2p2www/pages/site/faq.html:512 -msgid "You may try the following:" -msgstr "" +"Le carnet d’adresses est situé sur http://localhost:7657/dns, où l’on" +" trouvera de plus amples renseignements." #: i2p2www/pages/site/faq.html:523 +msgid "What are some good addressbook subscription links?" +msgstr "" +"Comment puis-je trouver de bons liens d’abonnement à des carnets " +"d’adresses ?" + +#: i2p2www/pages/site/faq.html:524 +msgid "You may try the following:" +msgstr "Vous pouvez essayer les liens suivants :" + +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" "\n" "There are two methods for accessing the console remotely:" msgstr "" +"Pour des fins de sécurité, la console d’administration du routeur " +"n’écoute par défaut que les connexions sur l’interface locale.\n" +"\n" +"Il existe deux méthodes pour accéder à la console à distance :" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" -msgstr "" +msgstr "Un tunnel SSH" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" +"Configurer votre console pour qu’elle soit accessible sur une adresse IP " +"publique avec un nom d’utilisateur et un mot de passe" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" -msgstr "" +msgstr "Voici comment faire :" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2427,18 +2554,26 @@ msgid "" "Windows, for example https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" +"Si vous utilisez un système d’exploitation de type UNIX, cette méthode " +"est la plus facile pour accéder à distance à votre console I2P. (Note : " +"Des logiciels serveur SSH sont proposés pour les systèmes qui tournent " +"sous Windows, par exemple https://github.com/PowerShell/Win32-OpenSSH)" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" +"Une fois que vous avez configuré l’accès SSH vers votre système, le " +"drapeau '-L' est passée à SSH avec les arguments pertinents, par " +"exemple :" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" -msgstr "" +msgstr "Ouvrez ~/.i2p/clients.config et remplacez" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2446,16 +2581,26 @@ msgid "" " Adding a username & password is highly recommended to secure " "your I2P console from tampering, which could lead to de-anonymization." msgstr "" +"Rendez-vous sur http://localhost:7657/configui" +" et ajoutez un nom d’utilisateur et un mot de passe pour la console si " +"vous le souhaitez. Il est fortement recommandé d’ajouter un nom " +"d’utilisateur et un mot de passe pour protéger votre console contre toute" +" modification malveillante qui pourraient entraîner une désanonymisation." -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " "hit \"Graceful restart\", \n" " which restarts the JVM and reloads the client applications" msgstr "" +"Rendez-vous sur http://localhost:7657/index.jsp " +"et sélectionnez « Redémarrage respectueux », ce qui redémarre la MVJ et " +"recharge les applications client." -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2463,8 +2608,15 @@ msgid "" " you will be prompted for the username and password you specified in step" " 2 above if your browser supports the authentication popup." msgstr "" +"Une fois que cela est fait, vous devriez maintenant être en mesure " +"d’atteindre votre console à distance.\n" +" Chargez la console du routeur sur " +"http://(System_IP):7657 et l’on vous demandera le nom " +"d’utilisateur et le mot de passe que vous avez indiqués à l’étape 2 ci-" +"dessus si votre navigateur prend en charge les fenêtres " +"d’authentification." -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2473,24 +2625,39 @@ msgid "" " Be careful when using this option as the console will be available " "on ALL addresses configured on your system." msgstr "" +"NOTE : Vous pouvez indiquer 0.0.0.0 dans la configuration ci-dessus, pour" +" une interface, pas pour un réseau ou un masque réseau.\n" +" 0.0.0.0 signifie « lier à toutes les interfaces », de sorte qu’elle" +" peut être accessible sur 127.0.0.1:7657 ainsi que toute autre IP de " +"réseau local ou étendu.\n" +" Soyez prudent en utilisant cette adresse, car la console sera " +"proposée pour TOUTES les adresses configurées sur votre système." -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" "http://localhost:7657/configi2cp" msgstr "" +"Pour des instructions sur l’utilisation du réacheminement de port SSH, " +"consultez la réponse précédente et cette page de votre console :\n" +"http://localhost:7657/configi2cp" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" "I2P does not have a SOCKS outproxy so it is limited to use within I2P " "only." msgstr "" +"Le mandataire SOCKS est fonctionnel depuis la version 0.7.1. SOCKS 4/4a/5" +" sont pris en charge.\n" +"I2P n’a pas de mandataire sortant SOCKS, son utilité est donc limitée à " +"I2P seulement." -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2503,8 +2670,19 @@ msgid "" "There is no way for I2P to filter this, thus using I2P to 'socksify' " "existing applications is possible, but extremely dangerous." msgstr "" +"De nombreuses applications divulguent des renseignements délicats qui " +"pourraient vous identifier sur Internet, et il faut en être conscient si " +"vous utilisez le mandataire SOCKS d’I2P.\n" +"I2P ne filtre que les données de connexion, mais si le programme que vous" +" avez l’intention d’exécuter envoie ces informations comme contenu, I2P " +"ne peut pas protéger votre anonymat.\n" +"Par exemple, certaines applications de courriel enverront à un serveur de" +" courriel l’adresse IP de la machine sur laquelle elles tournent.\n" +"I2P ne peut juste pas le filtrer. Il est donc possible d’utiliser I2P " +"pour « socksifier » des applications existantes, mais cela est " +"extrêmement dangereux." -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2515,7 +2693,7 @@ msgstr "" "mandataire SOCKS, vous trouverez des conseils utiles sur la page de SOCKS." -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2530,7 +2708,7 @@ msgstr "" "d’au moins deux URL de serveur prédéfinies choisies dans un groupe de " "serveurs HTTPS du réseau visible exploités par des bénévoles." -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2548,7 +2726,7 @@ msgstr "" "limite le trafic sortant ou si la demande de réensemencement est " "complètement bloquée." -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" @@ -2558,7 +2736,7 @@ msgstr "" "pouvez utiliser la méthode manuelle suivante (solution technique non " "automatisée) pour vous joindre au réseau I2P." -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2573,11 +2751,11 @@ msgstr "" "Allez sur %(url)s et configurez le type de " "mandataire, le nom d’hôte et le port." -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "Se joindre au réseau I2P en utilisant un fichier de réensemencement" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2604,43 +2782,43 @@ msgstr "" "confiance. N’importez jamais un fichier de réensemencement si vous ne " "pouvez pas en vérifier la source." -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "Pour importer le fichier %(filename)s reçu dans votre routeur I2P local :" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "Rendez-vous sur %(url)s" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" "Sous « Réensemencement manuel à partir d’un fichier », cliquez sur « " "Parcourir... »" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "Sélectionnez le fichier %(filename)s" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "Cliquez sur « Réensemencer à partir d’un fichier »" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" "Vérifiez la présence du message suivant dans le journal :" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "Partager un fichier de réensemencement" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" @@ -2648,18 +2826,18 @@ msgstr "" "Pour les amis de confiance, vous pouvez utiliser votre routeur I2P local " "pour les aider à démarrer :" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" "Sous « Créer un fichier de réensemencement », cliquez sur « Créer un " "fichier de réensemencement »" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "Envoyez le fichier %(filename)s à votre ami de façon sécurisée" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2677,11 +2855,11 @@ msgstr "" "partager le fichier avec votre ami de confiance. Il est aussi recommandé " "d’utiliser cette procédure avec modération (< 2 par semaine)." -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "Directives générales pour le réensemencement manuel d’I2P" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" @@ -2689,17 +2867,17 @@ msgstr "" "Ne publiez pas publiquement le fichier de réensemencement ni ne partagez " "ces fichiers avec l’ami d’un ami !" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" "Ce fichier ne devrait être utilisé que pour un nombre très limité d’amis " "(< 3) !" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "Le fichier n’est valide que pendant quelques jours (< 20) !" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2712,8 +2890,20 @@ msgid "" "idea\">recommends against using BitTorrent over Tor, \n" "as there are serious anonymity-related issues associated with doing so." msgstr "" +"À moins qu’un mandataire sortant n’ait spécialement été mis en place pour" +" le service auquel vous voulez vous connecter, ceci ne peut pas être " +"fait.\n" +"Il n’y a que trois types de mandataires sortants qui fonctionnent " +"actuellement : HTTP, HTTPS et courriel. Notez qu’il n’y a pas de " +"mandataire sortant SOCKS.\n" +"Si ce type de service est exigé, nous vous recommandons d’utiliser Tor.\n" +"\n" +"Sachez que le projet Tor recommande de ne pas utiliser " +"BitTorrent sur Tor, car cela poserait de graves problèmes en matière " +"d’anonymat." -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2726,8 +2916,17 @@ msgid "" " Any hidden service operator would have to specifically set up and " "enable HTTPS access." msgstr "" +"Il n’y a aucune exigence d’utiliser HTTPS dans I2P.\n" +" Tout le trafic est chiffré de bout en bout et tout chiffrement " +"supplémentaire, par exemple en utilisant HTTPS, n’apporte rien de plus en" +" matière d’anonymat.\n" +"\n" +"Cependant, si quelqu’un souhaitait utiliser HTTPS ou devait le faire, par" +" défaut, le mandataire HTTP d’I2P existant prend en charge le trafic " +"HTTPS. Les exploitants de services cachés devraient spécifiquement mettre" +" en place et activer l’accès HTTPS." -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2745,22 +2944,37 @@ msgid "" " They are services run by individuals and they may or may not be " "operational at any given time." msgstr "" +"FTP n’est pas pris en charge pour des raisons techniques\n" +"\n" +" Il n’y a pas de mandataires FTP sortants vers Internet. Il est " +"peut-être même impossible d’en mettre un en place. \n" +" Tout autre type de mandataire sortant pourrait fonctionner s’il est " +"mis en place avec un tunnel standard.\n" +" Si vous souhaitez mettre en place quelque mandataire sortant, étudiez" +" soigneusement les risques potentiels. \n" +" La communauté d’I2P pourrait ou non être en mesure de vous aider sur " +"les aspects techniques, n’hésitez pas à demander.\n" +"\n" +"Comme expliqué à maintes reprises ci-dessus, il n’existe pas de " +"mandataire sortant intégré au réseau. Ce sont des services exploités par " +"des utilisateurs et ces services pourraient ou non être opérationnels à " +"tout moment donné." -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" -msgstr "" +msgstr "Mon routeur utilise une grosse partie de mon UCT, que puis-je y faire ?" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "" "Une utilisation élevée de l’UCT peut avoir plusieurs causes possibles. " "Voici une liste de contrôle :" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" -msgstr "" +msgstr "Moteur d’exécution Java" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2768,12 +2982,18 @@ msgid "" "java -version at a command/shell prompt. \n" "Performance tends to suffer with other implementations of java." msgstr "" +"Essayez d’utiliser soit OpenJDK soit Java par Sun/Oracle s’ils sont " +"proposés pour votre système.\n" +"Vous pouvez vérifier quelle version de Java est installée en tapant " +"java -version dans une invite de commande.\n" +"Les performances ont tendance à être moins bonnes avec d’autres versions " +"de Java." -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" -msgstr "" +msgstr "Applications de partage de fichiers, p.ex. BitTorrent" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" @@ -2783,23 +3003,28 @@ msgstr "" "le nombre de torrents, les limites de bande passante ou encore de le " "fermer complètement pour voir si cela remédie à la situation." -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "Paramètres de bande passante élevée" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" "Try reducing the setting for share bandwidth percentage on the " "configuration page." msgstr "" +"Vos limites de bande passante sont-elles trop élevées ? Il est possible " +"que trop de trafic passe par votre routeur I2P et qu’il soit surchargé.\n" +"Essayez de réduire le paramètre de pourcentage de bande passante " +"partagée sur la page de configuration." -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" -msgstr "" +msgstr "Version d’I2P" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." @@ -2807,11 +3032,11 @@ msgstr "" "Assurez-vous d’utiliser la dernière version d’I2P pour profiter de " "performances améliorées et des correctifs de bogues." -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" -msgstr "" +msgstr "Allocation de la mémoire" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2820,24 +3045,35 @@ msgid "" "Increase the setting wrapper.java.maxmemory in the file " "wrapper.config." msgstr "" +"Suffisamment de mémoire a-t-elle été mise de côté pour l’utilisation " +"d’I2P ? Consultez le graphique de la mémoire sur la page des graphiques pour " +"voir si l’utilisation de la mémoire est « hypothéquée ». La MVJ passe la " +"plupart de son temps à récupérer de l’espace mémoire.\n" +"Augmentez le paramètre wrapper.java.maxmemory dans le " +"fichier wrapper.config." -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" -msgstr "" +msgstr "Courtes périodes de forte utilisation / utilisation constamment à 100 %" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" +"L’utilisation de l’UCT est-elle simplement plus élevée que ce que vous " +"souhaiteriez ou est-elle bloquée à 100 % pendant longtemps ?\n" +"Une utilisation bloquée à 100 % pourrait être causée par un bogue. " +"Recherchez des indices dans les journaux." -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" -msgstr "" +msgstr "Connexe à Java" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2846,12 +3082,17 @@ msgid "" "See the jbigi page for instructions on " "diagnosing, building, and testing methods." msgstr "" +"Vous utilisez peut-être la bibliothèque BigInteger qui s’appuie sur Java " +"au lieu de la version native, particulièrement si vous utilisez un SE ou " +"du matériel nouveau ou exotique (OpenSolaris, mipsel, etc.).\n" +"Des instructions sur les méthodes de diagnostic, de compilation et de " +"test se trouvent sur la page de jbigi." -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "Tunnels participants" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2863,8 +3104,17 @@ msgid "" "href=\"http://localhost:7657/configadvanced.jsp\">configadvanced " "page." msgstr "" +"Si votre bibliothèque native jbigi fonctionne correctement, le routage du" +" trafic pour les tunnels participants pourrait être le plus grand " +"consommateur de ressources de traitement.\n" +"Il utilise l’UCT, car une couche de chiffrement doit être décodée lors de" +" chaque saut. Vous pouvez limiter le trafic participant de deux façons : " +"en réduisant la bande passante partagée sur la page confignet ou en " +"paramétrant router.maxParticipatingTunnels=nnn sur la page configadvanced." -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2872,8 +3122,15 @@ msgid "" "If you need to carry out a reseed of your router, please see the reseed instructions." msgstr "" +"Les nouvelles installations d’I2P entreprennent automatiquement le " +"processus de réensemencement, ce qui est aussi le cas si le nombre de " +"pairs connus chute de manière radicale.\n" +"\n" +"Si vous devez effectuer un réensemencement de votre routeur, veuillez " +"consulter les instructions sur le " +"réensemencement." -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2884,8 +3141,17 @@ msgid "" " http://localhost:7657/config" msgstr "" +"Si votre routeur a 10 pairs actifs ou plus, tout va bien.\n" +"Le routeur devrait maintenir des connexions vers quelques pairs en tout " +"temps.\n" +"La meilleure façon de rester « mieux connecté » au réseau est de partager" +" plus de bande passante.\n" +"La quantité de bande passante qui est partagée par le routeur peut être " +"changée sur la page de configuration :\n" +" http://localhost:7657/config" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2898,16 +3164,31 @@ msgid "" "Tunnels which your router is participating in expire every 10 minutes and" " may or may not be rebuilt through your router." msgstr "" +"Non, tout va bien\n" +"Ce comportement est normal.\n" +"Tous les routeurs s’ajustent de façon dynamique aux conditions " +"changeantes du réseau et aux demandes.\n" +"Les routeurs apparaissent et disparaissent selon que les systèmes sur " +"lesquels ils sont installés sont fonctionnels ou non. La disponibilité " +"d’une connexion réseau est aussi un facteur.\n" +"Votre routeur met constamment à jour sa base de données réseau locale.\n" +"Les tunnels auxquels votre routeur participe expirent toutes les " +"10 minutes et pourraient ou non être reconstruits en passant par votre " +"routeur." -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" "\n" "We can try to clarify this with the aid of a diagram:" msgstr "" +"Le chiffrement et le routage dans le réseau I2P ajoutent une surcharge " +"substantielle et limitent la bande passante.\n" +"\n" +"Nous pouvons essayer de clarifier cela à l’aide d’un diagramme :" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2918,8 +3199,16 @@ msgid "" "represented by the boxes labelled 'P', 'Q', 'R', 'X', 'Y', 'Z', 'P_1', " "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" +"Dans ce diagramme est tracé le chemin qu’un trafic I2P quelconque prend " +"alors qu’il voyage dans le réseau.\n" +"La boîte A représente le routeur I2P d’un utilisateur et la boîte B " +"représente un service caché d’I2P (par exemple le site " +"Web http://stats.i2p).\n" +"Le client et le serveur utilisent tous les deux des tunnels à trois " +"sauts. Ces sauts sont représentés par les boîtes 'P', 'Q', 'R', 'X', 'Y'," +" 'Z', 'P_1', 'Q_1', 'R'_1, 'X_1', 'Y_1' et 'Z_1'." -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2931,8 +3220,18 @@ msgid "" "The text above and below the arrows detail some example bandwidth between" " a pair of hops as well as example latencies." msgstr "" +"Les boîtes 'P', 'Q' et 'R' représentent un tunnel sortant pour 'A', alors" +" que les boîtes 'X_1', 'Y_1', 'Z_1' représentent un tunnel sortant pour " +"'B'.\n" +"De la même façon, les boîtes 'X', 'Y' et 'Z' représentent un tunnel " +"entrant pour 'B', alors que les boîtes 'P_1', 'Q_1' et 'R_1' représentent" +" un tunnel entrant pour 'A'.\n" +"Les flèches entre les boîtes indiquent la direction du trafic.\n" +"Les textes au-dessus et en dessous des flèches expliquent un exemple de " +"bande passante entre une paire de sauts, ainsi que des exemples de " +"latence." -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2941,23 +3240,38 @@ msgid "" "tunnel to 'B' ('X', 'Y', 'Z'). \n" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" +"Si le client et le serveur utilisent toujours tous les deux des tunnels à" +" trois sauts, un total de 12 autres routeurs I2P sont impliqués dans le " +"relais du trafic.\n" +"6 paires relaient le trafic du client vers le serveur, trafic qui est " +"scindé en un tunnel sortant à 3 sauts provenant de 'A' ('P', 'Q', 'R') et" +" un tunnel entrant à 3 sauts vers 'B' ('X', 'Y', 'Z').\n" +"De la même façon, 6 paires relaient le trafic du serveur pour le " +"retourner au client." -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " "traverse back to the client. \n" "Adding up all latencies we see that:" msgstr "" +"En premier lieu, nous pouvons prendre en considération la latence, le " +"temps nécessaire pour que la requête d’un client traverse le réseau, " +"atteigne le serveur et retourne au client.\n" +"En additionnant toutes les attentes, nous voyons que :" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" +"Dans notre exemple, le temps d’aller-retour est de 740 ms, ce qui est " +"beaucoup plus que ce que l’on pourrait espérer normalement en parcourant " +"des sites Web de l’Internet ordinaire." -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2973,8 +3287,22 @@ msgid "" "maximum bandwidth of 64 KB/s - between hops 'Z_1' & 'Y_1, 'Y_1' &" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" +"En second lieu, nous pouvons prendre en considération la bande passante " +"disponible.\n" +"Elle est déterminée par le lien le plus lent entre les sauts du client et" +" du serveur, mais aussi par le trafic transmis du serveur vers le client." +"\n" +"Pour le trafic du client vers le serveur, nous pouvons voir dans notre " +"exemple que la bande passante disponible entre les sauts 'R' et 'X' et " +"les sauts 'X' et 'Y' est de 32 kb/s.\n" +"Bien qu’une bande passante plus élevée soit disponible entre les autres " +"sauts, ces sauts seront un goulot d’étranglement et limiteront la bande " +"passante maximale disponible pour le trafic de 'A' vers 'B' à 32 kb/s.\n" +"De la même façon, en remontant le chemin du serveur vers le client, nous " +"voyons une bande passante maximale de 64 kb/s entre les sauts 'Z_1' et " +"'Y_1, 'Y_1' et 'X_1', et 'Q_1' et 'P_1'." -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2985,16 +3313,29 @@ msgid "" "Please be aware of your internet connection's limits as determined by " "your ISP, and adjust your settings accordingly." msgstr "" +"Nous vous recommandons d’augmenter vos limites de bande passante.\n" +"Cela aide le réseau en augmentant la quantité de bande passable " +"disponible, ce qui à son tour améliore votre expérience sur I2P.\n" +"Les paramètres de bande passante se trouvent sur la page http://localhost:7657/config.\n" +"Veuillez garder à l’esprit les limites de votre connexion Internet telles" +" que déterminées par votre FAI et ajuster vos paramètres en conséquence." -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" "Allowing participating traffic keeps your router well-integrated in the " "network and improves your transfer speeds." msgstr "" +"Nous recommandons aussi de définir un montant de bande passante partagée " +"suffisant. Cela permet aux tunnels participants d’être acheminés par " +"votre routeur I2P.\n" +"\n" +"En autorisant le trafic participant, votre routeur reste bien intégré au " +"réseau et vos vitesses de transfert sont améliorées." -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -3003,8 +3344,13 @@ msgid "" "If you haven't, install the latest " "release." msgstr "" +"I2P est un travail de longue haleine. De nombreuses améliorations et " +"correctifs sont mis en place et, de manière générale, vous obtiendrez de " +"meilleures performances en utilisant la dernière version.\n" +"Si ce n’est pas le cas, installez la " +"dernière version." -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" @@ -3013,7 +3359,7 @@ msgstr "" "« Famille de protocoles non disponible » lors du chargement " "de la console de routeur" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " @@ -3023,7 +3369,7 @@ msgstr "" "prenant en charge le réseau sur certains systèmes configurés pour " "utiliser IPv6 par défaut. Il y existe quelques façons de corriger cela :" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" @@ -3031,11 +3377,11 @@ msgstr "" "Sur les systèmes basés sur Linux, vous pouvez utiliser echo 0 > " "/proc/sys/net/ipv6/bindv6only" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "Chercher les lignes suivantes dans wrapper.config." -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." @@ -3043,7 +3389,7 @@ msgstr "" "Si les lignes y sont, ôter le commentaire en supprimant les « # ». Si les" " lignes n’y sont pas, les ajouter sans « # »." -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" @@ -3051,7 +3397,7 @@ msgstr "" "Une autre option serait de supprimer ::1 dans " "~/.i2p/clients.config" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -3065,7 +3411,7 @@ msgstr "" "votre routeur ne relira PAS ce fichier ! Vous devez cliquer sur " "Fermeture, attendre 11 minutes, puis démarrer I2P." -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -3082,11 +3428,11 @@ msgstr "" " eep qui sont actuellement en service.\n" "%(eepstatus)s suit les sites eep actifs." -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" -msgstr "Pourquoi I2P écoute-t-il sur le port 32000 ?" +msgstr "Pourquoi I2P écoute-t-il sur le port 32000 ?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -3096,15 +3442,25 @@ msgid "" "After the JVM establishes its connection to the wrapper, the wrapper " "refuses any additional connections." msgstr "" +"L’enveloppeur de services Java Tanuki que nous utilisons ouvre ce port " +"« lié à l’hôte local » afin de communiquer avec les programmes qui " +"tournent dans la MVJ.\n" +"Quand la MVJ est lancée, elle reçoit une clé afin de pouvoir se connecter" +" à l’enveloppeur.\n" +"Une fois que la MVJ établit sa connexion à l’enveloppeur, ce dernier " +"refuse toute autre connexion." -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" +"Plus d’informations se trouvent dans la documentation de l’enveloppeur." -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -3113,23 +3469,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -3141,11 +3497,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -3156,7 +3512,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" @@ -3182,7 +3538,7 @@ msgid "" "source tools and designed to run any traditional Internet service such as" " email, IRC or web hosting." msgstr "" -"Couche de communication distribuée, anonyme, pair-à-pair, construite avec" +"Couche de communication distribuée, anonyme, pair à pair, construite avec" " des outils à code source ouvert et conçue pour faire tourner n’importe " "quel service Internet traditionnel tel que le courriel, l’IRC ou " "l’hébergement Web." diff --git a/i2p2www/translations/gl/LC_MESSAGES/about.po b/i2p2www/translations/gl/LC_MESSAGES/about.po index 509c27e4..9ea55fb8 100644 --- a/i2p2www/translations/gl/LC_MESSAGES/about.po +++ b/i2p2www/translations/gl/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # Galician translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-12-20 17:06+0000\n" -"Last-Translator: Rodrigo Boado \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-02-06 14:37+0000\n" +"Last-Translator: Oscar Guardiola \n" "Language-Team: Galician (http://www.transifex.com/otf/I2P/language/gl/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -267,154 +267,75 @@ msgid "Current balance: as of %(date)s" msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -423,15 +344,18 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -453,9 +377,6 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -463,7 +384,7 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -472,19 +393,19 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -495,32 +416,111 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "" @@ -574,11 +574,11 @@ msgstr "" msgid "Current running costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "vacante" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 -#, python-format -msgid "Webserver admin" -msgstr "" - #: i2p2www/pages/site/about/team.html:135 #, python-format -msgid "Website admin" -msgstr "" - -#: i2p2www/pages/site/about/team.html:137 -msgid "manage the public project website content" +msgid "Webserver admin" msgstr "" #: i2p2www/pages/site/about/team.html:140 -msgid "News Admin" +#, python-format +msgid "Website admin" msgstr "" #: i2p2www/pages/site/about/team.html:142 -msgid "manage router console news feed" +msgid "manage the public project website content" msgstr "" #: i2p2www/pages/site/about/team.html:145 -msgid "Backup News Admin" +msgid "News Admin" msgstr "" #: i2p2www/pages/site/about/team.html:147 +msgid "manage router console news feed" +msgstr "" + +#: i2p2www/pages/site/about/team.html:150 +msgid "Backup News Admin" +msgstr "" + +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" -msgstr "Desdenvolvemento de Syndie" +msgid "Maintains the integrated Bittorrent client" +msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" -msgstr "" +msgid "Syndie development" +msgstr "Desdenvolvemento de Syndie" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 -msgid "Android development" +msgid "Susimail development" msgstr "" #: i2p2www/pages/site/about/team.html:212 -msgid "Console" -msgstr "Consola" +msgid "Android lead" +msgstr "" #: i2p2www/pages/site/about/team.html:214 -msgid "Router console HTML/CSS design" +msgid "Android development" msgstr "" #: i2p2www/pages/site/about/team.html:217 -msgid "SAM" -msgstr "" +msgid "Console" +msgstr "Consola" #: i2p2www/pages/site/about/team.html:219 -msgid "SAM maintainer" +msgid "Router console HTML/CSS design" msgstr "" #: i2p2www/pages/site/about/team.html:222 +msgid "SAM" +msgstr "" + +#: i2p2www/pages/site/about/team.html:224 +msgid "SAM maintainer" +msgstr "" + +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/gl/LC_MESSAGES/docs.po b/i2p2www/translations/gl/LC_MESSAGES/docs.po index f4e054cc..cd45fba2 100644 --- a/i2p2www/translations/gl/LC_MESSAGES/docs.po +++ b/i2p2www/translations/gl/LC_MESSAGES/docs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-10-04 00:24+0000\n" "Last-Translator: erinm\n" "Language-Team: Galician (http://www.transifex.com/otf/I2P/language/gl/)\n" @@ -2132,7 +2132,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Descrición" @@ -2973,7 +2973,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3152,13 +3152,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "" @@ -3660,7 +3660,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "History" @@ -3690,11 +3690,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7087,8 +7087,10 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" -msgstr "" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +#, fuzzy +msgid "January 2019" +msgstr "Xaneiro de 2016" #: i2p2www/pages/site/docs/how/network-database.html:8 msgid "" @@ -7124,14 +7126,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7163,7 +7163,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7356,15 +7356,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7373,73 +7380,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7451,11 +7477,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7467,11 +7493,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7486,32 +7548,67 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +#, fuzzy +msgid "Encryption Key Selection" +msgstr "Selección de pares" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7532,7 +7629,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7547,24 +7644,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7572,7 +7669,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7584,7 +7681,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7592,13 +7689,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7609,11 +7706,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7624,16 +7721,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7649,22 +7750,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7673,11 +7774,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7690,7 +7791,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7702,7 +7803,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7723,11 +7824,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7742,18 +7843,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7769,11 +7870,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7791,7 +7892,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7802,11 +7903,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7816,13 +7917,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7833,7 +7934,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7843,7 +7944,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7854,19 +7955,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7877,7 +7977,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7895,7 +7995,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7905,11 +8005,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7919,7 +8019,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7930,11 +8030,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7948,7 +8048,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7956,38 +8056,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8000,11 +8099,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8021,18 +8120,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8040,11 +8139,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8053,32 +8152,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8088,31 +8187,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8125,11 +8224,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8137,7 +8236,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8146,7 +8245,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8158,7 +8257,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8167,30 +8266,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8202,15 +8301,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8224,7 +8323,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8236,7 +8335,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8253,7 +8352,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8263,7 +8362,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8275,11 +8374,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8287,48 +8386,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8336,7 +8435,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8344,7 +8443,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8354,7 +8453,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8379,16 +8478,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8396,18 +8495,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8424,7 +8523,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8438,7 +8537,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8454,15 +8553,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10716,7 +10815,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "" @@ -12567,10 +12666,6 @@ msgstr "" msgid "I2CP options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "Febreiro 2016" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12717,17 +12812,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12761,20 +12856,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12784,72 +12879,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12859,7 +12954,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12869,24 +12964,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12894,29 +12989,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12925,7 +13020,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12936,15 +13031,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12958,13 +13053,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12978,12 +13073,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12992,33 +13087,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13027,7 +13122,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13037,46 +13132,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13084,11 +13179,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13109,66 +13204,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Contido" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13185,7 +13280,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13229,32 +13324,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Tipo" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13267,7 +13374,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13276,15 +13383,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13295,11 +13403,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13311,7 +13419,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13319,33 +13427,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Mensaxe" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Tipo" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13355,23 +13459,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13379,28 +13483,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13409,7 +13513,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16121,3 +16225,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/gl/LC_MESSAGES/get-involved.po b/i2p2www/translations/gl/LC_MESSAGES/get-involved.po index 5ea0217d..eed28270 100644 --- a/i2p2www/translations/gl/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/gl/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Galician translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: Uberius Crypto \n" "Language-Team: Galician (http://www.transifex.com/otf/I2P/language/gl/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -322,40 +322,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "Xaneiro de 2016" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1960,11 +1982,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2191,27 +2213,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2338,10 +2385,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/gl/LC_MESSAGES/priority.po b/i2p2www/translations/gl/LC_MESSAGES/priority.po index b5c554dd..13c51af1 100644 --- a/i2p2www/translations/gl/LC_MESSAGES/priority.po +++ b/i2p2www/translations/gl/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Galician translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:52+0000\n" -"Last-Translator: zzzi2p\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-02-06 13:19+0000\n" +"Last-Translator: Oscar Guardiola \n" "Language-Team: Galician (http://www.transifex.com/otf/I2P/language/gl/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -328,6 +328,49 @@ msgid "" "howto." msgstr "" +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -337,7 +380,7 @@ msgstr "Descargar" msgid "Source package" msgstr "" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "Actualizacións automáticas" @@ -358,7 +401,7 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" @@ -391,11 +434,7 @@ msgstr "" msgid "Clean installs" msgstr "" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "" - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -406,11 +445,11 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -418,7 +457,19 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -429,7 +480,7 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -437,22 +488,22 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "" -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" " keys." msgstr "" -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB RAM como mínimo; 1 GB recomendado." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -460,7 +511,7 @@ msgid "" " the other." msgstr "" -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "" -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -507,7 +558,7 @@ msgid "" "when it appears." msgstr "" -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -516,7 +567,7 @@ msgid "" "and will need to be manually updated using the process below." msgstr "" -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -527,26 +578,26 @@ msgid "" " NOT need to unzip that file." msgstr "" -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Vai por unha taza de café e volta en 11 minutos" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" msgstr "" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1340,7 +1383,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1351,7 +1394,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1364,7 +1407,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1374,7 +1417,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1382,11 +1425,11 @@ msgid "" "alternative clients which don't require Java." msgstr "" -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1395,7 +1438,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1404,13 +1447,13 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." msgstr "" -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1428,7 +1471,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1445,7 +1503,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1482,7 +1540,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1492,7 +1550,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1508,7 +1566,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1524,7 +1582,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1535,7 +1593,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1544,7 +1602,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1604,22 +1662,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1627,55 +1685,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1709,7 +1767,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1730,7 +1788,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1739,29 +1797,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -1772,7 +1830,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -1793,7 +1851,7 @@ msgid "" "not remote access, unless desired)." msgstr "" -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -1807,17 +1865,17 @@ msgid "" "only hurts you - don't do it)." msgstr "" -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -1831,38 +1889,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -1870,21 +1928,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -1893,17 +1951,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -1912,7 +1970,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -1920,7 +1978,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -1929,7 +1987,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -1939,7 +1997,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -1947,7 +2005,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -1955,7 +2013,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -1969,7 +2027,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -1977,7 +2035,7 @@ msgid "" "there are some helpful hints on the socks page." msgstr "" -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -1987,7 +2045,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -1999,14 +2057,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2016,11 +2074,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2037,54 +2095,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2096,25 +2154,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2128,7 +2186,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2142,7 +2200,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2161,19 +2219,19 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2182,22 +2240,22 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" "or try turning it off completely to see if that helps." msgstr "" -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2205,21 +2263,21 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." msgstr "" -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2229,23 +2287,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2255,11 +2313,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2272,7 +2330,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2281,7 +2339,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2293,7 +2351,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2307,7 +2365,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2315,7 +2373,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2327,7 +2385,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2340,7 +2398,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2350,7 +2408,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2358,14 +2416,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2382,7 +2440,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2394,7 +2452,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2402,7 +2460,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2412,42 +2470,42 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" msgstr "" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " "ways to solve this:" msgstr "" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" msgstr "" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." msgstr "" -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" msgstr "" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2456,7 +2514,7 @@ msgid "" "click Shutdown, wait 11 minutes, then start I2P." msgstr "" -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2467,11 +2525,11 @@ msgid "" "%(eepstatus)s tracks active eepsites." msgstr "" -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2482,14 +2540,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2498,23 +2556,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2526,11 +2584,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2541,7 +2599,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/he/LC_MESSAGES/about.po b/i2p2www/translations/he/LC_MESSAGES/about.po index 0fd3b6cd..5aef7a29 100644 --- a/i2p2www/translations/he/LC_MESSAGES/about.po +++ b/i2p2www/translations/he/LC_MESSAGES/about.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2019-01-25 07:59+0000\n" "Last-Translator: ION\n" "Language-Team: Hebrew (http://www.transifex.com/otf/I2P/language/he/)\n" @@ -268,154 +268,75 @@ msgid "Current balance: as of %(date)s" msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -424,15 +345,18 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -454,9 +378,6 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -464,7 +385,7 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -473,19 +394,19 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -496,32 +417,111 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "" @@ -575,11 +575,11 @@ msgstr "" msgid "Current running costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 -#, python-format -msgid "Webserver admin" -msgstr "" - #: i2p2www/pages/site/about/team.html:135 #, python-format -msgid "Website admin" -msgstr "" - -#: i2p2www/pages/site/about/team.html:137 -msgid "manage the public project website content" +msgid "Webserver admin" msgstr "" #: i2p2www/pages/site/about/team.html:140 -msgid "News Admin" +#, python-format +msgid "Website admin" msgstr "" #: i2p2www/pages/site/about/team.html:142 -msgid "manage router console news feed" +msgid "manage the public project website content" msgstr "" #: i2p2www/pages/site/about/team.html:145 -msgid "Backup News Admin" +msgid "News Admin" msgstr "" #: i2p2www/pages/site/about/team.html:147 +msgid "manage router console news feed" +msgstr "" + +#: i2p2www/pages/site/about/team.html:150 +msgid "Backup News Admin" +msgstr "" + +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" +msgid "Maintains the integrated Bittorrent client" msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" +msgid "Syndie development" msgstr "" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 -msgid "Android development" +msgid "Susimail development" msgstr "" #: i2p2www/pages/site/about/team.html:212 -msgid "Console" +msgid "Android lead" msgstr "" #: i2p2www/pages/site/about/team.html:214 -msgid "Router console HTML/CSS design" +msgid "Android development" msgstr "" #: i2p2www/pages/site/about/team.html:217 -msgid "SAM" +msgid "Console" msgstr "" #: i2p2www/pages/site/about/team.html:219 -msgid "SAM maintainer" +msgid "Router console HTML/CSS design" msgstr "" #: i2p2www/pages/site/about/team.html:222 +msgid "SAM" +msgstr "" + +#: i2p2www/pages/site/about/team.html:224 +msgid "SAM maintainer" +msgstr "" + +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/he/LC_MESSAGES/blog.po b/i2p2www/translations/he/LC_MESSAGES/blog.po index 8314182b..14d1b987 100644 --- a/i2p2www/translations/he/LC_MESSAGES/blog.po +++ b/i2p2www/translations/he/LC_MESSAGES/blog.po @@ -1,5 +1,5 @@ # Hebrew translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-10-04 00:38+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Hebrew (http://www.transifex.com/otf/I2P/language/he/)\n" "Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && " "n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3\n" @@ -94,6 +94,8 @@ msgstr "`עמוד הורדה`" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "פרטי שחרור" @@ -152,6 +154,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "" @@ -200,6 +204,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "אחר" @@ -249,6 +255,8 @@ msgstr "אחר" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "" @@ -404,6 +412,7 @@ msgstr "" #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "" @@ -1723,6 +1732,8 @@ msgstr "חדש תרגומים" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "עדכוני תרגום" @@ -1896,6 +1907,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -2796,6 +2809,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "" @@ -4968,6 +4983,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -5466,6 +5483,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "" @@ -6963,6 +6982,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "" @@ -8070,7 +8090,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -8205,6 +8225,337 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/he/LC_MESSAGES/docs.po b/i2p2www/translations/he/LC_MESSAGES/docs.po index db12dd81..1a4013a3 100644 --- a/i2p2www/translations/he/LC_MESSAGES/docs.po +++ b/i2p2www/translations/he/LC_MESSAGES/docs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2019-01-25 08:17+0000\n" "Last-Translator: ION\n" "Language-Team: Hebrew (http://www.transifex.com/otf/I2P/language/he/)\n" @@ -2132,7 +2132,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "תיאור" @@ -2973,7 +2973,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3152,13 +3152,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "מחדל" @@ -3660,7 +3660,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "היסטוריה" @@ -3690,11 +3690,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7087,7 +7087,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7124,14 +7125,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7163,7 +7162,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7356,15 +7355,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7373,73 +7379,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7451,11 +7476,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7467,11 +7492,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7486,32 +7547,67 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +#, fuzzy +msgid "Encryption Key Selection" +msgstr "Выбор пира" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7532,7 +7628,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7547,24 +7643,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7572,7 +7668,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7584,7 +7680,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7592,13 +7688,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7609,11 +7705,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7624,16 +7720,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7649,22 +7749,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7673,11 +7773,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7690,7 +7790,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7702,7 +7802,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7723,11 +7823,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7742,18 +7842,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7769,11 +7869,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7791,7 +7891,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7802,11 +7902,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7816,13 +7916,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7833,7 +7933,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7843,7 +7943,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7854,19 +7954,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7877,7 +7976,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7895,7 +7994,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7905,11 +8004,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7919,7 +8018,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7930,11 +8029,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7948,7 +8047,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7956,38 +8055,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8000,11 +8098,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8021,18 +8119,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8040,11 +8138,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8053,32 +8151,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8088,31 +8186,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8125,11 +8223,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8137,7 +8235,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8146,7 +8244,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8158,7 +8256,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8167,30 +8265,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8202,15 +8300,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8224,7 +8322,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8236,7 +8334,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8253,7 +8351,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8263,7 +8361,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8275,11 +8373,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8287,48 +8385,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8336,7 +8434,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8344,7 +8442,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8354,7 +8452,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8379,16 +8477,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8396,18 +8494,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8424,7 +8522,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8438,7 +8536,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8454,15 +8552,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10716,7 +10814,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "עדיפו" @@ -12567,10 +12665,6 @@ msgstr "" msgid "I2CP options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12717,17 +12811,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12761,20 +12855,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12784,72 +12878,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12859,7 +12953,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12869,24 +12963,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12894,29 +12988,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12925,7 +13019,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12936,15 +13030,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12958,13 +13052,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12978,12 +13072,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12992,33 +13086,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13027,7 +13121,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13037,46 +13131,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13084,11 +13178,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13109,66 +13203,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "תוכן" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13185,7 +13279,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13229,32 +13323,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "טיפוס" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13267,7 +13373,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13276,15 +13382,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13295,11 +13402,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13311,7 +13418,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13319,33 +13426,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "הודעה" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "טיפוס" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13355,23 +13458,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13379,28 +13482,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13409,7 +13512,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16121,3 +16224,7 @@ 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 e79f35f8..b8fb7741 100644 --- a/i2p2www/translations/he/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/he/LC_MESSAGES/get-involved.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-10-04 00:43+0000\n" "Last-Translator: erinm\n" "Language-Team: Hebrew (http://www.transifex.com/otf/I2P/language/he/)\n" @@ -322,40 +322,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "מפת דרכים" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1960,11 +1982,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2191,27 +2213,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2338,10 +2385,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/he/LC_MESSAGES/priority.po b/i2p2www/translations/he/LC_MESSAGES/priority.po index 2726556e..a4074091 100644 --- a/i2p2www/translations/he/LC_MESSAGES/priority.po +++ b/i2p2www/translations/he/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Hebrew translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:52+0000\n" -"Last-Translator: zzzi2p\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-31 16:32+0000\n" +"Last-Translator: ION\n" "Language-Team: Hebrew (http://www.transifex.com/otf/I2P/language/he/)\n" "Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && " "n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3\n" @@ -392,6 +392,49 @@ msgstr "" "אם אתם רוצים לגלוש ל־eepsites דרך הדפדפן, ראו את העמוד הגדרת מתווך רשת לדפדפן להדרכה פשוטה." +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "מראה" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "בחר מראה חלופית " + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "הורידו את הקובץ והריצו אותו." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -401,7 +444,7 @@ msgstr "הורדה" msgid "Source package" msgstr "חבילת מקור" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "עדכונים אוטומטיים" @@ -422,7 +465,7 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" @@ -455,11 +498,7 @@ msgstr "יומן שינויי אנדרואיד" msgid "Clean installs" msgstr "התקנות נקיות" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "הורידו את הקובץ והריצו אותו." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -476,11 +515,11 @@ msgstr "" " ייתכן שתוכלו ללחוץ לחיצה ימנית ולבחור\n" " ‏"פתיחה באמצעות Java"." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "התקנה בשורת הפקודה (headless):" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -491,7 +530,19 @@ msgstr "" " והריצו את java -jar i2pinstall_%(i2pversion)s.jar " "-console בשורת הפקודה." -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -508,7 +559,7 @@ msgstr "" " בפלטפורמות מסוימות ייתכן שתוכלו ללחוץ לחיצה ימנית ולבחור\n" " ‏"פתיחה באמצעות Java"." -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -519,11 +570,11 @@ msgstr "" " והריצו את java -jar i2pinstall_%(i2pversion)s.jar " "-console בשורת הפקודה." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "קיימות חבילות לדביאן ולאובונטו." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -532,11 +583,11 @@ msgstr "" "דורש אנדרואיד 2.3 (Gingerbread) או גבוה יותר. אם התקנת I2P קודם לכן, אתה " "צריך להתקין מחדש, כי החלפנו גם את מפתחות השחרור." -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "מינימום RAM 512 MB; מומלץ 1 GB." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -547,7 +598,7 @@ msgstr "" " שהן חתומות על־ידי zzz ועל־ידי str4d בהתאמה. הסירו אחת\n" " שאתם מתקינים את השניה." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from ולאחר מכן\n" " הריצו את ההתקנה הגרפית או את ההתקנה בשורת הפקודה כפי שמתואר לעיל." -#: i2p2www/pages/downloads/list.html:134 +#: i2p2www/pages/downloads/list.html:148 #, python-format msgid "" "Android source is in whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "עדכונים מגרסאות קודמות:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "עדכונים אוטומטיים וגם ידניים אפשריים עבור גרסת שחרור זו." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -606,7 +657,7 @@ msgstr "" "\n" "כאשר הוא מופיע." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -615,7 +666,7 @@ msgid "" "and will need to be manually updated using the process below." msgstr "" -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -633,26 +684,26 @@ msgstr "" "אינכם\n" " צריכים לחלץ את הקבצים מתוך הארכיון." -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "לחצו \"אתחול\"" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "קחו לכם כוס קפה וחזרו בעוד 11 דקות" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "גרסאות קודמות" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1494,23 +1535,23 @@ msgstr "" "ב< code> wrapper.log אני רואה שגיאה המציינת " "פרוטוקול משפחה לא זמין כאשר I2P נטען" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "רוב ה־eepsites ב־I2P אינם פעילים?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "מדוע I2P מאזינה לחיבורים על פתחה 32000?" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "נראה לי שמצאתי תקלה, היכן אפשר לדווח עליה?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "יש לי שאלה!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1519,7 +1560,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1530,7 +1571,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1543,7 +1584,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1553,7 +1594,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1561,11 +1602,11 @@ msgid "" "alternative clients which don't require Java." msgstr "" -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "מה זה \"eepsite\"?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1574,7 +1615,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1583,13 +1624,13 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." msgstr "" -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1607,7 +1648,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1624,7 +1680,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1661,7 +1717,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1671,7 +1727,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1687,7 +1743,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1703,7 +1759,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1714,7 +1770,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1723,7 +1779,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1783,22 +1839,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1806,55 +1862,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1888,7 +1944,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1909,7 +1965,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1918,29 +1974,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -1951,7 +2007,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -1972,7 +2028,7 @@ msgid "" "not remote access, unless desired)." msgstr "" -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -1986,17 +2042,17 @@ msgid "" "only hurts you - don't do it)." msgstr "" -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -2010,38 +2066,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -2049,21 +2105,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2072,17 +2128,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2091,7 +2147,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -2099,7 +2155,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2108,7 +2164,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2118,7 +2174,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2126,7 +2182,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2134,7 +2190,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2148,7 +2204,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2156,7 +2212,7 @@ msgid "" "there are some helpful hints on the socks page." msgstr "" -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2166,7 +2222,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2178,14 +2234,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2195,11 +2251,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2216,54 +2272,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2275,25 +2331,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2307,7 +2363,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2321,7 +2377,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2340,19 +2396,19 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "יש הרבה סיבות אפשריות לשימוש ב- CPU הגבוה. הנה רשימה:" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2361,22 +2417,22 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" "or try turning it off completely to see if that helps." msgstr "" -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2384,11 +2440,11 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." @@ -2396,11 +2452,11 @@ msgstr "" "ודא שאתה מפעיל את הגרסה האחרונה של I2P כדי לקבל את היתרונות של תיקוני " "באגים וביצועים מוגברים." -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2410,23 +2466,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2436,11 +2492,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2453,7 +2509,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2462,7 +2518,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2474,7 +2530,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2488,7 +2544,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2496,7 +2552,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2508,7 +2564,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2521,7 +2577,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2531,7 +2587,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2539,14 +2595,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2563,7 +2619,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2575,7 +2631,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2583,7 +2639,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2593,42 +2649,42 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" msgstr "" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " "ways to solve this:" msgstr "" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" msgstr "" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." msgstr "" -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" msgstr "" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2637,7 +2693,7 @@ msgid "" "click Shutdown, wait 11 minutes, then start I2P." msgstr "" -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2648,11 +2704,11 @@ msgid "" "%(eepstatus)s tracks active eepsites." msgstr "" -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "למה I2P מאזין בפורט 32000?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2663,14 +2719,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2679,23 +2735,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2707,11 +2763,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2722,7 +2778,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/hu/LC_MESSAGES/docs.po b/i2p2www/translations/hu/LC_MESSAGES/docs.po index 0ba9a2c5..e9518457 100644 --- a/i2p2www/translations/hu/LC_MESSAGES/docs.po +++ b/i2p2www/translations/hu/LC_MESSAGES/docs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-12-28 16:12+0000\n" "Last-Translator: vargaviktor \n" "Language-Team: Hungarian (http://www.transifex.com/otf/I2P/language/hu/)\n" @@ -2132,7 +2132,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Leírás" @@ -2973,7 +2973,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3152,13 +3152,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Alapértelmezett" @@ -3660,7 +3660,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Előzmények" @@ -3690,11 +3690,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7087,7 +7087,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7124,14 +7125,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7163,7 +7162,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7356,15 +7355,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7373,73 +7379,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7451,11 +7476,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7467,11 +7492,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7486,32 +7547,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7532,7 +7627,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7547,24 +7642,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7572,7 +7667,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7584,7 +7679,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7592,13 +7687,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7609,11 +7704,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7624,16 +7719,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7649,22 +7748,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7673,11 +7772,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7690,7 +7789,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7702,7 +7801,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7723,11 +7822,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7742,18 +7841,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7769,11 +7868,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7791,7 +7890,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7802,11 +7901,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7816,13 +7915,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7833,7 +7932,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7843,7 +7942,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7854,19 +7953,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7877,7 +7975,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7895,7 +7993,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7905,11 +8003,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7919,7 +8017,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7930,11 +8028,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7948,7 +8046,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7956,38 +8054,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8000,11 +8097,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8021,18 +8118,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8040,11 +8137,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8053,32 +8150,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8088,31 +8185,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8125,11 +8222,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8137,7 +8234,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8146,7 +8243,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8158,7 +8255,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8167,30 +8264,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8202,15 +8299,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8224,7 +8321,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8236,7 +8333,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8253,7 +8350,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8263,7 +8360,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8275,11 +8372,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8287,48 +8384,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8336,7 +8433,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8344,7 +8441,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8354,7 +8451,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8379,16 +8476,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8396,18 +8493,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8424,7 +8521,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8438,7 +8535,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8454,15 +8551,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10716,7 +10813,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Prioritás" @@ -12567,10 +12664,6 @@ msgstr "" msgid "I2CP options" msgstr "I2CP opciók" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12717,17 +12810,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12761,20 +12854,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12784,72 +12877,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12859,7 +12952,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12869,24 +12962,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12894,29 +12987,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12925,7 +13018,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12936,15 +13029,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12958,13 +13051,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12978,12 +13071,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12992,33 +13085,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13027,7 +13120,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13037,46 +13130,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Alagutak mennyiségének csökkentése üres állapotban" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13084,11 +13177,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13109,66 +13202,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Tartalom" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13185,7 +13278,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13229,32 +13322,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "Lejárat" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Típus" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "Lejárat" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13267,7 +13372,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13276,15 +13381,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13295,11 +13401,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13311,7 +13417,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13319,33 +13425,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Üzenet" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Típus" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "Megjegyzések" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13355,23 +13457,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13379,28 +13481,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13409,7 +13511,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16121,3 +16223,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/hu/LC_MESSAGES/get-involved.po b/i2p2www/translations/hu/LC_MESSAGES/get-involved.po index d1a72c39..ea69f53e 100644 --- a/i2p2www/translations/hu/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/hu/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Hungarian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2019-01-13 22:39+0000\n" -"Last-Translator: vargaviktor \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Hungarian (http://www.transifex.com/otf/I2P/language/hu/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -321,40 +321,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1959,11 +1981,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2190,27 +2212,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2337,10 +2384,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/id/LC_MESSAGES/about.po b/i2p2www/translations/id/LC_MESSAGES/about.po index 5c7afefb..116a4d49 100644 --- a/i2p2www/translations/id/LC_MESSAGES/about.po +++ b/i2p2www/translations/id/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # Indonesian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-07-31 05:38+0000\n" -"Last-Translator: ical\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Indonesian (http://www.transifex.com/otf/I2P/language/id/)" "\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -142,7 +142,7 @@ msgstr "Setting Proxy IE" #: i2p2www/pages/site/about/browser-config.html:41 msgid "Instructions for Firefox 57 and above:" -msgstr "" +msgstr "Instruksi untuk Firefox 57 atau lebih baru:" #: i2p2www/pages/site/about/browser-config.html:42 msgid "" @@ -151,10 +151,14 @@ msgid "" " the\n" "screenshot below. Click on Settings" msgstr "" +"Di tombol Menu di kanan atas, pilih Preferences.\n" +"Scroll ke bawah sampai bagian Network Proxy terlihat, seperti " +"ditunjukkan di\n" +"screenshot di bawah ini. Klik Settings" #: i2p2www/pages/site/about/browser-config.html:48 msgid "Firefox57 Network Options" -msgstr "" +msgstr "Opsi Jaringan Firefox57" #: i2p2www/pages/site/about/browser-config.html:49 msgid "" @@ -164,16 +168,22 @@ msgid "" "following\n" "screenshot." msgstr "" +"Di pop-up Connection Settings pop-up, pilih Manual proxy\n" +" configuration. Masukkan alamat proxy HTTP dan SSL Proxy menjadi\n" +"127.0.0.1 dengan port 4444 seperti di\n" +"screenshot ini." #: i2p2www/pages/site/about/browser-config.html:56 msgid "" "Firefox57\n" "Connection Settings" msgstr "" +"Firefox57\n" +"Pengaturan Koneksi" #: i2p2www/pages/site/about/browser-config.html:57 msgid "Firefox57 Connection Settings" -msgstr "" +msgstr "Pengaturan Koneksi Firefox57" #: i2p2www/pages/site/about/browser-config.html:60 msgid "" @@ -340,154 +350,75 @@ msgid "Current balance: as of %(date)s" msgstr "Saldo saat ini: per %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -496,15 +427,18 @@ msgstr "Saldo saat ini: per %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -526,9 +460,6 @@ msgstr "Saldo saat ini: per %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -536,7 +467,7 @@ msgstr "Saldo saat ini: per %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -545,19 +476,19 @@ msgstr "Saldo saat ini: per %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -568,32 +499,111 @@ msgstr "Saldo saat ini: per %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "Dana umum" @@ -607,7 +617,7 @@ msgstr "%(euroval)s € dan %(btcval)s BTC" #: i2p2www/pages/site/about/hall-of-fame.html:10 #, python-format msgid "%(bchval)s BCH; and %(xmrval)s XMR" -msgstr "" +msgstr "%(bchval)s BCH; dan %(xmrval)s XMR" #: i2p2www/pages/site/about/hall-of-fame.html:11 msgid "Datastorage bounty" @@ -647,13 +657,13 @@ msgstr "Bounty I2P untuk CCR Microtic Board" msgid "Current running costs:" msgstr "Biaya operasional saat ini:" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "" "Terima kasih yang sebesar-besarnya kepada mereka yang telah mendonasikan " "ke I2P!" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "Forum administrator" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "mengelola forum pengguna umum" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "Administrator untuk Download Mirror" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "mengelola mirror untuk file download" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "Administrator untuk Website Mirror" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "ada lowongan" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "mengelola mirror untuk website" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "Guru monoton" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "mengelola repositori monotone publik" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "Packager; Linux " -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "Packager untuk distribusi Linux (Debian/Ubuntu)" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "Packager; Windows " -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "Packager untuk Windows installer " -#: i2p2www/pages/site/about/team.html:70 -msgid "Packager; OSX" -msgstr "" - -#: i2p2www/pages/site/about/team.html:72 -msgid "OSX installer packager" -msgstr "" - #: i2p2www/pages/site/about/team.html:75 +msgid "Packager; OSX" +msgstr "Packager; OSX " + +#: i2p2www/pages/site/about/team.html:77 +msgid "OSX installer packager" +msgstr "OSX installer packager " + +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "Release Manager " -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "Membangun dan menandatangani rilis" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "Release Manager Alternates " -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "Backup release managers " -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "Tails Maintainer " -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "Maintain paket I2P di Tails" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "CI admin " -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "Maintain infrastruktur integrasi berkesinambungan" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "Reseed admin " -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "Monitor, memberikan nasihat dan merekrut reseed host" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "Pakar keamanan" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "threat model / crypto expert " -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "Mengelola bug tracker proyek" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "mengelola webservers proyek publik" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "Translation admins " -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "User Advocate " -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" "mengumpulkan, memprioritaskan, dan melakukan advokasi untuk kebutuhan " "pengguna" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "Web Designer " -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "mengelola desain konten situs proyek publik" -#: i2p2www/pages/site/about/team.html:130 +#: i2p2www/pages/site/about/team.html:135 #, python-format msgid "Webserver admin" msgstr "Admin webserver " -#: i2p2www/pages/site/about/team.html:135 +#: i2p2www/pages/site/about/team.html:140 #, python-format msgid "Website admin" msgstr "Admin situs web" -#: i2p2www/pages/site/about/team.html:137 +#: i2p2www/pages/site/about/team.html:142 msgid "manage the public project website content" msgstr "mengelola konten situs web proyek publik" -#: i2p2www/pages/site/about/team.html:140 +#: i2p2www/pages/site/about/team.html:145 msgid "News Admin" msgstr "News Admin " -#: i2p2www/pages/site/about/team.html:142 +#: i2p2www/pages/site/about/team.html:147 msgid "manage router console news feed" msgstr "mengelola news feed di router console" -#: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:150 msgid "Backup News Admin" msgstr "Backup News Admin " -#: i2p2www/pages/site/about/team.html:147 +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "Mengelola backup news feed" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "Director of passion " -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "Motivator komunitas" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "Developer" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "Core Lead " -#: i2p2www/pages/site/about/team.html:174 +#: i2p2www/pages/site/about/team.html:179 msgid "lead dev for the SDK and router" msgstr "memimpin pengembangan SDK dan router" -#: i2p2www/pages/site/about/team.html:177 +#: i2p2www/pages/site/about/team.html:182 #, python-format msgid "I2P mail lead" msgstr "lead I2P mail " -#: i2p2www/pages/site/about/team.html:179 +#: i2p2www/pages/site/about/team.html:184 msgid "organize and develop the i2p mail system" msgstr "Mengatur dan mengembangkan sistem email i2p" -#: i2p2www/pages/site/about/team.html:182 +#: i2p2www/pages/site/about/team.html:187 #, python-format msgid "I2P-Bote lead" msgstr "lead I2P-Bote " -#: i2p2www/pages/site/about/team.html:184 +#: i2p2www/pages/site/about/team.html:189 msgid "I2P-Bote plugin" msgstr "Plugin I2P-Bote" -#: i2p2www/pages/site/about/team.html:187 +#: i2p2www/pages/site/about/team.html:192 #, python-format msgid "I2Phex lead" -msgstr "" +msgstr "I2Phex lead " -#: i2p2www/pages/site/about/team.html:189 +#: i2p2www/pages/site/about/team.html:194 msgid "I2Phex Gnutella client" msgstr "Client Gnutella I2Phex" -#: i2p2www/pages/site/about/team.html:192 +#: i2p2www/pages/site/about/team.html:197 #, python-format msgid "I2PSnark lead" -msgstr "" +msgstr "I2PSnark lead " -#: i2p2www/pages/site/about/team.html:194 +#: i2p2www/pages/site/about/team.html:199 msgid "Maintains the integrated Bittorrent client" msgstr "Mengelola klien Bittorrent terintegrasi" -#: i2p2www/pages/site/about/team.html:197 +#: i2p2www/pages/site/about/team.html:202 #, python-format msgid "Syndie lead" -msgstr "" +msgstr "Syndie lead" -#: i2p2www/pages/site/about/team.html:199 +#: i2p2www/pages/site/about/team.html:204 msgid "Syndie development" msgstr "Pengembangan Syndie" -#: i2p2www/pages/site/about/team.html:202 +#: i2p2www/pages/site/about/team.html:207 msgid "Susimail lead" msgstr "Susimail lead " -#: i2p2www/pages/site/about/team.html:204 +#: i2p2www/pages/site/about/team.html:209 msgid "Susimail development" msgstr "Pengembangan Susimail" -#: i2p2www/pages/site/about/team.html:207 +#: i2p2www/pages/site/about/team.html:212 msgid "Android lead" msgstr "Android lead " -#: i2p2www/pages/site/about/team.html:209 +#: i2p2www/pages/site/about/team.html:214 msgid "Android development" msgstr "Pengembangan Android" -#: i2p2www/pages/site/about/team.html:212 +#: i2p2www/pages/site/about/team.html:217 msgid "Console" msgstr "Console " -#: i2p2www/pages/site/about/team.html:214 +#: i2p2www/pages/site/about/team.html:219 msgid "Router console HTML/CSS design" msgstr "Desain HTML / CSS di router console" -#: i2p2www/pages/site/about/team.html:217 +#: i2p2www/pages/site/about/team.html:222 msgid "SAM" msgstr "SAM " -#: i2p2www/pages/site/about/team.html:219 +#: i2p2www/pages/site/about/team.html:224 msgid "SAM maintainer" msgstr "Pengelola SAM" -#: i2p2www/pages/site/about/team.html:222 +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "Penerjemah" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "Banyak banyak orang" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "Kontributor" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "Pengembangan fire2pe dev, penambahan fungsi console" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "desktopgui, dijjer port " -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "Debian/Ubuntu Packager and PPA maintainer " -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" "Router console backend dan pekerjaan UI, perombakan situs web, pekerjaan " "tes unit" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "Bantuan dibutuhkan di banyak bidang!" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "Kontributor sebelumnya" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "Pengembangan I2PTunnel, ministreaming library" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "Project lead, Syndie lead " -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "Project lead, Syndie lead, I2Phex, support guru " -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "iMule lead " -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "I2Phex work " -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "Python SAM library, attack simulations " -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "Pengembangan i2pmail" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "Syndie help " -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "i2p mail,susimail and susidns apps " -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "I2Phex (port Phex ke I2P)" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "addressbook,i2p-bt,syndie client " -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "Mengatur dan mengembangkan port BitTorrent i2p-bt" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "Addressbook, i2p-bt, pengembangan syndie client" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "encryption and signature routines, I2PIM " -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "SAM jython kode, bekerja pada stasher (DHT) dan v2v (VoI2P)" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "installer, systray, bogobot " -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "pengembangan jbigi, migrasi wiki, pembersihan doc" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "Debugging java dan pengembangan client di I2PTunnel dan router console" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "SAM perl module " -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "i2psnark work " -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "java cleanup " -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "Dokumen migrasi wiki" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "penerjemahan ke bahasa Perancis" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "C port untuk jcpuid" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "C# SAM library, pants, fortuna integration " -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "libSAM " -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "pengembangan tracker i2p-bt" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "Console and website themes " -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "… dan banyak lagi" @@ -2168,6 +2190,10 @@ msgid "" "15-16, 2015.\n" "See the link below for more information and links to slides and videos." msgstr "" +"Konferensi pertama didedikasikan untuk I2P diadakan di Toronto pada 15-16" +" Agustus 2015.\n" +"Lihat link di bawah untuk informasi lebih lanjut dan link ke slide dan " +"video." #: i2p2www/pages/site/about/i2pcon/index.html:9 msgid "Past years" diff --git a/i2p2www/translations/id/LC_MESSAGES/blog.po b/i2p2www/translations/id/LC_MESSAGES/blog.po index 55e64d85..48867154 100644 --- a/i2p2www/translations/id/LC_MESSAGES/blog.po +++ b/i2p2www/translations/id/LC_MESSAGES/blog.po @@ -1,5 +1,5 @@ # Indonesian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" -"Last-Translator: Robert Dafis \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: Muhammad Yusuf \n" "Language-Team: Indonesian (http://www.transifex.com/otf/I2P/language/id/)" "\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -94,6 +94,8 @@ msgstr "`halaman unduhan`" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "RINCIAN RILIS" @@ -152,6 +154,8 @@ msgstr "Perubahan Besar" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "Perbaikan Bug" @@ -200,6 +204,8 @@ msgstr "Perbaikan Bug" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "Lainnya" @@ -249,6 +255,8 @@ msgstr "Lainnya" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "Checksum SHA256:" @@ -277,12 +285,12 @@ msgid "" "not yet enabled by default, as we plan to do more testing during the " "upcoming 0.9.3 development cycle." msgstr "" -"0.9.2 mencakup perubahan tingkat rendah yang luas untuk meningkatkan " -"kinerja dan efisiensi router. Kami telah memperbarui library UPnP kami, " -"mudah-mudahan ini membuat UPnP bekerja untuk orang lebih banyak. I2PSnark" -" sekarang memiliki dukungan DHT, tetapi itu tidak belum diaktifkan secara" -" default, karena kami rencanakan untuk melakukan pengujian lagi selama " -"siklus pengembangan 0.9.3 mendatang." +"0.9.2 mencakup perubahan pada tingkat rendah yang luas untuk meningkatkan" +" kinerja dan efisiensi router. Kami telah memperbarui pustaka UPnP kami, " +"dengan harapan untuk membuat UPnP dapat bekerja untuk lebih banyak orang." +" I2PSnark saat ini telah mendukung DHT tapi tidak diaktifkan secara " +"default karena kami berencana untuk melakukan pengujian lebih banyak lagi" +" selama siklus pengembangan 0.9.3 yang akan datang." #: i2p2www/blog/2012/09/21/0.9.2-Release.rst:12 #: i2p2www/blog/2012/10/27/0.9.3-Release.rst:12 @@ -431,6 +439,7 @@ msgstr "Pembaruan wrapper ke 3.5.15 (hanya untuk instalasi baru dan PPA)" #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Perbaruan data GeoIP (hanya instalasi dan PPA baru)" @@ -457,7 +466,7 @@ msgstr "" "dilakukan untuk memperbaiki bug UDP transport dan membuat UDP lebih tahan" " terhadap serangan. Ada lebih banyak perubahan untuk meningkatkan " "kinerja router dan mengurangi penggunaan memori. Selain itu, kami " -"memungkinkan dukungan i2psnark's DHT, yang diperkenalkan di rilis " +"mengaktifkan dukungan i2psnark's DHT, yang diperkenalkan di rilis " "terakhir, secara default." #: i2p2www/blog/2012/10/27/0.9.3-Release.rst:26 @@ -532,7 +541,7 @@ msgid "" "lines on graphs" msgstr "" "Log peristiwa baru untuk event besar termasuk restart; menampilkan lebih " -"banyak baris restart di grafik " +"banyak baris restart di grafik" #: i2p2www/blog/2012/10/27/0.9.3-Release.rst:46 msgid "Remove duplicate messages from logs" @@ -546,7 +555,7 @@ msgstr "" #: i2p2www/blog/2012/10/27/0.9.3-Release.rst:48 msgid "Remove all uses of inefficient SimpleTimer" -msgstr "Menghapus semua penggunaan SimpleTimer yang tidak efisien " +msgstr "Menghapus semua penggunaan SimpleTimer yang tidak efisien" #: i2p2www/blog/2012/10/27/0.9.3-Release.rst:49 msgid "More checks for valid IPs and ports entered in console" @@ -576,7 +585,7 @@ msgid "" "major changes in the in-network update system, and adds the capability to" " update via in-network torrents." msgstr "" -"0.9.4 termasuk memperbaiki bug kapasitas jaringan, yang diperkenalkan di " +"0.9.4 berisi perbaikan bug kapasitas jaringan, yang diperkenalkan di " "0.9.2, yang mengurangi kinerja dan kehandalan jaringan. Juga mencakup " "perubahan besar dalam sistem pembaruan di jaringan, dan menambahkan " "kemampuan untuk update melalui dalam jaringan torrent." @@ -603,9 +612,9 @@ msgid "" "HTTP, and\n" "we will have more information for you when we release 0.9.5." msgstr "" -"Bagi Anda yang telah menjalankan development built, router Anda harus " -"secara otomatis update ke 0.9.4-0 menggunakan fasilitas baru di jaringan " -"torrent.\n" +"Bagi Anda yang telah menjalankan development built, router Anda " +"seharusnya secara otomatis update ke 0.9.4-0 menggunakan fasilitas baru " +"di jaringan torrent.\n" "Untuk orang-orang yang menjalankan versi 0.9.3-0, Anda akan memperbarui " "seperti biasa menggunakan HTTP dalam jaringan, dan kami akan memiliki " "lebih banyak informasi untuk Anda ketika kami merilis versi 0.9.5." @@ -752,11 +761,11 @@ msgstr "" "0.9.5 mencakup perbaikan bug dan pertahanan untuk beberapa masalah dan " "kerentanan yang sedang diselidiki oleh para peneliti di UCSB. Kami terus " "bekerja dengan mereka untuk perbaikan tambahan. Ini adalah kesempatan " -"yang baik untuk mengingatkan masyarakat bahwa walaupun jaringan kami " -"terus berkembang pesat, jaringan ini masih relatif kecil. Mungkin ada " -"beberapa kelemahan atau bug yang dapat membahayakan anonimitas Anda. " -"Membantu kami mengembangkan jaringan dengan menyebarkan berita dan " -"berkontribusi di mana Anda dapat melakukannya." +"yang baik untuk mengingatkan komunitas bahwa walaupun jaringan kami terus" +" berkembang pesat, jaringan ini masih relatif kecil. Mungkin ada beberapa" +" kelemahan atau bug yang dapat membahayakan anonimitas Anda. Bantu kami " +"mengembangkan jaringan dengan menyebarkan berita dan berkontribusi di " +"mana Anda dapat melakukannya." #: i2p2www/blog/2013/03/08/0.9.5-Release.rst:13 #, python-format @@ -768,10 +777,10 @@ msgid "" "with i2psnark. If this doesn't work, it should fall back to standard in-" "network HTTP update." msgstr "" -"Dalam siklus upgrade ini, sejumlah 1%(pc)s router secara acaj (ditambah " +"Dalam siklus upgrade ini, sejumlah 1%(pc)s router secara acak (ditambah " "semua router yang menjalankan development built) akan berusaha " "memperbarui melalui bittorrent di jaringan eksperimental dengan i2psnark." -" Jika ini tidak berhasil, itu kembali ke standar di pembaruan HTTP " +" Jika ini tidak berhasil, ini kembali ke standar di pembaruan HTTP " "standar." #: i2p2www/blog/2013/03/08/0.9.5-Release.rst:27 @@ -932,7 +941,7 @@ msgstr "Lihat 'this page'_ untuk petunjuk." #: i2p2www/blog/2013/05/28/0.9.6-Release.rst:38 msgid "`this page`" -msgstr "`this page` " +msgstr "`halaman ini`" #: i2p2www/blog/2013/05/28/0.9.6-Release.rst:40 msgid "Jetty 7 Migration Details" @@ -971,7 +980,7 @@ msgid "" msgstr "" "Migrasi me-reset port ke 7658. Jika Anda memiliki lebih dari satu eepsite" " Jetty, ATAU eepsite Anda\n" -" bukan pada port 7658, atau Anda telah membuat modifikasi lain untuk " +" BUKAN pada port 7658, ATAU Anda telah membuat modifikasi lain untuk " "jetty.xml (misalnya mengubah\n" " alamat dengar dari 127.0.0.1 ke 0.0.0.0), Anda harus mengedit file " "jetty.xml untuk setiap eepsite untuk memperbaiki mereka\n" @@ -986,7 +995,7 @@ msgid "" "See http://wiki.eclipse.org/Jetty for assistance in configuring Jetty 7." msgstr "" "** File-file berikut akan di-backup dengan akhiran \".jetty6\" dan " -"kemudian migrated.** jika Anda telah membuat perubahan lokal, Anda " +"kemudian dimigrasi.** jika Anda telah membuat perubahan lokal, Anda " "mungkin harus mengedit mereka secara manual lalu melakukan restart.\n" "Lihat http://wiki.eclipse.org/Jetty untuk bantuan dalam konfigurasi Jetty" " 7." @@ -1004,8 +1013,8 @@ msgid "" "The I2PControl and zzzot plugins must be updated. Your router should " "download and install the new versions shortly after starting 0.9.6." msgstr "" -"Plugin I2PControl dan zzzot harus diperbarui. Router Anda seharus " -"nyamengunduh dan menginstal versi baru segera setelah memulai 0.9.6." +"Plugin I2PControl dan zzzot harus diperbarui. Router Anda seharusnya " +"mengunduh dan menginstal versi baru segera setelah memulai 0.9.6." #: i2p2www/blog/2013/05/28/0.9.6-Release.rst:77 msgid "If a plugin does not work, please contact the maintainer for that plugin." @@ -1182,8 +1191,8 @@ msgid "" "We'll keep working to improve it... please keep working to spread the " "word. A bigger network is a better network." msgstr "" -"Rilis ini berisi mitigasi tambahan untuk 'makalah 'serangan praktis \"'_." -"\n" +"Rilis ini berisi mitigasi tambahan untuk 'makalah \"serangan praktis " +"\"'_.\n" "Namun, ada banyak pekerjaan yang harus dilakukan untuk menangkal serangan" " Sybil terhadap floodfill, dan menangkal analisis lalu lintas di gateway " "dan endpoint dari exploratory tunnel.\n" @@ -1192,8 +1201,8 @@ msgstr "" "Kami tidak menyarankan penggunaan yang akan membuat seseorang mendapat " "bahaya yang serius.\n" "Kami akan terus berusaha untuk meningkatkannya... silahkan terus berusaha" -" untuk menyebarkan berita ini. Sebuah jaringan yang lebih besar adalah " -"jaringan yang lebih baik." +" untuk menyebarkan berita ini. Jaringan yang lebih besar adalah jaringan " +"yang lebih baik." #: i2p2www/blog/2013/07/15/0.9.7-Release.rst:43 msgid "`\"practical attacks\" paper`" @@ -1404,7 +1413,7 @@ msgstr "" #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:13 msgid "IPv6 Details" -msgstr "Detail IPv6 " +msgstr "Detail IPv6" #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:15 msgid "" @@ -1417,7 +1426,7 @@ msgid "" "the router console. If IPv6 is causing problems you may disable it there." msgstr "" "IPv6 diaktifkan dan dipilih secara default. Jika Anda memiliki alamat " -"IPv6 publik dan Anda berhubungan denganrouter lain dengan alamat IPv6 " +"IPv6 publik dan Anda berhubungan dengan router lain dengan alamat IPv6 " "diterbitkan, ini akan terhubung melalui IPv6. Ada bagian konfigurasi IPv6" " baru di /confignet di router console. Jika IPv6 menyebabkan masalah, " "Anda dapat menonaktifkannya di sana." @@ -1589,12 +1598,12 @@ msgid "" "It's great to see people participating at these events and representing " "I2P." msgstr "" -"Di awal Agustus, hottuna and zzz menghadiri DEFCON 21 di Las Vegas.\n" -"Akhir pekan lalu, echelon menghadiri konferensi CTS IV di Berlin dan psi " -"menghadiri hackfest Tahoe-LAFS di GNU 30 di Cambridge, Massachusetts\n" -"Beberapa dari kami akan hadir di 30C 3 di Hamburg akhir tahun ini.\n" -"Senang sekali melihat orang-orang berpartisipasi di acara ini dan " -"mewakili I2P." +"Di awal Agustus, hottuna dan zzz menghadiri DEFCON 21 di Las Vegas.\n" +"Akhir pekan kemarin, echelon menghadiri konferensi CTS IV di Berlin dan\n" +"psi menghadiri Tahoe-LAFS hackfest di GNU 30 di Cambridge, Massachusetts." +"\n" +"Beberapa dari kami akan hadir di 30C3 di Hamburg akhir tahun ini.\n" +"Senang sekali melihat banyak orang ikut acara-acara ini dan mewakili I2P." #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:105 msgid "IPv6 support for both NTCP and SSU" @@ -1725,11 +1734,11 @@ msgid "" msgstr "" "Kami sekarang mendukung SSL antara router Anda dan server Anda untuk " "keamanan.\n" -"Lihat `this development thread`_ untuk informasi lebih lanjut." +"Lihat `thread pengembangan ini`_ untuk informasi lebih lanjut." #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:16 msgid "`this development thread`" -msgstr "`thread pengembangan ini` " +msgstr "`thread pengembangan ini`" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:18 msgid "" @@ -1740,11 +1749,11 @@ msgid "" "Come say hello and ask for an I2P sticker.\n" "Thanks to everyone for their support this year." msgstr "" -"Seperti biasa, kami merekomendasikan Anda untuk memperbaharui ke rilis " +"Seperti biasanya, kami merekomendasikan agar Anda memperbarui ke rilis " "ini.\n" "Cara terbaik mempertahankan keamanan dan membantu jaringan adalah " "menjalankan rilis terbaru.\n" -"Beberapa anggota dari tim I2P akan hadir di 30C 3 di Hamburg tahun ini.\n" +"Beberapa anggota dari tim I2P akan hadir di 30C3 di Hamburg tahun ini.\n" "Datanglah dan minta stiker I2P.\n" "Terima kasih kepada semua orang untuk dukungan mereka di tahun ini." @@ -1935,7 +1944,7 @@ msgid "" "This is the first stable release since February 2013.\n" "It is essentially the same as 1.104b-7-rc, with some translation updates." msgstr "" -"Ini adalah rilis stable sejak Februari 2013\n" +"Adalah rilis stable pertama sejak Februari 2013.\n" "Hal ini pada dasarnya sama dengan 1.104b-7-rc, dengan beberapa update " "terjemahan." @@ -1993,7 +2002,7 @@ msgid "" "The best way to maintain security and help the network is to run the " "latest release." msgstr "" -"Seperti biasa, kami merekomendasikan Anda untuk memperbaharui ke rilis " +"Seperti biasanya, kami merekomendasikan agar Anda memperbarui ke rilis " "ini.\n" "Cara terbaik mempertahankan keamanan dan membantu jaringan adalah " "menjalankan rilis terbaru." @@ -2042,6 +2051,8 @@ msgstr "Terjemahan baru" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "Pembaruan terjemahan" @@ -2170,7 +2181,7 @@ msgstr "Dukungan terjemahan negara spesifik" #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:59 msgid "New Brazilian Portuguese translation" -msgstr "Terjemahan baru untuk Portugis Brasil " +msgstr "Terjemahan baru untuk Portugis Brasil" #: i2p2www/blog/2014/02/08/0.9.11-Release.rst:1 msgid "" @@ -2211,7 +2222,7 @@ msgstr "" "melakukan beberapa perbaikan protokol I2CP yang akan memberikan fasilitas" " lookup yang lebih baik dan perlindungan otorisasi untuk klien eksternal." " Tentu saja, ada juga beberapa perbaikan bug rutin. Semua pengguna harus " -"memperbarui." +"melakukan pembaruan." #: i2p2www/blog/2014/02/08/0.9.11-Release.rst:21 msgid "" @@ -2250,13 +2261,15 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 msgid "" "As usual, we recommend that you update to this release. The best way to\n" "maintain security and help the network is to run the latest release." msgstr "" -"Seperti biasa, kami merekomendasikan Anda untuk memperbaharui ke rilis " -"ini. Cara terbaik untuk menjaga keamanan dan membantu jaringan adalah " -"dengan menjalankan rilis terbaru." +"Seperti biasanya, kami merekomendasikan agar Anda memperbarui ke rilis " +"ini. Cara terbaik untuk mengelola keamanan dan bantuan pada jaringan " +"adalah dengan menjalankan rilis terbaru." #: i2p2www/blog/2014/02/08/0.9.11-Release.rst:39 msgid "More leaseset handling improvements" @@ -2272,7 +2285,7 @@ msgstr "Memperbaiki pengkodean log wrapper pada halaman log" #: i2p2www/blog/2014/02/08/0.9.11-Release.rst:45 msgid "Streaming ping and I2Ping fixes" -msgstr "Perbaikan streaming ping dan I2Ping " +msgstr "Perbaikan streaming ping dan I2Ping" #: i2p2www/blog/2014/02/08/0.9.11-Release.rst:49 msgid "Add support for Orchid plugin" @@ -2560,8 +2573,8 @@ msgid "" msgstr "" "Pada awal Maret, perusahaan mesin pencari 'DuckDuckGo' _ 'menyumbangkan' " "_ $5000 untuk `Invisible Internet Project`_ (I2P) dalam program donasi " -"open source mereka. Penghargaan diberikan berdasarkan 'nominasi'_ oleh " -"anggota umum pada portal komunitas DuckDuckGo." +"tahunan open source mereka. Penghargaan diberikan berdasarkan 'nominasi'_" +" oleh anggota umum pada portal komunitas DuckDuckGo." #: i2p2www/blog/2014/03/31/0.9.12-Release.rst:56 msgid "`donated`" @@ -2641,7 +2654,7 @@ msgstr "Menambah getopt library untuk argument processing lebih baik" #: i2p2www/blog/2014/03/31/0.9.12-Release.rst:96 msgid "More removal of Jetty dependencies" -msgstr "Penghapusan lebih banyak di dependensi Jetty " +msgstr "Penghapusan lebih banyak di dependensi Jetty" #: i2p2www/blog/2014/03/31/0.9.12-Release.rst:97 msgid "Remove MD5 code, use Java libraries instead" @@ -2674,7 +2687,7 @@ msgid "" msgstr "" "0.9.13 memasukkan perbaikan untuk router dengan firewalled, peningkatan " "netdb lookup, dan pembaruan besar di SusiMail.\n" -"Tentu saha, ada pembaruan rutin dari perbaikan bug dan pembaruan " +"Tentu saja, ada pembaruan rutin dari perbaikan bug dan pembaruan " "terjemahan." #: i2p2www/blog/2014/05/22/0.9.13-Release.rst:22 @@ -2790,7 +2803,9 @@ msgstr "" "execution yang dilaporkan oleh Exodus Intelligence.\n" "Sebagai tindakan pencegahan tambahan, kami telah menonaktifkan beberapa " "fitur konfigurasi lanjutan di console router, termasuk instalasi plugin " -"baru.\n" +"baru.Sebagai tindakan pencegahan tambahan, kami telah menonaktifkan " +"beberapa fitur konfigurasi lanjutan di console router, termasuk instalasi" +" plugin baru.\n" "Kami berencana untuk kembali mengaktifkan ini dalam rilis masa depan " "setelah tambahan review." @@ -2827,8 +2842,9 @@ msgid "" "You must update to this release immediately. The best way to\n" "maintain security and help the network is to run the latest release." msgstr "" -"Anda harus segera memperbarui ke rilis ini. Cara terbaik untuk menjaga " -"keamanan dan membantu jaringan adalah dengan menjalankan rilis terbaru." +"Anda harus segera memperbarui ke rilis ini. Cara terbaik untuk mengelola " +"keamanan dan bantuan pada jaringan adalah dengan menjalankan rilis " +"terbaru." #: i2p2www/blog/2014/07/26/0.9.14-Release.rst:39 msgid "Security Fixes" @@ -3227,13 +3243,16 @@ msgid "" " I2P\n" "Android is finally ready to go where the users are." msgstr "" -"I2p Android telah ada selama lebih dari tiga tahun. Dalam tiga tahun, ini" -" berevolusi dari proyek tes sederhana menjadi porting I2P router Android " -"yang berfungsi. Tujuan akhir kami adalah merilis I2P Android di Google " -"Play sehingga memudahkan pengguna untuk menemukan, install, dan " -"menggunakan I2P di ponsel Android Setelah banyak meningkatkan antar muka," -" memperbaiki bug, dan menguji, kami pikir I2P Android akhirnya siap untuk" -" digunakan secara luas." +"I2P Android sudah ada lebih dari tiga tahun. Dari awal, ini berevolusi " +"dari\n" +"proyek tes sederhana menjadi Android porting dari I2P router yang " +"berfungsi . Tujuan\n" +"akhir kami selalu merilis I2P Android di Google Play, untuk memudahkan\n" +"mengguna menemukan, memasang, dan menggunakan I2P di Android. Setelah " +"banyak\n" +"pekerjaan untuk memperbaiki antar muka, bugs, dan pengujian, kami pikir " +"I2P\n" +"Android akhirnya siap pergi ke tempat pengguna." #: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:21 msgid "" @@ -3379,12 +3398,13 @@ msgid "" "Plugin installation via the console, which was disabled in 0.9.14, is re-" "enabled." msgstr "" -"0.9.15 menambahkan dukungan awal untuk tanda tangan Ed25519 EdDSA.\n" -"Ini mencakup konfigurasi backend baru yang persistent untuk i2psnark dan " -"memperbaiki beberapa masalah dengan penanganan nama file di i2psnark.\n" -"Ada beberapa perbaikan untuk mempercepat SAM. Plugin sekarang mendukung " -"tanda tangan yang lebih kuat dalam format file su3.\n" -"Pemasangan plugin melalui console, yang dinonaktifkan pada 0.9.14, " +"0.9.15 Menambah dukungan untuk tanda tangan Ed25519\n" +"Ini termasuk persistent configuration backend baru untuk i2psnark dan " +"beberapa perbaikan penanganan nama file di i2psnark.\n" +"Ada beberapa peningkatan untuk mempercepat SAM.\n" +"Plugins sekarang mendukung signature yang lebih kuat dalam format file " +"su3.\n" +"Instalasi plugin lewat console, yang dinonaktifkan di 0.9.14, sekarang " "diaktifkan kembali." #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:20 @@ -3442,6 +3462,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "Beberapa perubahan" @@ -3511,7 +3533,7 @@ msgstr "i2psnark meningkatkan ukuran potongan maksimal menjadi 8 MB" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:65 msgid "i2psnark several UI fixes" -msgstr "Beberapa perbaikan UI di i2psnark " +msgstr "Beberapa perbaikan UI di i2psnark" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:66 msgid "Prohibit SSU peer test requests unless a connection is established" @@ -3835,7 +3857,7 @@ msgid "" "table and say hi!" msgstr "" "Banyak dari kami akan menghadiri 31C3 di Hamburg pada bulan Desember. " -"Mapir ke meja kami dan sapa!" +"Mampir ke meja kami dan sapa!" #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:48 msgid "Signed news" @@ -4323,7 +4345,7 @@ msgstr "" #: i2p2www/blog/2015/01/20/31C3-trip-report.rst:86 msgid "`We Fix The Net assembly`" -msgstr "`We Fix The Net assembly` " +msgstr "`Kami Memperbaiki The Net assembly` " #: i2p2www/blog/2015/01/20/31C3-trip-report.rst:91 msgid "" @@ -4544,19 +4566,17 @@ msgid "" "by\n" " `tweeting @i2p`_ or posting `on the dev forum thread`_." msgstr "" -"**Pertemuan Toronto:* CCC adalah waktu yang sangat produktif bagi kami, " -"dan nampaknya\n" -" pertemuan kedua di tahun ini akan sangat membantu. Kami sudah " -"mengusulkannya\n" -" pada Agustus 2015 di Toronto, Kanada, bersamaan dengan `Toronto " +"* *Toronto meetup:* CCC menjadi waktu produktif bagi kami, dan tampaknya\n" +" pertemua kedua di tahun yang sama akan cukup membantu. Kami telah " +"mengajukannya untuk\n" +" Bulan Agustus 2015 di Toronto, Canada, bersamaan dengan `Toronto " "Crypto`_. Ini\n" -" akan mencakup pertemuan pengembang, bersamaan dengan presentasi dan " +" akan termasuk pertemuan developer bersamaan dengan presentasi dan " "tutorial,\n" -" semua terbuka untuk umum. Kami berusaha untuk mengukur minat dan " -"penelitian\n" -" beberapa tempat yang mungkin Jika Anda mempertimbangkan untuk " -"menghadiri, silakan beritahu kami\n" -" `tweeting @ i2p`_ atau posting` pada thread forum dev`_." +" semua terbuka untuk publik. Kami berusaha mengukur minat dan\n" +" kemungkinan peluang riset. Jika Anda ingin hadir, silakan beritahu kami" +" di\n" +" `tweeting @i2p`_ atau posting di `dev forum thread`_." #: i2p2www/blog/2015/01/20/31C3-trip-report.rst:193 msgid "" @@ -4683,12 +4703,11 @@ msgid "" "upgraded. He\n" " committed to upgrading them soon." msgstr "" -"*Kami bertemu dengan Welterde tentang keadaan layanannya termasuk\n" -" `open tracker`_ miliknya Layanan ini tidak dipelihara secara memadai " -"dan akan\n" -" segera menjadi tidak dapat diakses karena perubahan kripto jika tidak " -"diperbarui. Dia\n" -" berkomitmen untuk memperbaruinya segera." +"* Kami berdiskusi dengan Welterde tentang keadaan service miliknya " +"termasuk\n" +" `open tracker` Service ini tidak dipelihara layak dan ke depan\n" +" tidak dapat diakses karena perubahan kripto jika tidak di-upgrade. Dia\n" +" berjanji akan meng-upgrad-nya dalam waktu dekat." #: i2p2www/blog/2015/01/20/31C3-trip-report.rst:248 msgid "" @@ -5510,10 +5529,10 @@ msgid "" "possible, so\n" "thank you both." msgstr "" -"Gagasan untuk acara ini pertama kali dilahirkan oleh teman-teman kita " -"yang luar biasa di `Toronto Crypto`. Tempat dan segala sesuatu yang " -"berkaitan dengannya disediakan oleh `Hacklab`_. Tanpa salah satu dari " -"mereka acara ini tidak akan mungkin terjadi. Terima kasih." +"Ide untuk acara ini adalah pertama dilahirkan oleh teman-teman kita yang" +" luar biasa di Toronto Crypto." +" Listrik dan WiFi akan disediakan oleh `Hacklab`_. Tanpa mereka acara ini" +" akan tidak mungkin dilaksanakan." #: i2p2www/blog/2015/07/16/I2PCon.rst:43 msgid "" @@ -5616,11 +5635,11 @@ msgid "" "support ECDSA." msgstr "" "0.9.21 berisi beberapa perubahan untuk menambahkan kapasitas ke jaringan," -" meningkatkan efisiensi floodfill, dan menggunakan bandwidth secara lebih" -" efektif.\n" -"Kami telah memigrasikan shared client tunnel ke tanda tangan ECDSA dan " -"menambahkan DSA fallback menggunakan kemampuan \"multisession\" baru " -"untuk situs-situs yang tidak mendukung ECDSA." +" meningkatkan efisiensi floodfills, dan menggunakan bandwidth dengan " +"lebih efisien.\n" +"Kami telah memindahkan klien saluran berbagi ke signatur ECDSA dan " +"menambahkan fallback DSA dengan menggunakan kemampuan \"multisession\" " +"untuk situs yang tidak mendukung ECDSA." #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:19 msgid "" @@ -5629,7 +5648,7 @@ msgid "" "Have a look on the `I2PCon page`_ for details.\n" "Reserve your seat on `Eventbrite`_." msgstr "" -"Pembicara dan jadwal I2PCon di Toronto 2015 telah diumumkan.\n" +"Pembicara dan jadwal I2PCon Toronto 2015 telah diumumkan.\n" "Silahkan lihat di 'halaman I2PCon`_ untuk rinciannya.\n" "Pesan tempat duduk Anda di `Eventbrite`_." @@ -5978,15 +5997,16 @@ msgid "" "If all goes well, we will accelerate the rekeying process in the next " "release." msgstr "" -"0.9.22 berisi perbaikan untuk i2psnark yang macet sebelum selesai, dan " -"memulai migrasi infomasi router ke tanda tangan Ed25519 baru yang lebih " +"0.9.22 berisi perbaikan pada I2PSnark yang terjebak sebelum selesai, dan " +"memulai perpindahan RouterInfo ke yang baru, signatur Ed25519 yang lebih " "kuat.\n" -"Untuk mengurangi churn jaringan, router Anda hanya memiliki kemungkinan " -"kecil untuk beralih ke Ed25519 pada setiap restart.\n" -"Ketika melakukan rekey, harap untuk melihat penggunaan bandwidth yang " -"lebih rendah selama beberapa hari selama integrasikan kembali ke jaringan" +"Untuk mengurangi kocokan pada jaringan, router Anda hanya akan memiliki " +"sedikit kemungkinan mengubah ke Ed25519 pada saat setiap kali merestart." +"\n" +"Ketika itu melakukan rekey, berharap melihat penggunaan badnwidth yang " +"rendah untuk beberapa hari karena proses integrasi ulang kedalam jaringan" " dengan identitas barunya.\n" -"Jika semuanya berjalan lancar, kami akan mempercepat proses rekeying di " +"Jika semua berjalan lancar, kami akan mengakselerasi proses rekey pada " "rilis berikutnya." #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:19 @@ -5994,7 +6014,7 @@ msgid "" "I2PCon Toronto was a big success!\n" "All the presentations and videos are listed on the `I2PCon page`_." msgstr "" -"I2PCon Toronto adalah sukses besar!\n" +"I2PCon Toronto adalah keberhasilan yang besar!\n" "Semua presentasi dan video tersedia pada 'halaman I2PCon'_." #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:30 @@ -6173,7 +6193,7 @@ msgid "" msgstr "" "Batas waktu penerjemahan adalah Kamis 12 November. Para penerjemah mohon " "memperbarui terjemahannya. Semua terjemahan dilakukan melalui " -"'Transifex'_." +"'Transifex'_. Semua penerjemahan dilakukan dengan `Transifex`_ ." #: i2p2www/blog/2015/11/19/0.9.23-Release.rst:1 msgid "" @@ -6201,10 +6221,9 @@ msgid "" "things,\n" "including people." msgstr "" -"Halo I2P! Ini adalah rilis pertama yang ditandatangani oleh saya (str4d)," -" sebelumnya sebanyak rilis 49 ditandatangani oleh zzz. Hal ini merupakan " -"ujian penting untuk redundansi kami untuk semua hal, termasuk orang-" -"orang." +"Halo I2P! Ini adalah rilis pertama yang ditandai oleh saya (str4d), " +"setelah 49 rilis sebelumnya ditandai oleh zzz. Ini adalah percobaan " +"penting redundansi kami untuk semua hal, termasuk orang-orang." #: i2p2www/blog/2015/11/19/0.9.23-Release.rst:18 msgid "" @@ -6230,14 +6249,15 @@ msgid "" "then find\n" "and download the 0.9.23 update as usual." msgstr "" -"Kunci penandatanganan saya telah berada di update router selama lebih " -"dari dua tahun (sejak 0.9.9), jadi jika Anda memiliki versi terbaru dari " -"I2P, pembaruan ini seharusnya semudah setiap update. Namun, jika Anda " -"menjalankan versi yang lebih tua daripada 0.9.9, Anda akan harus secara " -"manual update ke versi terbaru. Pembaruan versi file terbaru 'dapat " -"didownload di sini' _, dan petunjuk tentang cara update manual " -"'disediakan di sini'_. Setelah Anda memperbarui secara manual, router " -"Anda akan kemudian menemukan dan mengunduh update 0.9.23 seperti biasa." +"Key penandaan saya telah disertakan dalam pembaruan router untuk lebih " +"dari dua tahun (sejak 0.9.9), jadi jika Anda berada pada I2P versi " +"terbaru maka pembaruan ini akan menjadi mudah seperti pada pembaruan " +"lainnya. Namun demikian, jika Anda menjalankan versi yang lebih lawas " +"dari 0.9.9, Anda terlebih dahulu perlu melakukan pembaruan manual ke " +"versi terbaru. Pembaruan versi file terbaru 'dapat didownload di sini' _," +" dan petunjuk tentang cara update manual 'disediakan di sini'_. Setelah " +"Anda memperbarui secara manual, router Anda akan kemudian menemukan dan " +"mengunduh update 0.9.23 seperti biasa." #: i2p2www/blog/2015/11/19/0.9.23-Release.rst:33 msgid "`can be downloaded here`" @@ -6271,6 +6291,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -6674,7 +6696,7 @@ msgid "" "Please update to Java 7 or 8 as soon as possible.\n" "Your router will not automatically update if you are using Java 6." msgstr "" -"0.9.24 berisi versi baru SAM (v3.2) dan banyak perbaikan bug dan " +"0.9.24 berisi versi baru SAM (v3.2), banyak perbaikan bug, dan " "peningkatan efisiensi.\n" "Perhatikan bahwa rilis ini adalah yang pertama membutuhkan Java 7.\n" "Silahkan perbarui ke Java 7 atau 8 sesegera mungkin.\n" @@ -6694,10 +6716,9 @@ msgstr "" "Untuk mencegah masalah yang disebabkan oleh commons-logging library yang " "kuno, kami telah menghapusnya.\n" "Ini akan menyebabkan plugin I2P-Bote yang sangat tua (0.2.10 dan yang " -"lebih rendah, signed oleh HungryHobo) menjadi crash jika IMAP diaktifkan." -"\n" +"lebih rendah, signed oleh HungryHobo) untuk crash jika IMAP diaktifkan.\n" "Perbaikan yang disarankan adalah mengganti plugin I2P-Bote lama Anda " -"dengan yang sekarang ditandatangani oleh str4d.\n" +"dengan yang sekarang di-signed oleh str4d.\n" "Untuk lebih jelasnya, lihat `posting ini`_." #: i2p2www/blog/2016/01/27/0.9.24-Release.rst:31 @@ -6891,6 +6912,8 @@ msgstr "Terjemahan baru bahasa Mandarin (Taiwan)" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "`Daftar lengkap bug tetap '" @@ -7763,8 +7786,8 @@ msgid "" "Coming up: Apps month!\n" "======================" msgstr "" -"Berikutnya: bukan Aplikasi!\n" -"=======================" +"Berikutnya: bulan Aplikasi!\n" +"====================== " #: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:107 msgid "" @@ -8049,7 +8072,7 @@ msgstr "Perbaikan pembuatan log dari pesan dup log yang terjadi secara berkala" #: i2p2www/blog/2016/12/12/0.9.28-Release.rst:75 msgid "Periodic saving of profiles and i2psnark DHT nodes" -msgstr "Penyimpanan profil yang node i2psnark DHT yang terjadi rutin " +msgstr "Penyimpanan profil yang node i2psnark DHT yang terjadi rutin" #: i2p2www/blog/2016/12/12/0.9.28-Release.rst:76 msgid "Catch rare UPnP exceptions" @@ -8253,7 +8276,7 @@ msgstr "Mengkonsolidasikan console timer threads" #: i2p2www/blog/2017/02/27/0.9.29-Release.rst:67 msgid "New streaming test harness" -msgstr "Streaming test harness baru " +msgstr "Streaming test harness baru" #: i2p2www/blog/2017/03/04/0.9.29-Windows-Installer-Fix.rst:1 msgid "" @@ -8353,8 +8376,8 @@ msgid "" "See http://zzz.i2p/topics/2271 for further information, including a guide" " and FAQ." msgstr "" -"Rilis ini juga mendukung migrasi hidden service DSA-SHA1 yang tua (2014 " -"dan sebelumnya) menjadi jenis tanda tangan EdDSA yang lebih aman .\n" +"Rilis ini juga mendukung migrasi hidden service DSA-SHA1 lama (2014 dan " +"sebelumnya) ke tipe signature EdDSA yang lebih aman.\n" "Lihat http://zzz.i2p/topics/2271 untuk informasi lebih lanjut, termasuk " "panduan dan FAQ." @@ -8442,7 +8465,7 @@ msgstr "Mengenali prosesor AMD Ryzen" #: i2p2www/blog/2017/05/03/0.9.30-Release.rst:85 msgid "Support for new i2psnark-rpc remote plugin" -msgstr "Dukungan untuk plugin baru remote i2psnark-rpc " +msgstr "Dukungan untuk plugin baru remote i2psnark-rpc" #: i2p2www/blog/2017/05/03/0.9.30-Release.rst:86 msgid "Build addressbook as a jar, not a webapp" @@ -8783,6 +8806,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "Memperbaiki AES NPE pada 4-core Rasp. Pi " #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "Memperbaikan NPE di GeoIP" @@ -9154,7 +9178,7 @@ msgstr "" "apa yang kami ingin selesaikan, daripada hal yang tampak bagus, dan apa " "yang dapat\n" "membantu pendatang baru ke dalam kategori mana saja. Inilah hasil diskusi" -" kami:" +" kami: " #: i2p2www/blog/2018/02/11/high-level-roadmap.rst:19 msgid "" @@ -9186,10 +9210,10 @@ msgstr "" "lambat. Kita semua setuju bahwa ini harus menjadi prioritas utama kami di" " tahun 2018. Komponen utamanya adalah:\n" "\n" -"- Transport protocol baru (mengganti NTCP dan SSU). Lihat Prop111_.\n" +"- Transport protocol baru (mengganti NTCP dan SSU). Lihat Prop111_. \n" "- Protokol onion-encryption baru untuk membangun dan menggunakan tunnel.\n" "-NetDB datatypes baru untuk mengaktifkan enhanced destination. Lihat " -"Prop123_.\n" +"Prop123_. \n" "-Upgrade protokol end-to-end (menggantikan ElGamal)." #: i2p2www/blog/2018/02/11/high-level-roadmap.rst:39 @@ -9619,10 +9643,13 @@ msgid "" "0.9.34 Release\n" "==============" msgstr "" +"==============\n" +"Rilis 0.9.34\n" +"==============" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:10 msgid "0.9.34 with Bug Fixes" -msgstr "" +msgstr "0.9.34 memiliki perbaikan bug" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:17 msgid "" @@ -9633,61 +9660,64 @@ msgid "" "There's also preparation for more improvements you will see in future " "releases." msgstr "" -"0.9.34 memiliki banyak perbaikan bug!\n" -"Ada banyak perbaikan di SusiMail, IPv6 handling, and pemilihan tunnel " -"peer.\n" -"Kami menambahkan dukungan untuk IGD2 schemas di UPnP.\n" -"Juga ada persiapan peningkatan yang akan Anda lihat di rilis mendatang." +"0.9.34 memiliki banyak perbaikan bug.\n" +"Juga ada banyak perbaikan di SusiMail, IPv6 handling, dan pemilihan " +"tunnel peer.\n" +"Kami menambah dukungan IGD2 schemas di UPnP.\n" +"Ada juga persiapan untuk peningkatan yang akan terlihat di rilis-rilis " +"berikutnya." #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:34 msgid "SusiMail: Improved startup and memory management" -msgstr "" +msgstr "SusiMail: Peningkatan manajemen startup dan memory" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:35 msgid "UPnP: Support IGD 2" -msgstr "" +msgstr "UPnP: Mendukung IGD 2" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:40 msgid "Console: Numerous fixes" -msgstr "" +msgstr "Console: Banyak perbaikan" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:41 msgid "i2ptunnel: Fix servers not accepting after router restart" -msgstr "" +msgstr "i2ptunnel: Perbaikan servers tidak menerima setelah router di-restart" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:42 msgid "Router: Improved tunnel peer selection for hidden and IPv6-only modes" msgstr "" +"Router: peningkatan pemilihan tunnel peer untuk mode tersembunya dan " +"IPv6-only" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:43 msgid "SusiMail: Numerous fixes" -msgstr "" +msgstr "SusiMail: Banyak perbaikan" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:44 msgid "Transport: Better selection of IPv6 addresses" -msgstr "" +msgstr "Transport: Pemilihan alamat IPv6 yang lebih baik" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:49 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:62 msgid "Prep for HTTPS console and eepsite" -msgstr "" +msgstr "Persiapan HTTPS console dan eepsite" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:50 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:63 msgid "Prep for splitting up Debian package" -msgstr "" +msgstr "Persiapan pemisahan paket Debian" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:51 msgid "Streaming: Return HTTP response when limits exceeded" -msgstr "" +msgstr "Streaming: Pesan HTTP ketika batasan dilampaui" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:52 msgid "Console: Number formatting changes" -msgstr "" +msgstr "Console: Perubahan format nomor" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:53 msgid "EdDSA cleanups" -msgstr "" +msgstr "Pembersihan EdDSA" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:1 msgid "" @@ -9695,6 +9725,9 @@ msgid "" "0.9.35 Release\n" "==============" msgstr "" +"==============\n" +"Rilis 0.9.35\n" +"==============" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:10 msgid "0.9.35 with SusiMail folders and SSL Wizard" @@ -9706,9 +9739,9 @@ msgid "" "setting up HTTPS on your Hidden Service website.\n" "We also have the usual collection of bug fixes, especially in SusiMail." msgstr "" -"0.9.35 menambah dukungan folders di SusiMail, dan SSL Wizard baru untuk " -"pengaturan HTTPS di situs web Hidden Service Anda.\n" -"Ada juga beberapa perbaikan bug, terutama di SusiMail." +"0.9.35 menambah dukungan folder di SusiMail, dan SSL Wizard baru untuk " +"mengatur HTTPS di situs web Hidden Service Anda.\n" +"Ada perbaikan bug, terutama di SusiMail." #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:22 msgid "" @@ -9722,84 +9755,88 @@ msgstr "" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:26 msgid "I2P will be at HOPE in New York City, July 20-22. Find us and say hello!" msgstr "" -"I2P akan hadir di HOPE di New York City, bulan Juli tanggal 20-22. " -"Silakan mampir!" +"I2P akan hadir di HOPE di New York City, Juli tanggal 20-22. Cari kami " +"dan sapa!" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:40 msgid "New Hidden Service SSL Wizard" -msgstr "" +msgstr "Hidden Service SSL Wizard Baru" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:41 msgid "SusiMail support for Folders, Drafts, background sending" -msgstr "" +msgstr "SusiMail mendukung Folders, Drafts, pengiriman email di latar belakang" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:47 msgid "Console: Fix changes to wrong tunnel on /configtunnels" -msgstr "" +msgstr "Console: Perbaikan perubahan ke tunnel yang salah di file /configtunnels" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:48 msgid "CPUID: Fix TBM detection" -msgstr "" +msgstr "CPUID: Perbaikan deteksi TBM" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:49 msgid "i2psnark: Fix torrents ignoring priority settings when autostart enabled" msgstr "" +"i2psnark: Perbaikan torrents tidak mengikuti aturan perioritas ketika " +"autostart diaktifkan" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:50 msgid "i2ptunnel: Retry accept after server socket closed" -msgstr "" +msgstr "i2ptunnel: Retry diterima setelah server socket ditutup" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:51 msgid "NTCP: Fix bug causing initial latency for outbound connections" -msgstr "" +msgstr "NTCP: Perbaikan bug yang membuat latency awal untuk koneksi keluar" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:52 msgid "SusiMail: Include attachments in forwarded mail" -msgstr "" +msgstr "SusiMail: Memasukkan attachments di email yang diteruskan" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:53 msgid "SusiMail: Many other fixes" -msgstr "" +msgstr "SusiMail: Banyak perbaikan lain" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:54 msgid "Tunnels: Prevent zero-hop even when no active peers" -msgstr "" +msgstr "Tunnels: Mencegah zero-hop bahkan ketika tidak ada peer yang aktif" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:59 msgid "Add support for notes in Addressbook" -msgstr "" +msgstr "Menambah dukungan untuk notes di Addressbook" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:60 msgid "Rewrite and new translations for eepsite help page (new installs only)" msgstr "" +"Penulisan ulang dan penerjemahan baru di halaman bantuan eepsite (hanya " +"untuk instalasi baru)" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:61 msgid "DNSoverHTTPS (disabled by default)" -msgstr "" +msgstr "DNSoverHTTPS (dinonaktifkan secara default)" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:64 msgid "NTCP refactoring in prep for NTCP2" -msgstr "" +msgstr "NTCP refactoring dalam persiapan untuk NTCP2" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:65 msgid "Move SusiMail logging to router logs" -msgstr "" +msgstr "Pemindahan SusiMail logging ke router logs" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:66 msgid "SusiMail BCC-to-self feature replaced with Sent folder" -msgstr "" +msgstr "Fitur SusiMail BCC-to-self digantikan folder Sent" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:67 msgid "Fix eepget handling of response line with no status text" -msgstr "" +msgstr "Perbaikan eepget handling of response line dengan no status text" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:68 msgid "i2psnark UI cleanups" -msgstr "" +msgstr "Pembersihan i2psnark UI" #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:69 msgid "New Azerbaijani translation" -msgstr "" +msgstr "Penerjemahan baru bahasa Azerbaijan" #: i2p2www/blog/2018/08/20/NTCP2.rst:1 msgid "" @@ -9807,14 +9844,17 @@ msgid "" "NTCP2 implementation details\n" "============================" msgstr "" +"============================\n" +"Detail penerapan NTCP2\n" +"============================" #: i2p2www/blog/2018/08/20/NTCP2.rst:10 msgid "I2P's new transport protocol implementation details" -msgstr "" +msgstr "Detail penerapan transport protocol baru untuk I2P" #: i2p2www/blog/2018/08/20/NTCP2.rst:12 msgid "`Source article`_ by orignal at habr.com" -msgstr "" +msgstr "`Source article`_ oleh orignal di habr.com" #: i2p2www/blog/2018/08/20/NTCP2.rst:18 msgid "" @@ -9839,22 +9879,45 @@ msgid "" "key \n" "exchange." msgstr "" +"I2P transport protocols mulanya dikembangkan sekitar 15 tahun lalu. Waktu" +" itu \n" +", tujuan utamanya menyembunyikan data terkirim, bukan menyembunyikan " +"fakta\n" +"protocol sedang digunakan. Tidak ada yang serius melindungi\n" +"terhadap DPI (deep packets inspection) dan sensor protocol. Jaman sudah " +"berubah, \n" +"dan walau transport protocols yang asli masih menyediakan keamanan kuat," +" \n" +"ada kebutuhan untuk transport protocol baru. NTCP2 didesain untuk melawan" +"\n" +"ancaman sensor. Terutama, analisis DPI terhadap panjang packets. Ditambah" +"\n" +"protokol baru menggunakan perkembangan kriptografi modern terbaru. NTCP2 " +"didasarkan dari\n" +"`Noise Protocol Framework`_, dengan SHA256 \n" +"sebagai fungsi hash dan x25519 sebagai elliptic curve Diffie-Hellman (DH)" +" key\n" +"exchange." #: i2p2www/blog/2018/08/20/NTCP2.rst:35 msgid "Full specification of NTCP2 protocol can be `found here`_." -msgstr "" +msgstr "Spek penih protokol NTCP2 dapat dilihat `di sini`_." #: i2p2www/blog/2018/08/20/NTCP2.rst:41 msgid "" "New crypto\n" "----------" msgstr "" +"Kripto baru\n" +"----------" #: i2p2www/blog/2018/08/20/NTCP2.rst:46 msgid "" "NTCP2 requires adding the next cryptographic algorithms to an I2P " "implementation:" msgstr "" +"NTCP2 memerlukan menambah cryptographic algorithms berikutnya ke " +"implementasi I2P:" #: i2p2www/blog/2018/08/20/NTCP2.rst:57 msgid "" @@ -9866,6 +9929,14 @@ msgid "" "derivation \n" "function used in NTCP2 is more complex, now using many HMAC-SHA256 calls." msgstr "" +"Dibandingkan protokal lama NTCP, NTCP2 menggunakan x25519, bukan ElGamal" +" \n" +"untuk fungsi DH, menggunakan AEAD/Chaha20/Poly1305 bukan " +"AES-256-CBC/Adler32, dan menggunakan\n" +"SipHash untuk melakukan obfuscating informasi panjang packet. Key " +"derivation \n" +"function digunakan di NTCP2 lebih rumit, menggunakan banyak HMAC-SHA256 " +"calls." #: i2p2www/blog/2018/08/20/NTCP2.rst:64 msgid "" @@ -9879,12 +9950,21 @@ msgid "" "`Jeff Becker`_ has contributed standalone \n" "implementations of missing cryptographic algorithms." msgstr "" +"Catatan penerapan i2pd (C++): Semua algoritma disebut di atas, kecuali\n" +"SipHash, diterapkan di OpenSSL 1.1.0. SipHash akan ditambahkan di\n" +"rilis OpenSSL 1.1.1 mendatang. Untuk kompatibilitas dengan OpenSSL 1.0.2," +" yang digunakan\n" +"banyak sistem modern, pengembang inti i2pd\n" +"`Jeff Becker`_ telah memberikan \n" +"implementaso algoritma kriptografi yang hilang." #: i2p2www/blog/2018/08/20/NTCP2.rst:75 msgid "" "RouterInfo changes\n" "------------------" msgstr "" +"Perubahan RouterInfo\n" +"------------------" #: i2p2www/blog/2018/08/20/NTCP2.rst:80 msgid "" @@ -9904,6 +9984,19 @@ msgid "" "always set \n" "to \"2\"." msgstr "" +"NTCP2 memerlukan kunci ketiga (x25519) selain dua kunci lain (enkripsinya" +" dan kunci signature). Ini bernama kunci statis atau static key dan harus" +" ditambah\n" +"ke salah satu alamat RouterInfo sebagai sebuah \"s\" parameter. Ini " +"diperlukan oleh \n" +"initiator (Alice) dan responder (Bob) dari NTCP2. Jika lebih dari satu " +"alamat mendukung\n" +"NTCP2, contohnya IPv4 and IPv6, \"s\" harus sama \n" +"di semua alamat. Alamat Alice dibolehkan hanya memiliki \"s\" parameter " +"tanpa \"host\" \n" +"dan \"port\" disetel. Juga, sebuah \"v\" parameter dibutuhkan, yang saat " +"ini selalu ditulis \n" +"dengan angka \"2\"." #: i2p2www/blog/2018/08/20/NTCP2.rst:91 msgid "" @@ -9915,6 +10008,11 @@ msgid "" "approach, \n" "i2pd (C++ implementation) uses the first." msgstr "" +"Alamat NTCP2 dapat diumumkan sebagai alamat terpisah NTCP2 atau sebagai\n" +"alamat NTCP tipe lama dengan parameter tambahan, yang akan menerima\n" +"koneksi NTCP dan NTCP2. Penerapan Java I2P menggunakan pendekatan kedua," +" \n" +"i2pd (penerapan C++) menggunakan yang pertama." #: i2p2www/blog/2018/08/20/NTCP2.rst:98 msgid "" @@ -9924,12 +10022,19 @@ msgid "" "public \n" "encryption key when that node establishes new connections." msgstr "" +"Jika sebuah node menerima koneksi NTCP2, dia harus menyebarkan RouterInfo" +" dengan\n" +"\"i\" parameter, yang digunakan sebagai initialization vector (IV) untuk" +" \n" +"kunci enkripsi publik ketika node itu membuat koneksi baru." #: i2p2www/blog/2018/08/20/NTCP2.rst:104 msgid "" "Establishing a connection\n" "-------------------------" msgstr "" +"Membuat sambungan\n" +"-------------------------" #: i2p2www/blog/2018/08/20/NTCP2.rst:109 msgid "" @@ -9942,10 +10047,17 @@ msgid "" "private key for that static key, and that static key is the same as in " "RouterInfo." msgstr "" +"Untuk membuat sambungan atau koneksi, kedua pihak perlu membuat pasangan " +"kunci ephemeral x25519. Berdasarkan kunci-kunci tadi dan kunci " +"\"statis\", mereka membuat kumpulan kunci untuk\n" +"transfer data. Kedua pihak harus memeriksa pasangannya benar-benar " +"memiliki\n" +"private key untuk setiap static key, dan static key tadi sama dengan di " +"RouterInfo." #: i2p2www/blog/2018/08/20/NTCP2.rst:116 msgid "Three messages are being sent to establish a connection:" -msgstr "" +msgstr "Tiga pesan dikirim untuk membuat sebuah koneksi:" #: i2p2www/blog/2018/08/20/NTCP2.rst:129 msgid "" @@ -9957,12 +10069,19 @@ msgid "" "That value is used as a final input when generating keys for data " "transferring." msgstr "" +"Semuah common x25519 key, bernama «input key material», dibuat untuk " +"setiap pesan, \n" +"setelah message encryption key dibuat dengan MixKey function. Sebuah " +"angka atau value\n" +"ck (chaining key) disimpan sementara pesan-pesan dikirimkan. \n" +"Angka tadi digunakan sebagai input terakhir ketika membuat kunci untuk " +"transfer data." #: i2p2www/blog/2018/08/20/NTCP2.rst:136 msgid "" "MixKey function looks something like this in the C++ implementation of " "I2P:" -msgstr "" +msgstr "MixKey function terlihat seperti ini di penerapan C++ I2P:" #: i2p2www/blog/2018/08/20/NTCP2.rst:157 msgid "" @@ -9977,6 +10096,18 @@ msgid "" "Bob's static key. Initial ck value for MixKey function is set to SHA256 \n" "(Noise_XKaesobfse+hs2+hs3_25519_ChaChaPoly_SHA256)." msgstr "" +"**SessionRequest** message is made of a public x25519 Alice key (32 " +"bytes), a \n" +"block of data encrypted with AEAD/Chacha20/Poly1305 (16 bytes), a hash \n" +"(16 bytes) and some random data in the end (padding). Padding length\n" +"didefinisikan di blok data yang terenkripsi. Blok terenkripsi juga berisi" +" panjangnya\n" +"bagian kedua dari pesan **SessionConfirmed**. Satu blok data\n" +"dienkripsi dan ditandatangani dengan sebuah kunci yang diturunkan dari " +"ephemeral key milik Alice dan\n" +"static key milik Bob. Initial ck value untuk MixKey function dibuat ke " +"SHA256 \n" +"(Noise_XKaesobfse+hs2+hs3_25519_ChaChaPoly_SHA256)." #: i2p2www/blog/2018/08/20/NTCP2.rst:168 msgid "" @@ -9986,6 +10117,11 @@ msgid "" "parameter \n" "from RouterInfo as an initialization vector (IV)." msgstr "" +"Karena public x25519 key sepanjang 32 bytes dapat dideteksi oleh DPI, dia" +" dienkripsi dengan\n" +"AES-256-CBC algorithm menggunakan hash dengan alamat Bob sebagai kunci " +"dan \"i\" parameter \n" +"dari RouterInfo sebagai initialization vector (IV)." #: i2p2www/blog/2018/08/20/NTCP2.rst:174 msgid "" @@ -9997,6 +10133,13 @@ msgid "" "as IV \n" "for encrypting/decrypting ephemeral public key." msgstr "" +"Pesan **SessionCreated** memiliki struktur yang sama dengan " +"**SessionRequest**, kecuali \n" +"kuncinya dibuat berdasarkan ephemeral keys milik kedua pihak. IV dibuat " +"setelah\n" +"enkripsi/dekripsi public key dari pesan**SessionRequest** digunakan " +"sebagai IV \n" +"untuk enkripsi/dekripsi ephemeral public key." #: i2p2www/blog/2018/08/20/NTCP2.rst:181 msgid "" @@ -10014,12 +10157,27 @@ msgid "" "since \n" "RouterInfo usually has various length." msgstr "" +"Pesan **SessionConfirmed** memiliki dua bagian: public static key dan\n" +"RouterInfo milik Alice. Bedanya dengan pesan-pesan sebelumnya " +"adalahephemeral public key \n" +"dienkripsi dengan AEAD/Chaha20/Poly1305 menggunakan kunci yang sama " +"dengan **SessionCreated**. \n" +"Ini menambah besarnya bagian pertama pesan dari 32 menjadi 48 bytes. \n" +"Bagian kedua juga dienkripsi dengan AEAD/Chaha20/Poly1305, tapi " +"menggunakan\n" +"kunci baru, yang dibuat dari ephemeral key milik Bob dan static key milik" +" Alice. RouterInfo part \n" +"juga dapat di-append dengan random data padding, tapi tidak dibutuhkan, " +"karena \n" +"RouterInfo biasanya mempunyai panjang beragam." #: i2p2www/blog/2018/08/20/NTCP2.rst:192 msgid "" "Generation of data transfer keys\n" "--------------------------------" msgstr "" +"Pembuatan data transfer keys\n" +"--------------------------------" #: i2p2www/blog/2018/08/20/NTCP2.rst:197 msgid "" @@ -10033,12 +10191,23 @@ msgid "" "initial \n" "value for SipHash IV, that is changed after each use." msgstr "" +"Jika semua hash dan verifikasi kunci berhasil, sebuah common ck value " +"seharusnya\n" +"muncul setelah operasi MixKey terakhir di kedua pihak. Nilai atau value " +"ini digunakan \n" +"untuk membuat dua kunci untuk setiap sisi koneksi. \"k\"" +" adalah\n" +"kunci AEAD/Chaha20/Poly1305, \"sipk\" adalah kunci SipHash, \"sipiv\" " +"adalah initial\n" +"value untuk SipHash IV, yang diubah setiap penggunaan." #: i2p2www/blog/2018/08/20/NTCP2.rst:205 msgid "" "Code used to generate keys looks like this in the C++ implementation of " "I2P:" msgstr "" +"Kode yang digunakan untuk membuat kunci terlihat seperti ini di " +"implementasi C++ I2P:" #: i2p2www/blog/2018/08/20/NTCP2.rst:244 msgid "" @@ -10048,16 +10217,23 @@ msgid "" "but i2pd \n" "handles them as a single 16 bytes key." msgstr "" +"i2pd (C++) implementation note: First 16 bytes of the \"sipkeys\" array " +"are a \n" +"SipHash key, the last 8 bytes are IV. SipHash memerlukan dua kunci 8 " +"byte, tapi i2pd \n" +"menanganinya sebagai satu kunci 16 bytes." #: i2p2www/blog/2018/08/20/NTCP2.rst:250 msgid "" "Data transferring\n" "-----------------" msgstr "" +"Transfer Data\n" +"-----------------" #: i2p2www/blog/2018/08/20/NTCP2.rst:255 msgid "Data is transferred in frames, each frame has 3 parts:" -msgstr "" +msgstr "Data dikirim dalam frame, setiap frame memiliki 3 bagian:" #: i2p2www/blog/2018/08/20/NTCP2.rst:259 msgid "" @@ -10065,10 +10241,13 @@ msgid "" "- data encrypted with Chacha20\n" "- 16 bytes of Poly1305 hash value" msgstr "" +"- fram sepanjang 2 bytes dilakukan obfuscated dengan SipHash\n" +"- data dienkripsi dengan Chacha20\n" +"- Poly1305 hash value sepanjang 16 bytes" #: i2p2www/blog/2018/08/20/NTCP2.rst:265 msgid "Maximum length of data transferred in one frame is 65519 bytes." -msgstr "" +msgstr "Maksimum panjang data terkirim dalam satu frame is 65519 bytes." #: i2p2www/blog/2018/08/20/NTCP2.rst:269 msgid "" @@ -10076,6 +10255,9 @@ msgid "" "bytes \n" "of the current SipHash IV." msgstr "" +"Panjang pesan di-obfuscated dengan menerapkan XOR function dengan dua " +"bytes pertama\n" +"dari SipHash IV terkini." #: i2p2www/blog/2018/08/20/NTCP2.rst:274 msgid "" @@ -10087,6 +10269,13 @@ msgid "" "One NTCP2 \n" "frame can transfer multiple I2NP blocks." msgstr "" +"Potongan data yang terenkripsi berisi blok data. Di awal setiap blok " +"ditambah 3\n" +"bytes header, yang mendefinisikan tipe dan panjang blok. Umumnya, blok " +"tipe\n" +"I2NP ditransfer, yang berupa pesan-pesan I2NP dengan header yang diubah. " +"Satu NTCP2 \n" +"frame dapat mentransfer banyak blok I2NP." #: i2p2www/blog/2018/08/20/NTCP2.rst:281 msgid "" @@ -10094,12 +10283,14 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 msgid "Those are other data blocks used in the current NTCP2 implementation:" msgstr "" +"Itu adalah blok data lain yang digunakan dalam implementasi NTCP2 saat " +"ini:" #: i2p2www/blog/2018/08/20/NTCP2.rst:291 msgid "" @@ -10113,12 +10304,22 @@ msgid "" " specifies a reason for that.\n" "- DateTime — a current time in seconds." msgstr "" +"- RouterInfo — biasanya berisi RouterInfo milik Bob setelah koneksi \n" +" tersambung, tapi juga dapat berisi RouterInfo dari node acak dengan " +"tujuan \n" +" mempercepat floodfills (ada sebuah flags field untuk itu). \n" +"- Termination — digunakan ketika sebuah host dengan sengaja menutup " +"koneksi dan \n" +" menyatakan alasannya.\n" +"- DateTime — data saat ini dalam detik." #: i2p2www/blog/2018/08/20/NTCP2.rst:301 msgid "" "Summary\n" "-------" msgstr "" +"Ringkasan\n" +"-------" #: i2p2www/blog/2018/08/20/NTCP2.rst:306 msgid "" @@ -10133,6 +10334,16 @@ msgid "" "for NTCP2 and it make NTCP2 available for use starting with version \n" "0.9.36 (Java) and 2.20 (i2pd, C++)." msgstr "" +"Protokol transport baru I2P NTCP2 menyediakan kekebalan efektif terhadap" +" \n" +"sensor DPI. Ini juga menghasilkan kurangnya beban CPU karena kriptografi " +"yang digunakan \n" +"lebih cepat dan modern. Ini membuat I2P lebih dapat dijalankan di alat " +"berspesifikasi rendah, seperti\n" +"smartphones dan home routers. Kedua implementasi utama I2P mendukung " +"penuh\n" +"NTCP2 dan menyediakan NTCP2 mulai dari versi \n" +"0.9.36 (Java) dan 2.20 (i2pd, C++)." #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:1 msgid "" @@ -10140,6 +10351,9 @@ msgid "" "0.9.36 Release\n" "==============" msgstr "" +"==============\n" +"Rilis 0.9.36\n" +"==============" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:10 msgid "0.9.36 with NTCP2 and bug fixes" @@ -10151,84 +10365,423 @@ msgid "" "It is disabled by default, but you may enable it for testing.\n" "NTCP2 will be enabled in the next release." msgstr "" +"0.9.36 Menerapkan protokol transport baru yang lebih aman bernama NTCP2.\n" +"Ini dinonaktifkan secara default, tapi Anda dapat mengaktifkannya untuk " +"pengujian.\n" +"NTCP2 akan diaktifkan di rilis berikutnya." #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:23 msgid "" "This release also contains a fix for installs on Windows 10, and several " "performance improvements." msgstr "" +"Rilis ini juga berisi perbaikan untuk instalasi di Windows 10, dan " +"beberapa peningkatan kinerja." #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:37 msgid "i2psnark: Add sequential order option" -msgstr "" +msgstr "i2psnark: menambah opsi sequential order" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:39 msgid "" "NTCP2 (disabled by default, enable with advanced config " "i2np.ntcp2.enable=true)" msgstr "" +"NTCP2 (dinonaktifkan secara default, aktifkan dengan konfigurasi lanjutan" +" i2np.ntcp2.enable=true)" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:40 msgid "Transport performance improvements" -msgstr "" +msgstr "Peningkatan kinerja transport" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:45 msgid "Console: Catch rare session exception" -msgstr "" +msgstr "Console: Menangkap rare session exception" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:46 msgid "Crypto: EdDSA constant-time fix" -msgstr "" +msgstr "Crypto: perbaikan EdDSA constant-time" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:47 msgid "i2psnark: Handle deleted files on recheck/reopen" -msgstr "" +msgstr "i2psnark: Pengaturan file terhapus saat recheck/reopen" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:48 msgid "i2psnark: Fix error stopping torrent when allocating" -msgstr "" +msgstr "i2psnark: Perbaikan torrent terhenti ketika allocating" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:49 msgid "Installer: Fix wrapper selection on Windows 10" -msgstr "" +msgstr "Installer: Perbaikan pemilihan wrapper di Windows 10" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:50 msgid "Streaming: Change behavior on read timeout" -msgstr "" +msgstr "Streaming: Perubahan perilaku di read timeout" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:55 msgid "Console: Split netdb output into pages" -msgstr "" +msgstr "Console: Pemisahan output netdb ke beberapa halaman" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:56 msgid "Debian: Add dependency on famfamfam-flag-png" -msgstr "" +msgstr "Debian: Menambah dependency kepada famfamfam-flag-png" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:57 msgid "Debian: Check for missing libtaglibs at build time" -msgstr "" +msgstr "Debian: Memeriksa libtaglib yang hilang pada waktu pembuatan" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:58 msgid "I2CP: Add option for forcing gzip on/off per-message" -msgstr "" +msgstr "I2CP: Tambahkan opsi untuk memaksa gzip on/off per-pesan" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:59 msgid "i2psnark: Add icon for comments" -msgstr "" +msgstr "i2psnark: Menambah icon untuk komentar" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:60 msgid "i2ptunnel: Change read timeout defaults to account for streaming changes" -msgstr "" +msgstr "i2ptunnel: Mengubah batas waktu readout ke akun untuk perubahan streaming" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:61 msgid "JBigI: Detect processor change at at startup, reselect lib" -msgstr "" +msgstr "JBigI: Deteksi perubahan prosesor saat startup, pilih ulang lib" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:62 msgid "Streaming: Performance improvements" -msgstr "" +msgstr "Streaming: Peningkatan kinerja" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" +msgstr "Pembaruan data GeoIPv6 (hanya untuk pemasangan baru dan PPA)" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "0.9.37 dengan NTCP2 telah diaktifkan" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" msgstr "" diff --git a/i2p2www/translations/id/LC_MESSAGES/docs.po b/i2p2www/translations/id/LC_MESSAGES/docs.po index 2939ad74..3a9f73e9 100644 --- a/i2p2www/translations/id/LC_MESSAGES/docs.po +++ b/i2p2www/translations/id/LC_MESSAGES/docs.po @@ -1,5 +1,5 @@ # Indonesian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-10-12 06:09+0000\n" -"Last-Translator: Muhammad Yusuf \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Indonesian (http://www.transifex.com/otf/I2P/language/id/)" "\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -2363,7 +2363,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Deskripsi" @@ -3204,7 +3204,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3383,13 +3383,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Default" @@ -3891,7 +3891,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Riwayat" @@ -3921,11 +3921,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7318,7 +7318,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7355,14 +7356,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7394,7 +7393,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "Floodfill " @@ -7587,15 +7586,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7604,73 +7610,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7682,11 +7707,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7698,11 +7723,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7717,32 +7778,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7763,7 +7858,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7778,24 +7873,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7803,7 +7898,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7815,7 +7910,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7823,13 +7918,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7840,11 +7935,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7855,16 +7950,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7880,22 +7979,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7904,11 +8003,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7921,7 +8020,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7933,7 +8032,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7954,11 +8053,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7973,18 +8072,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -8000,11 +8099,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -8022,7 +8121,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8033,11 +8132,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8047,13 +8146,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8064,7 +8163,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -8074,7 +8173,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8085,19 +8184,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -8108,7 +8206,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8126,7 +8224,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8136,11 +8234,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8150,7 +8248,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8161,11 +8259,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8179,7 +8277,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8187,38 +8285,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8231,11 +8328,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8252,18 +8349,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8271,11 +8368,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8284,32 +8381,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8319,31 +8416,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8356,11 +8453,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8368,7 +8465,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8377,7 +8474,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8389,7 +8486,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8398,30 +8495,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8433,15 +8530,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8455,7 +8552,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8467,7 +8564,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8484,7 +8581,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8494,7 +8591,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8506,11 +8603,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8518,48 +8615,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8567,7 +8664,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8575,7 +8672,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8585,7 +8682,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8610,16 +8707,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8627,18 +8724,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8655,7 +8752,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8669,7 +8766,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8685,15 +8782,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10947,7 +11044,7 @@ msgid "Severity" msgstr "Keparahan" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Prioritas" @@ -12798,10 +12895,6 @@ msgstr "" msgid "I2CP options" msgstr "Opsi I2pC" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "February 2016" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12948,17 +13041,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12992,20 +13085,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -13015,72 +13108,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -13090,7 +13183,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -13100,24 +13193,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -13125,29 +13218,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -13156,7 +13249,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -13167,15 +13260,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -13189,13 +13282,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -13209,12 +13302,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -13223,33 +13316,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13258,7 +13351,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13268,46 +13361,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Kurangi jumlah tunnel ketika tidak aktif" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13315,11 +13408,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13340,66 +13433,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Konten" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13416,7 +13509,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13460,32 +13553,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "Kadaluarsa" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Tipe" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "Kadaluarsa" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13498,7 +13603,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13507,15 +13612,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13526,11 +13632,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13542,7 +13648,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13550,33 +13656,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Pesan" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Tipe" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "Komentar" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13586,23 +13688,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13610,28 +13712,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13640,7 +13742,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" diff --git a/i2p2www/translations/id/LC_MESSAGES/get-involved.po b/i2p2www/translations/id/LC_MESSAGES/get-involved.po index bba7b73d..13cac1ee 100644 --- a/i2p2www/translations/id/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/id/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Indonesian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-10-12 06:16+0000\n" -"Last-Translator: Muhammad Yusuf \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: Robert Dafis \n" "Language-Team: Indonesian (http://www.transifex.com/otf/I2P/language/id/)" "\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -416,15 +416,20 @@ msgstr "" "Petunjuk terperinci ada di halaman server " "reseed kami." +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "Roadmap " -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "Agustus 2018" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "Januari 2016" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced pembatasan " "rute" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "Rute terbatas penuh" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "Tunnel mixing dan padding" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "Message delays yang ditentukan pengguna" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " @@ -455,6 +468,15 @@ msgstr "" "Silakan lihat daftar TODO untuk info lebih rinci" " tentang beberapa tugas ini." +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "Januari 2017" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "Target Proyek I2P" @@ -2602,11 +2624,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "Developer Commit key" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "Developer Transport Key" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2905,31 +2927,58 @@ msgstr "" "informasi lebih lanjut.\n" "Lihat perjanjian lisensi pengembang." +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "Publikasikan Kunci GPG" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" +"Berikut ini adalah kunci GPG untuk publikasi di alamat email _at_ " +"geti2p.net:" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "Release Signing Key " #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" "Rilis 0.7.6 dan selanjutnya ditandatangani oleh zzz. Publik key-nya saat " "ini adalah:" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" "Rilis dari 0.9.9 mungkin ditandatangani oleh str4d. Publik key-nya saat " "ini adalah:" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "str4d telah menandatangani rilis berikut:" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "Rilis 0.7.6 sampai 0.9.12 ditandatangani oleh zzz dengan key berikut:" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -3090,10 +3139,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "Panduan Pengembang dan Gaya Coding" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "Januari 2017" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/id/LC_MESSAGES/priority.po b/i2p2www/translations/id/LC_MESSAGES/priority.po index 0b4eb40f..e3951603 100644 --- a/i2p2www/translations/id/LC_MESSAGES/priority.po +++ b/i2p2www/translations/id/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Indonesian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-10-12 06:09+0000\n" -"Last-Translator: Muhammad Yusuf \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Indonesian (http://www.transifex.com/otf/I2P/language/id/)" "\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -410,6 +410,51 @@ msgstr "" "href=\\\"%(browserconfig)s\\\">pengaturan proxy di browser untuk cara" " penggunaan yang mudah." +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "Unduh lalu jalankan file tersebut " + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" +"File ditandatangani oleh %(signer)s yang " +"kuncinya ada di sini." + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -419,7 +464,7 @@ msgstr "Unduh" msgid "Source package" msgstr "Paket source code" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "Pembaruan otomatis" @@ -440,22 +485,12 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime versi 7 atau lebih tinggi.\n" -"(Oracle, OpenJDKatau versi Java IcedTea 7 atau 8 dianjurkan, kecuali " -"Raspberry Pi: Oracle JDK 8 untuk ARM, " -"PowerPC: IBM Java SE 7 atau 8)
\n" -"cara menentukan versi Java yang " -"diinstal atau jenis Java -versioni pada prompt perintah " -"anda.\n" #: i2p2www/pages/downloads/list.html:39 msgid "" @@ -485,11 +520,7 @@ msgstr "Android Change Log" msgid "Clean installs" msgstr "Install dari nol" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "Unduh lalu jalankan file tersebut " - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -507,11 +538,11 @@ msgstr "" " anda dapat klik kanan lalu pilih\n" " "Buka dengan Java"." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "Instalasi dengan command line (headless):" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -522,7 +553,19 @@ msgstr "" " jalankan java -jar i2pinstall_%(i2pversion)s.jar -console " "dari command line." -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -540,7 +583,7 @@ msgstr "" " Pada beberapa platform, anda dapat klik kanan lalu pilih\n" " "Buka dengan Java"." -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -551,11 +594,11 @@ msgstr "" " jalankan java -jar i2pinstall_%(i2pversion)s.jar -console " "dari command line." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Paket untuk Debian & Ubuntu telah tersedia." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -566,11 +609,11 @@ msgstr "" " I2p, anda perlu menginstal ulang I2P karena kami juga telah mengubah " "release key." -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB RAM minimal; 1 GB direkomendasikan." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -582,7 +625,7 @@ msgstr "" "menginstal\n" " versi yang lain." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from kemudian \n" " Jalankan GUI installer atau install secara headless seperti di atas." -#: i2p2www/pages/downloads/list.html:134 +#: i2p2www/pages/downloads/list.html:148 #, python-format msgid "" "Android source is in whose key is here." msgstr "" -"File ditandatangani oleh %(signer)s yang " -"kuncinya ada di sini." -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "Pembaruan dari rilis sebelumnya:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "Upgrade otomatis dan manual sudah tersedia untuk rilis." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -648,7 +689,7 @@ msgstr "" " mendeteksi rilis terbaru. Untuk meng-upgrade cukup klik tombol 'Download" " Update' pada router console anda ketika tombol tersebut muncul." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -662,7 +703,7 @@ msgstr "" " str4d, dan akan perlu diupdate secara manual menggunakan proses di bawah" " ini." -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -679,15 +720,15 @@ msgstr "" " i2pupdate.zip yang dihasilkan ke direktori instalasi I2P). anda TIDAK \n" " PERLU untuk men-unzip file tersebut." -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "Klik \"Restart\" " -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Ambil secangkir kopi dan kembali dalam 11 menit" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" @@ -696,11 +737,11 @@ msgstr "" "File ini ditandatangani oleh %(signer)s, yang kuncinya ada di sini." -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "Rilis sebelumnya" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log
I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1570,23 +1601,23 @@ msgstr "" " wrapper.log saya melihat pesan error: Protocol family" " unavailable ketika I2P sedang loading" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "Sebagian besar eepsites dalam I2P tidak aktif?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "Mengapa I2P listening untuk koneksi pada port 32000?" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "Saya rasa saya menemukan bug, ke mana saya dapat melaporkannya?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "Saya punya pertanyaan!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1595,7 +1626,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1606,7 +1637,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1619,7 +1650,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1629,7 +1660,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1639,11 +1670,11 @@ msgstr "" "Sementara implementasi klien I2P utama membutuhkan Java, ada beberapa alternatif klien yang tidak memerlukan Java." -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "Apa itu \"eepsite\"?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1652,7 +1683,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1661,7 +1692,7 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." @@ -1669,7 +1700,7 @@ msgstr "" "Apakah router saya \"exit node\" ke Internet biasa? Saya tidak ingin hal " "itu terjadi." -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1687,7 +1718,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1704,7 +1750,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1741,7 +1787,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1751,7 +1797,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1767,7 +1813,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1783,7 +1829,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1794,7 +1840,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1803,7 +1849,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1863,22 +1909,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1886,55 +1932,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "DESKRIPSI" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1968,7 +2014,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1989,7 +2035,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1998,29 +2044,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -2031,7 +2077,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -2058,7 +2104,7 @@ msgstr "" "membuat firewall anda untuk memungkinkan anda akses lokal, tetapi akses " "remote tidak, kecuali jika diinginkan)." -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -2080,17 +2126,17 @@ msgstr "" "(memblokir IP secara acak dengan aplikasi seperti PeerGuardian hanya " "menyulitkan anda - jangan melakukan hal ini)." -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -2104,38 +2150,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -2143,21 +2189,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2166,17 +2212,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2185,7 +2231,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -2193,7 +2239,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2202,7 +2248,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2212,7 +2258,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2220,7 +2266,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2228,7 +2274,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2242,7 +2288,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2252,7 +2298,7 @@ msgstr "" "Jika anda ingin informasi lebih lanjut tentang aplikasi proxy SOCKS, ada " "beberapa petunjuk di SOCKS page." -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2267,7 +2313,7 @@ msgstr "" "setidaknya dua URL server yang telah ditentukan yang diambil dari " "kelompok server clearnet HTTPS yang dikelola secara sukarela." -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2284,7 +2330,7 @@ msgstr "" "jika firewall lokal anda membatasi lalu lintas keluar atau jika " "permintaan reseed diblokir seluruhnya." -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" @@ -2294,7 +2340,7 @@ msgstr "" "menggunakan metode manual berikut (solusi teknis non-otomatis) untuk " "bergabung dengan jaringan I2P." -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2309,11 +2355,11 @@ msgstr "" "Buka %(url)s lalu atur tipe proxy hostname, dan " "port." -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "Bergabung dengan Jaringan I2P dengan menggunakan file reseed" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2339,39 +2385,39 @@ msgstr "" "terpercaya yang dikenal. Jangan pernah mengimpor file bekas jika anda " "tidak dapat memverifikasi sumbernya." -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "Untuk mengimpor file %(filename)s yang diterima ke router I2P lokal anda:" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "Kunjungi %(url)s" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "Di menu \"Manual Reseed from File\" klik \"Browse...\"" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "Pilih file %(filename)s" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "Klik \"Reseed from File\"" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "Cek log untuk pesan ini:" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "Berbagi file yang telah di-reseed" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" @@ -2379,16 +2425,16 @@ msgstr "" "Untuk teman tepercaya, anda dapat menggunakan router I2P lokal anda untuk" " membantu mereka untuk memulai:" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "Di menu \"Create Reseed File\" klik \"Create reseed file\"" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "Kirim secara aman file %(filename)ske teman anda" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2406,11 +2452,11 @@ msgstr "" " teman tepercaya anda. Sebaiknya gunakan prosedur ini dengan jarang (<2 " "per minggu)." -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "Pedoman umum untuk reseeding I2P secara manual" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" @@ -2418,17 +2464,17 @@ msgstr "" "Jangan publikasikan file yang sudah di-reseed ulang atau bagikan file ini" " dengan teman dari teman!" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" "File ini harus digunakan hanya untuk jumlah teman yang sangat terbatas " "(<3)!" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "File ini valid beberapa hari (<20)!" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2442,7 +2488,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2456,7 +2502,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2475,21 +2521,21 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "" "Ada banyak kemungkinan penyebab dari penggunaan CPU yang tinggi. Berikut " "adalah daftarnya:" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2498,11 +2544,11 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" @@ -2512,11 +2558,11 @@ msgstr "" "jumlah torrent, batasan bandwidth, atau coba matikan, lihat apakah hal " "ini bisa membantu." -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2524,11 +2570,11 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." @@ -2536,11 +2582,11 @@ msgstr "" "Pastikan bahwa anda sedang menjalankan versi terbaru dari I2P untuk " "mendapatkan manfaat dari peningkatan kinerja dan perbaikan bug." -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2550,23 +2596,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2576,11 +2622,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "Participating tunnels " -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2593,7 +2639,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2602,7 +2648,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2614,7 +2660,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2628,7 +2674,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2636,7 +2682,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2648,7 +2694,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2661,7 +2707,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2671,7 +2717,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2679,14 +2725,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2703,7 +2749,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2715,7 +2761,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2723,7 +2769,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2733,7 +2779,7 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" @@ -2742,7 +2788,7 @@ msgstr "" "Protocol family unavailable \\\" ketika loading console " "router" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " @@ -2753,7 +2799,7 @@ msgstr "" "menggunakan IPv6 secara default. Ada beberapa cara untuk memecahkan " "masalah ini:" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" @@ -2761,11 +2807,11 @@ msgstr "" "Pada sistem berbasis Linux, anda dapatecho 0 > " "/proc/sys/net/ipv6/bindv6only" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "Cari baris berikut dalam wrapper.config ." -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." @@ -2773,7 +2819,7 @@ msgstr "" "Jika baris tersebut ada, hilangkan tanda komentar dengan menghapus \"#\"." " Jika baris tersebut tidak tambahkan mereka tanpa \"#\"." -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" @@ -2781,7 +2827,7 @@ msgstr "" "Pilihan lain adalah menghapus ::1 " "di~/.i2p/clients.config" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2795,7 +2841,7 @@ msgstr "" " tidak akan mengaktifkan file ini! Anda harus klik Shutdown, " "tunggu 11 menit, kemudian mulai lagi I2P." -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2812,11 +2858,11 @@ msgstr "" "sedang aktif.\n" "%(eepstatus)s melacak eepsites aktif" -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "Mengapa I2P mendengarkan pada port 32000?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2827,14 +2873,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2843,23 +2889,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2871,11 +2917,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2886,7 +2932,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/it/LC_MESSAGES/about.po b/i2p2www/translations/it/LC_MESSAGES/about.po index 07e15892..a0d896b0 100644 --- a/i2p2www/translations/it/LC_MESSAGES/about.po +++ b/i2p2www/translations/it/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # Italian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-06-24 18:43+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Italian (http://www.transifex.com/otf/I2P/language/it/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -304,154 +304,75 @@ msgid "Current balance: as of %(date)s" msgstr "Bilancio corrente: a partire da %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -460,15 +381,18 @@ msgstr "Bilancio corrente: a partire da %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -490,9 +414,6 @@ msgstr "Bilancio corrente: a partire da %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -500,7 +421,7 @@ msgstr "Bilancio corrente: a partire da %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -509,19 +430,19 @@ msgstr "Bilancio corrente: a partire da %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -532,32 +453,111 @@ msgstr "Bilancio corrente: a partire da %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "Capitale" @@ -611,13 +611,13 @@ msgstr "Bounty I2P per la CCR Microtic Board" msgid "Current running costs:" msgstr "Costi per la rete:" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "" "Un sentito ringraziamento va a queste persone, che hanno effettuato " "donazioni ad I2P!" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to echelon con il tuo nome o pseudonimo (ed " "eventualmente l'homepage): potremo così aggiungerti a questa lista." -#: i2p2www/pages/site/about/hall-of-fame.html:41 +#: i2p2www/pages/site/about/hall-of-fame.html:45 msgid "Current monthly subscriptions:" msgstr "Contribuzioni del mese corrente:" -#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:51 +msgid "2019 donations and costs:" +msgstr "" + +#: i2p2www/pages/site/about/hall-of-fame.html:62 msgid "2018 donations and costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:81 +#: i2p2www/pages/site/about/hall-of-fame.html:184 msgid "2017 donations and costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:203 +#: i2p2www/pages/site/about/hall-of-fame.html:306 msgid "2016 donations and costs:" msgstr "Donazioni del 2016 e spese sostenute:" -#: i2p2www/pages/site/about/hall-of-fame.html:340 +#: i2p2www/pages/site/about/hall-of-fame.html:443 msgid "2015 donations and costs:" msgstr "Donazioni del 2015 e spese sostenute:" -#: i2p2www/pages/site/about/hall-of-fame.html:503 +#: i2p2www/pages/site/about/hall-of-fame.html:606 msgid "2014 donations and costs:" msgstr "donazioni e costi sostenuti nel 2014:" -#: i2p2www/pages/site/about/hall-of-fame.html:622 +#: i2p2www/pages/site/about/hall-of-fame.html:725 msgid "2013 donations and costs:" msgstr "Donazioni e spese del 2013:" -#: i2p2www/pages/site/about/hall-of-fame.html:799 +#: i2p2www/pages/site/about/hall-of-fame.html:902 msgid "2012 donations and costs:" msgstr "Donazioni e spese del 2012:" -#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:1030 msgid "2011 donations and costs:" msgstr "Donazioni e spese del 2011:" -#: i2p2www/pages/site/about/hall-of-fame.html:1028 +#: i2p2www/pages/site/about/hall-of-fame.html:1131 msgid "Previous to 2011 donations:" msgstr "Donazioni precedenti al 2011:" @@ -1409,450 +1413,458 @@ msgstr "Manager PR" msgid "press contact, manages public relations and affairs" msgstr "contatti per la stampa, gestione pubbliche relazioni e altre questioni" -#: i2p2www/pages/site/about/team.html:30 i2p2www/pages/site/about/team.html:35 -msgid "Assistant PR manager" +#: i2p2www/pages/site/about/team.html:30 +msgid "Compensation manager" msgstr "" #: i2p2www/pages/site/about/team.html:32 -msgid "Public speaking, public relations assistance" +msgid "Compensation management" +msgstr "" + +#: i2p2www/pages/site/about/team.html:35 i2p2www/pages/site/about/team.html:40 +msgid "Assistant PR manager" msgstr "" #: i2p2www/pages/site/about/team.html:37 +msgid "Public speaking, public relations assistance" +msgstr "" + +#: i2p2www/pages/site/about/team.html:42 msgid "Public relations assistance" msgstr "" -#: i2p2www/pages/site/about/team.html:40 +#: i2p2www/pages/site/about/team.html:45 #, python-format msgid "Forum admin" msgstr "Forum amministratore" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "Gestione forum degli utenti pubblici" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "Amministratore dei mirrors di download" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "gestisci i mirrors per per i files da scaricare" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "Amministratore dei mirrors del sito web" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "vacante" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "gestisci i mirrors per il sito web" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "Guru di Monotone" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "Gestione degli archivi pubblici di Monotone" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "Manutentore del pacchetto, Linux" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "Manutentore del pacchetto, Linux (Debian/Ubuntu)" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "Manutentore del pacchetto, Windows" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "Manutentore del pacchetto Windows installer" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "Gestore delle versioni" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "Assemblaggio e tracciamento delle versioni" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "Amministratore della redistribuzione" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "Controlli, notifiche e reclutamenti degli host di redistribuzione" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "Esperto di sicurezza" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "modello degli attacchi / esperto di crittografia" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "Gestisci il bug tracker del progetto" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "gestione dei server web pubblici del progetto" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "Amministratori delle traduzioni" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "Difesa dell'utente" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "comprensione, priorità, difesa per le necessità dell'utente" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "Web Designer" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" "gestione della progettazione dei contenuti per il sito web pubblico del " "progetto" -#: i2p2www/pages/site/about/team.html:130 +#: i2p2www/pages/site/about/team.html:135 #, python-format msgid "Webserver admin" msgstr "Amministratore di Webserver" -#: i2p2www/pages/site/about/team.html:135 +#: i2p2www/pages/site/about/team.html:140 #, python-format msgid "Website admin" msgstr "Amministratore di Website" -#: i2p2www/pages/site/about/team.html:137 +#: i2p2www/pages/site/about/team.html:142 msgid "manage the public project website content" msgstr "gestione del contenuto del sito web pubblico del progetto" -#: i2p2www/pages/site/about/team.html:140 +#: i2p2www/pages/site/about/team.html:145 msgid "News Admin" msgstr "Amministratore delle news" -#: i2p2www/pages/site/about/team.html:142 +#: i2p2www/pages/site/about/team.html:147 msgid "manage router console news feed" msgstr "Gestione news feed nella console del router" -#: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:150 msgid "Backup News Admin" msgstr "Amministratore delle News di Backup" -#: i2p2www/pages/site/about/team.html:147 +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "gestisci i news feed di backup" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "Direttore della passione" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "motivatore della comunità" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "Sviluppatore" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "Capo sviluppatore del core" -#: i2p2www/pages/site/about/team.html:174 +#: i2p2www/pages/site/about/team.html:179 msgid "lead dev for the SDK and router" msgstr "capo sviluppatore dell'SDK e del router" -#: i2p2www/pages/site/about/team.html:177 +#: i2p2www/pages/site/about/team.html:182 #, python-format msgid "I2P mail lead" msgstr "Capo sviluppatore della mail I2P" -#: i2p2www/pages/site/about/team.html:179 +#: i2p2www/pages/site/about/team.html:184 msgid "organize and develop the i2p mail system" msgstr "organizzazione e sviluppo del sistema mail di I2P " -#: i2p2www/pages/site/about/team.html:182 +#: i2p2www/pages/site/about/team.html:187 #, python-format msgid "I2P-Bote lead" msgstr "Capo progettista di I2P-Bote" -#: i2p2www/pages/site/about/team.html:184 +#: i2p2www/pages/site/about/team.html:189 msgid "I2P-Bote plugin" msgstr "Plugin di I2P-Bote" -#: i2p2www/pages/site/about/team.html:187 +#: i2p2www/pages/site/about/team.html:192 #, python-format msgid "I2Phex lead" msgstr "" -#: i2p2www/pages/site/about/team.html:189 +#: i2p2www/pages/site/about/team.html:194 msgid "I2Phex Gnutella client" msgstr "Client Gnutella I2Phex" -#: i2p2www/pages/site/about/team.html:192 +#: i2p2www/pages/site/about/team.html:197 #, python-format msgid "I2PSnark lead" msgstr "" -#: i2p2www/pages/site/about/team.html:194 +#: i2p2www/pages/site/about/team.html:199 msgid "Maintains the integrated Bittorrent client" msgstr "Manutentore del client Bittorrent integrato" -#: i2p2www/pages/site/about/team.html:197 +#: i2p2www/pages/site/about/team.html:202 #, python-format msgid "Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:199 +#: i2p2www/pages/site/about/team.html:204 msgid "Syndie development" msgstr "Sviluppatore di Syndie" -#: i2p2www/pages/site/about/team.html:202 +#: i2p2www/pages/site/about/team.html:207 msgid "Susimail lead" msgstr "Capo progettista di Susimail" -#: i2p2www/pages/site/about/team.html:204 +#: i2p2www/pages/site/about/team.html:209 msgid "Susimail development" msgstr "Sviluppatore di Susimail" -#: i2p2www/pages/site/about/team.html:207 +#: i2p2www/pages/site/about/team.html:212 msgid "Android lead" msgstr "" -#: i2p2www/pages/site/about/team.html:209 +#: i2p2www/pages/site/about/team.html:214 msgid "Android development" msgstr "Sviluppo Android" -#: i2p2www/pages/site/about/team.html:212 +#: i2p2www/pages/site/about/team.html:217 msgid "Console" msgstr "Console" -#: i2p2www/pages/site/about/team.html:214 +#: i2p2www/pages/site/about/team.html:219 msgid "Router console HTML/CSS design" msgstr "Progettazione HTML/CSS della console del router" -#: i2p2www/pages/site/about/team.html:217 +#: i2p2www/pages/site/about/team.html:222 msgid "SAM" msgstr "SAM" -#: i2p2www/pages/site/about/team.html:219 +#: i2p2www/pages/site/about/team.html:224 msgid "SAM maintainer" msgstr "Manutentore di SAM" -#: i2p2www/pages/site/about/team.html:222 +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "Traduttori" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "tanta tanta gente!" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "Contributori" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "Sviluppo fire2pe, miglioramenti della console" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "desktopgui, dijjer port" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" "Assemblatore del pacchetto per Debian/Ubuntu Packager e manutentore della" " PPA" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" "Backend del routerconsole, migliorie alla interfaccia utente, rinnovo " "sito web, lavoro sul testing d'unità" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "Ci serve aiuto su molti fronti!" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "Contributori del passato" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "Sviluppo I2PTunnel, libreria ministreaming" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "Capo del progetto, capo progettista di Syndie" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "Capo del progetto, capo progettista di Syndie, I2Phex, guru di supporto" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "Capo progettista di iMule" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "Lavoro su I2Phex" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "Libreria Python di SAM, simulazioni di attacco" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "Sviluppo i2pmail" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "Aiuto di Syndie" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "Applicazioni i2p mail, susimail e susidns" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "I2Phex (port di Phex su I2P)" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "addressbook, i2p-bt, client di syndie" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "organizzazione e sviluppo del port BitTorrent i2p-bt" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "Sviluppo di addressbook, i2p-bt, client syndie" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "Funzioni di crittazione e firma, I2PIM" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "codice SAM jython code, lavoro su stasher (DHT) e v2v (VoI2P)" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "installatore, systray, bogobot" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "sviluppo jbigi, migrazione wiki, pulizia documentazione" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "debugging java, sviluppo del client I2PTunnel e della console del router" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "Modulo perl di SAM" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "Lavoro su i2psnark" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "Pulizia codice java" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "documentazione, migrazione wiki" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "Traduzioni in francese" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "Port in C di jcpuid" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "libreria C# di SAM, pants, integrazione di: fortuna" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "libSAM" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "Sviluppo tracker i2p-bt" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "Temi della console e del sito web" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "… e molti altri" diff --git a/i2p2www/translations/it/LC_MESSAGES/blog.po b/i2p2www/translations/it/LC_MESSAGES/blog.po index c513df59..e5e64408 100644 --- a/i2p2www/translations/it/LC_MESSAGES/blog.po +++ b/i2p2www/translations/it/LC_MESSAGES/blog.po @@ -1,5 +1,5 @@ # Italian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Italian (http://www.transifex.com/otf/I2P/language/it/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -97,6 +97,8 @@ msgstr "`pagina di download`" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "DETTAGLIA DELLA RELEASE" @@ -155,6 +157,8 @@ msgstr "Cambiamenti Maggiori" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "Bug Fixes" @@ -203,6 +207,8 @@ msgstr "Bug Fixes" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "Altro" @@ -252,6 +258,8 @@ msgstr "Altro" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "SHA256 Checksum:" @@ -411,6 +419,7 @@ msgstr "Aggiornamento wrapper a 3.5.15 (solo nuove installazioni e PPA)" #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Aggiornamento dati GeoIP (solo nuove installazioni e PPA)" @@ -1747,6 +1756,8 @@ msgstr "Nuove traduzioni" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "Aggiornamenti traduzione" @@ -1926,6 +1937,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -2853,6 +2866,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "Modifiche" @@ -5085,6 +5100,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -5588,6 +5605,8 @@ msgstr "Nuova traduzione in cinese (Taiwan)" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "'Lista completa dei bug corretti'" @@ -7107,6 +7126,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "" @@ -8214,7 +8234,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -8349,6 +8369,337 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/it/LC_MESSAGES/docs.po b/i2p2www/translations/it/LC_MESSAGES/docs.po index d04ca115..5f64b4c3 100644 --- a/i2p2www/translations/it/LC_MESSAGES/docs.po +++ b/i2p2www/translations/it/LC_MESSAGES/docs.po @@ -1,5 +1,5 @@ # Italian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Italian (http://www.transifex.com/otf/I2P/language/it/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -2140,7 +2140,7 @@ msgstr "Risposta:" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Descrizione" @@ -2981,7 +2981,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "Vedi anche" @@ -3160,13 +3160,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "Opzione" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Default" @@ -3668,7 +3668,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Cronologia" @@ -3698,11 +3698,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7099,7 +7099,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7136,14 +7137,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7175,7 +7174,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7368,15 +7367,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7385,73 +7391,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7463,11 +7488,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7479,11 +7504,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7498,32 +7559,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7544,7 +7639,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7559,24 +7654,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7584,7 +7679,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7596,7 +7691,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7604,13 +7699,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7621,11 +7716,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7636,16 +7731,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7661,22 +7760,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7685,11 +7784,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7702,7 +7801,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7714,7 +7813,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7735,11 +7834,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7754,18 +7853,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7781,11 +7880,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "Flooding" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7803,7 +7902,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7814,11 +7913,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7828,13 +7927,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7845,7 +7944,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7855,7 +7954,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7866,19 +7965,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7889,7 +7987,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7907,7 +8005,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7917,11 +8015,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7931,7 +8029,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7942,11 +8040,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7960,7 +8058,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7968,38 +8066,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "Esplorazione" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8012,11 +8109,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8033,18 +8130,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "Analisi della minaccia" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8052,11 +8149,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8065,32 +8162,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8100,31 +8197,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8137,11 +8234,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8149,7 +8246,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8158,7 +8255,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8170,7 +8267,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8179,30 +8276,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8214,15 +8311,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8236,7 +8333,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8248,7 +8345,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8265,7 +8362,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8275,7 +8372,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8287,11 +8384,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8299,48 +8396,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8348,7 +8445,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8356,7 +8453,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8366,7 +8463,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8391,16 +8488,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8408,18 +8505,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8436,7 +8533,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8450,7 +8547,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8466,15 +8563,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10728,7 +10825,7 @@ msgid "Severity" msgstr "Gravità" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Priorità" @@ -12579,10 +12676,6 @@ msgstr "" msgid "I2CP options" msgstr "Opzioni I2CP" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "Febbraio 2016" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12729,17 +12822,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12773,20 +12866,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12796,72 +12889,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "Nessun limite" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12871,7 +12964,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12881,24 +12974,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12906,29 +12999,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12937,7 +13030,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12948,15 +13041,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12970,13 +13063,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12990,12 +13083,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -13004,33 +13097,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "%(num)s minimo" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13039,7 +13132,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13049,46 +13142,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Riduci la quantità di tunnel quando inattivo" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13096,11 +13189,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13121,66 +13214,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "Bytes" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Contenuto" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "Header Gzip" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13197,8 +13290,8 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" -msgstr "Giugno 2013" +msgid "October 2018" +msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 msgid "" @@ -13241,32 +13334,44 @@ msgstr "" msgid "Message Format" msgstr "Formato messaggio" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Field" msgstr "Campo" -#: i2p2www/pages/site/docs/protocol/i2np.html:33 +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Tipo" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 msgid "Unique ID" msgstr "ID unico" -#: i2p2www/pages/site/docs/protocol/i2np.html:34 +#: i2p2www/pages/site/docs/protocol/i2np.html:40 msgid "Expiration" msgstr "Scadenza" -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 msgid "Payload Length" msgstr "Lunghezza payload" -#: i2p2www/pages/site/docs/protocol/i2np.html:36 +#: i2p2www/pages/site/docs/protocol/i2np.html:42 msgid "Checksum" msgstr "Checksum" -#: i2p2www/pages/site/docs/protocol/i2np.html:37 +#: i2p2www/pages/site/docs/protocol/i2np.html:43 msgid "Payload" msgstr "Payload" -#: i2p2www/pages/site/docs/protocol/i2np.html:40 +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13279,7 +13384,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13288,15 +13393,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13307,11 +13413,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "Tipi di messaggio" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13323,7 +13429,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13331,33 +13437,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Messaggio" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Tipo" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "Commenti" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "Può variare" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "Varie" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13367,23 +13469,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13391,28 +13493,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "Obsoleta, Inutilizzata" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "Specifica completa del protocollo" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13421,7 +13523,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" diff --git a/i2p2www/translations/it/LC_MESSAGES/get-involved.po b/i2p2www/translations/it/LC_MESSAGES/get-involved.po index 1fa5b123..1667bbab 100644 --- a/i2p2www/translations/it/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/it/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Italian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: Sebastiano Pistore " "\n" "Language-Team: Italian (http://www.transifex.com/otf/I2P/language/it/)\n" @@ -390,40 +390,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "Roadma" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "Gennaio 2016" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "Tunnel mixing e padding" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "Messaggio di attesa definito dall'utente" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "Gennaio 2017" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "Obiettivi del progetto I2P" @@ -2041,11 +2063,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2276,27 +2298,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2423,10 +2470,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "Gennaio 2017" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/it/LC_MESSAGES/priority.po b/i2p2www/translations/it/LC_MESSAGES/priority.po index d11b2fa8..932037c0 100644 --- a/i2p2www/translations/it/LC_MESSAGES/priority.po +++ b/i2p2www/translations/it/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Italian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -21,9 +21,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:52+0000\n" -"Last-Translator: zzzi2p\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: alamir \n" "Language-Team: Italian (http://www.transifex.com/otf/I2P/language/it/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -422,6 +422,51 @@ msgstr "" "pagina impostazione proxy del browser " "per delle semplici istruzioni." +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "Mirror:" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "scegli un mirror alternativo" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "Scarica il file ed eseguilo." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" +"I file sono firmati da %(signer)s,\n" +"la cui chiave si trova qui." + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -431,7 +476,7 @@ msgstr "Download" msgid "Source package" msgstr "Pacchetto sorgente" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "Aggiornamenti automatici" @@ -452,24 +497,12 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime 7 o superiore.\n" -"(Oracle, o\n" -"OpenJDK, oppure\n" -"IcedTea\n" -"Raccomandato Java versione 7 od 8,\n" -"eccetto per Raspberry Pi: Oracle JDK 8 per ARM,\n" -"PowerPC: IBM Java SE 7 o 8)\n" -"
\n" -"Verifica qui la versione di Java presente sul " -"tuo sistema\n" -"o esegui il comando java -version da shell.\n" #: i2p2www/pages/downloads/list.html:39 msgid "" @@ -499,11 +532,7 @@ msgstr "Changelog per Android" msgid "Clean installs" msgstr "Pulisci installazioni" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "Scarica il file ed eseguilo." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -522,11 +551,11 @@ msgstr "" "e selezionare\n" " "Apri con Java"." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "Installazione da riga di comando (non interattiva):" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -538,7 +567,19 @@ msgstr "" " esegui java -jar i2pinstall_%(i2pversion)s.jar -console " "da riga di comando." -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -557,7 +598,7 @@ msgstr "" "pulsante destro del mouse e selezionare\n" " "Apri con Java"." -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -568,11 +609,11 @@ msgstr "" " esegui java -jar i2pinstall_%(i2pversion)s.jar -console " "da riga di comando." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Sono disponibili i pacchetti per Debian & Ubuntu." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -582,11 +623,11 @@ msgstr "" "I2P,\n" "devi reinstallarlo perchè abbiamo anche cambiato le release Keys." -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB di RAM minimo; 1 GB raccomandato." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -599,7 +640,7 @@ msgstr "" "prima di installare\n" " l'altra." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -"I file sono firmati da %(signer)s,\n" -"la cui chiave si trova qui." -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "Aggiornamento da versioni precedenti:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "" "Sono disponibili sia gli aggiornamenti automatici che manuali per questa " "versione." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -670,7 +709,7 @@ msgstr "" "aggiornamento' nel console router\n" "quando appare." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -685,7 +724,7 @@ msgstr "" "pertanto, si dovrà eseguire l'aggiornamento manualmente utilizzando il " "processo riportato di seguito." -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -702,17 +741,17 @@ msgstr "" " file risultante nella cartella di installazione di I2P). \n" " NON occorre scompattare il file." -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" "Fai clic su \"Riavvia\"" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Vai a bere un caffè e ritorna tra 11 minuti" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" @@ -721,11 +760,11 @@ msgstr "" "Il file è firmato da %(signer)s,\n" "la cui chiave si trova qui." -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "Versioni precedenti" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1613,23 +1642,23 @@ msgstr "" "famiglia di protocolli non disponibile quando I2P viene " "caricato" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "La maggior parte degli eepsite all'interno di I2P non funziona?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "Perché I2P si mette in ascolto per le connessioni sulla porta 32000?" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "Credo di aver trovato un bug, dove lo segnalo?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "Ho una domanda!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1638,7 +1667,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1649,7 +1678,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1662,7 +1691,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1672,7 +1701,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1683,11 +1712,11 @@ msgstr "" " \n" "altri client che non ne hanno bisogno." -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "Cos'è un \"eepsite\"?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1696,7 +1725,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1705,7 +1734,7 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." @@ -1713,7 +1742,7 @@ msgstr "" "Il mio router è un \"nodo di uscita\" sull'Internet normale? Non voglio " "che lo sia." -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1731,7 +1760,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1748,7 +1792,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1785,7 +1829,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1795,7 +1839,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1811,7 +1855,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1827,7 +1871,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1838,7 +1882,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1847,7 +1891,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1907,22 +1951,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1930,55 +1974,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "DESCRIZIONE" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -2012,7 +2056,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -2033,7 +2077,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -2042,29 +2086,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -2075,7 +2119,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -2105,7 +2149,7 @@ msgstr "" "consentire l'accesso locale, ma \n" "non quello da remoto, a meno di non volerlo)." -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -2129,17 +2173,17 @@ msgstr "" "PeerGuardian\n" "ti nuocerà e basta, non farlo)." -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -2153,38 +2197,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -2192,21 +2236,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2215,17 +2259,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2234,7 +2278,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -2242,7 +2286,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2251,7 +2295,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2261,7 +2305,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2269,7 +2313,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2277,7 +2321,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2291,7 +2335,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2303,7 +2347,7 @@ msgstr "" "ecco alcuni suggerimenti utili nella pagina di " "socks." -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2313,7 +2357,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2325,14 +2369,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2342,11 +2386,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2363,54 +2407,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "Vai a %(url)s" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "Seleziona il file %(filename)s" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "Clicca \" reseed da file\"" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "controlla il logper il seguente messaggio" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "Condividere un reseed file" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2422,11 +2466,11 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "Linee guida generali per il reseeding manuale di I2P" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" @@ -2434,15 +2478,15 @@ msgstr "" "Il file di reseed non deve essere pubblicato pubblicamente tantomento " "condiviso con gli amici di amici!" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "Il file dovrebbe essere usato solo da un numero limitato di amici (< 3)!" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "Il file sarà valido solo per pochi giorni ( <20)!" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2456,7 +2500,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2470,7 +2514,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2489,21 +2533,21 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "" "Esistono numerose possibile cause di un elevato utilizzo della CPU. Ecco " "un elenco di controllo:" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2512,11 +2556,11 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" @@ -2527,11 +2571,11 @@ msgstr "" "oppure spegnerlo completamente per vedere se aiuta a risolvere il " "problema." -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2539,11 +2583,11 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." @@ -2551,11 +2595,11 @@ msgstr "" "Assicurati di avere la versione più recente di I2P in esecuzione per " "avvantaggiarti delle prestazioni migliorate e dei problemi risolti." -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2565,23 +2609,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2591,11 +2635,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "Tunnel partecipanti" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2608,7 +2652,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2617,7 +2661,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2629,7 +2673,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2643,7 +2687,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2651,7 +2695,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2663,7 +2707,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2676,7 +2720,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2686,7 +2730,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2694,14 +2738,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2718,7 +2762,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2730,7 +2774,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2738,7 +2782,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2748,7 +2792,7 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" @@ -2757,7 +2801,7 @@ msgstr "" "famiglia di protocolli non disponibile quando viene caricato" " la console del router." -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " @@ -2768,7 +2812,7 @@ msgstr "" "impostazione predefinita. Esistono alcuni modi per risolvere questo " "problema:" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" @@ -2776,11 +2820,11 @@ msgstr "" "Sui sistemi basati su Linux, è possibile eseguire echo 0 > " "/proc/sys/net/ipv6/bindv6only" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "Cerca le seguenti righe nel wrapper.config." -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." @@ -2788,7 +2832,7 @@ msgstr "" "Se tali righe esistono, rimuovi i loro simboli di commento \"#\". Se non " "esistono, aggiungile senza i simboli \"#\"." -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" @@ -2796,7 +2840,7 @@ msgstr "" "Un'altra opzione potrebbe essere quella di rimuovere ::1" " da ~/.i2p/clients.config" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2810,7 +2854,7 @@ msgstr "" "router NON eseguirà una rilettura del file! Devi\n" "fare clic suArresta, attendere 11 minuti, quindi avviare I2P." -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2828,11 +2872,11 @@ msgstr "" "%(eepstatus)s tiene traccia degli eepsite " "attivi." -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "Perché I2P rimane in ascolto sulla porta 32000?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2843,14 +2887,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2859,23 +2903,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2887,11 +2931,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2902,7 +2946,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/ja/LC_MESSAGES/about.po b/i2p2www/translations/ja/LC_MESSAGES/about.po index f73821d9..e1727ce4 100644 --- a/i2p2www/translations/ja/LC_MESSAGES/about.po +++ b/i2p2www/translations/ja/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # Japanese translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-08-19 19:31+0000\n" -"Last-Translator: Masayuki Hatta \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Japanese (http://www.transifex.com/otf/I2P/language/ja/)\n" "Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" @@ -274,154 +274,75 @@ msgid "Current balance: as of %(date)s" msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -430,15 +351,18 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -460,9 +384,6 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -470,7 +391,7 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -479,19 +400,19 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -502,32 +423,111 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "" @@ -581,11 +581,11 @@ msgstr "" msgid "Current running costs:" msgstr "現在のランニングコスト" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "I2Pに寄付してくれた人たちにとても感謝します" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to echelonまでメールを送信してください\n" "あなたの名前、またはニックネーム(あればホームページ)をここのリストに追加します" -#: i2p2www/pages/site/about/hall-of-fame.html:41 +#: i2p2www/pages/site/about/hall-of-fame.html:45 msgid "Current monthly subscriptions:" msgstr "現在の月間購読者:" -#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:51 +msgid "2019 donations and costs:" +msgstr "" + +#: i2p2www/pages/site/about/hall-of-fame.html:62 msgid "2018 donations and costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:81 +#: i2p2www/pages/site/about/hall-of-fame.html:184 msgid "2017 donations and costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:203 +#: i2p2www/pages/site/about/hall-of-fame.html:306 msgid "2016 donations and costs:" msgstr "2016年の寄付と経費" -#: i2p2www/pages/site/about/hall-of-fame.html:340 +#: i2p2www/pages/site/about/hall-of-fame.html:443 msgid "2015 donations and costs:" msgstr "2015年の寄付と経費" -#: i2p2www/pages/site/about/hall-of-fame.html:503 +#: i2p2www/pages/site/about/hall-of-fame.html:606 msgid "2014 donations and costs:" msgstr "2014年の寄付と経費" -#: i2p2www/pages/site/about/hall-of-fame.html:622 +#: i2p2www/pages/site/about/hall-of-fame.html:725 msgid "2013 donations and costs:" msgstr "2013年の寄付と経費" -#: i2p2www/pages/site/about/hall-of-fame.html:799 +#: i2p2www/pages/site/about/hall-of-fame.html:902 msgid "2012 donations and costs:" msgstr "2012年の寄付と経費" -#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:1030 msgid "2011 donations and costs:" msgstr "2011年の寄付と経費" -#: i2p2www/pages/site/about/hall-of-fame.html:1028 +#: i2p2www/pages/site/about/hall-of-fame.html:1131 msgid "Previous to 2011 donations:" msgstr "2011年以前の寄付:" @@ -1214,444 +1218,452 @@ msgstr "" msgid "press contact, manages public relations and affairs" msgstr "" -#: i2p2www/pages/site/about/team.html:30 i2p2www/pages/site/about/team.html:35 -msgid "Assistant PR manager" +#: i2p2www/pages/site/about/team.html:30 +msgid "Compensation manager" msgstr "" #: i2p2www/pages/site/about/team.html:32 -msgid "Public speaking, public relations assistance" +msgid "Compensation management" +msgstr "" + +#: i2p2www/pages/site/about/team.html:35 i2p2www/pages/site/about/team.html:40 +msgid "Assistant PR manager" msgstr "" #: i2p2www/pages/site/about/team.html:37 +msgid "Public speaking, public relations assistance" +msgstr "" + +#: i2p2www/pages/site/about/team.html:42 msgid "Public relations assistance" msgstr "" -#: i2p2www/pages/site/about/team.html:40 +#: i2p2www/pages/site/about/team.html:45 #, python-format msgid "Forum admin" msgstr "" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "開いている" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "プロジェクトのバグトラッカーを管理" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "翻訳管理者" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 +#: i2p2www/pages/site/about/team.html:135 #, python-format msgid "Webserver admin" msgstr "ウェブサーバー 管理者" -#: i2p2www/pages/site/about/team.html:135 +#: i2p2www/pages/site/about/team.html:140 #, python-format msgid "Website admin" msgstr "ウェブサイト 管理者" -#: i2p2www/pages/site/about/team.html:137 +#: i2p2www/pages/site/about/team.html:142 msgid "manage the public project website content" msgstr "" -#: i2p2www/pages/site/about/team.html:140 +#: i2p2www/pages/site/about/team.html:145 msgid "News Admin" msgstr "" -#: i2p2www/pages/site/about/team.html:142 +#: i2p2www/pages/site/about/team.html:147 msgid "manage router console news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:150 msgid "Backup News Admin" msgstr "" -#: i2p2www/pages/site/about/team.html:147 +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "開発者" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" +msgid "Maintains the integrated Bittorrent client" msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" +msgid "Syndie development" msgstr "" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 -msgid "Android development" +msgid "Susimail development" msgstr "" #: i2p2www/pages/site/about/team.html:212 -msgid "Console" +msgid "Android lead" msgstr "" #: i2p2www/pages/site/about/team.html:214 -msgid "Router console HTML/CSS design" +msgid "Android development" msgstr "" #: i2p2www/pages/site/about/team.html:217 -msgid "SAM" -msgstr "SAM" +msgid "Console" +msgstr "" #: i2p2www/pages/site/about/team.html:219 -msgid "SAM maintainer" +msgid "Router console HTML/CSS design" msgstr "" #: i2p2www/pages/site/about/team.html:222 +msgid "SAM" +msgstr "SAM" + +#: i2p2www/pages/site/about/team.html:224 +msgid "SAM maintainer" +msgstr "" + +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "翻訳者" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "たくさんたくさんの人々" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "貢献" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/ja/LC_MESSAGES/blog.po b/i2p2www/translations/ja/LC_MESSAGES/blog.po index c51f7091..33a58fd8 100644 --- a/i2p2www/translations/ja/LC_MESSAGES/blog.po +++ b/i2p2www/translations/ja/LC_MESSAGES/blog.po @@ -1,5 +1,5 @@ # Japanese translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" -"Last-Translator: Masayuki Hatta \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Japanese (http://www.transifex.com/otf/I2P/language/ja/)\n" "Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" @@ -94,6 +94,8 @@ msgstr "`ダウンロードページ`" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "リリース詳細" @@ -152,6 +154,8 @@ msgstr "大きな変化" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "バグ修正" @@ -200,6 +204,8 @@ msgstr "バグ修正" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "その他" @@ -249,6 +255,8 @@ msgstr "その他" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "SHA256 チェックサム:" @@ -404,6 +412,7 @@ msgstr "" #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "GeoIP データを更新 (新規インストールと PPA のみ)" @@ -1726,6 +1735,8 @@ msgstr "新たな翻訳" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "翻訳更新" @@ -1904,6 +1915,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -2811,6 +2824,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "" @@ -4983,6 +4998,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -5481,6 +5498,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "" @@ -6978,6 +6997,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "" @@ -8085,7 +8105,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -8220,6 +8240,337 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/ja/LC_MESSAGES/docs.po b/i2p2www/translations/ja/LC_MESSAGES/docs.po index 7609254a..141c8960 100644 --- a/i2p2www/translations/ja/LC_MESSAGES/docs.po +++ b/i2p2www/translations/ja/LC_MESSAGES/docs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-10-04 00:59+0000\n" "Last-Translator: erinm\n" "Language-Team: Japanese (http://www.transifex.com/otf/I2P/language/ja/)\n" @@ -2131,7 +2131,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "説明" @@ -2972,7 +2972,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3151,13 +3151,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "デフォルト" @@ -3659,7 +3659,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "履歴" @@ -3689,11 +3689,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7086,7 +7086,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7123,14 +7124,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7162,7 +7161,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7355,15 +7354,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7372,73 +7378,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7450,11 +7475,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7466,11 +7491,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7485,32 +7546,67 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +#, fuzzy +msgid "Encryption Key Selection" +msgstr "ピア選択" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7531,7 +7627,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7546,24 +7642,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7571,7 +7667,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7583,7 +7679,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7591,13 +7687,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7608,11 +7704,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7623,16 +7719,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7648,22 +7748,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7672,11 +7772,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7689,7 +7789,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7701,7 +7801,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7722,11 +7822,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7741,18 +7841,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7768,11 +7868,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7790,7 +7890,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7801,11 +7901,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7815,13 +7915,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7832,7 +7932,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7842,7 +7942,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7853,19 +7953,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7876,7 +7975,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7894,7 +7993,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7904,11 +8003,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7918,7 +8017,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7929,11 +8028,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7947,7 +8046,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7955,38 +8054,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -7999,11 +8097,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8020,18 +8118,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8039,11 +8137,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8052,32 +8150,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8087,31 +8185,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8124,11 +8222,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8136,7 +8234,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8145,7 +8243,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8157,7 +8255,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8166,30 +8264,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8201,15 +8299,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8223,7 +8321,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8235,7 +8333,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8252,7 +8350,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8262,7 +8360,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8274,11 +8372,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8286,48 +8384,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8335,7 +8433,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8343,7 +8441,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8353,7 +8451,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8378,16 +8476,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8395,18 +8493,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8423,7 +8521,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8437,7 +8535,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8453,15 +8551,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10715,7 +10813,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "優先度" @@ -12566,10 +12664,6 @@ msgstr "" msgid "I2CP options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12716,17 +12810,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12760,20 +12854,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12783,72 +12877,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12858,7 +12952,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12868,24 +12962,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12893,29 +12987,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12924,7 +13018,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12935,15 +13029,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12957,13 +13051,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12977,12 +13071,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12991,33 +13085,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13026,7 +13120,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13036,46 +13130,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "アイドル時トンネルの数を減らす" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13083,11 +13177,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13108,66 +13202,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "コンテンツ" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13184,7 +13278,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13228,32 +13322,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "期限切れ" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "タイプ" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "期限切れ" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13266,7 +13372,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13275,15 +13381,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13294,11 +13401,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13310,7 +13417,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13318,33 +13425,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "メッセージ" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "タイプ" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13354,23 +13457,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13378,28 +13481,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13408,7 +13511,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16120,3 +16223,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/ja/LC_MESSAGES/get-involved.po b/i2p2www/translations/ja/LC_MESSAGES/get-involved.po index f222ff40..ad0c5f48 100644 --- a/i2p2www/translations/ja/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/ja/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Japanese translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-12-13 13:06+0000\n" -"Last-Translator: 323484\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Japanese (http://www.transifex.com/otf/I2P/language/ja/)\n" "Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" @@ -323,40 +323,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "ロードマップ" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "完全に許可されたアクセス" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "I2Pプロジェクトの目標" @@ -1961,11 +1983,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2192,27 +2214,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2339,10 +2386,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/ja/LC_MESSAGES/priority.po b/i2p2www/translations/ja/LC_MESSAGES/priority.po index e07c5a0d..e977f820 100644 --- a/i2p2www/translations/ja/LC_MESSAGES/priority.po +++ b/i2p2www/translations/ja/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Japanese translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:52+0000\n" -"Last-Translator: zzzi2p\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: タカハシ \n" "Language-Team: Japanese (http://www.transifex.com/otf/I2P/language/ja/)\n" "Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" @@ -369,6 +369,49 @@ msgstr "" "ブラウザ経由で eepsites に到達したい場合、簡単なやり方はブラウザのプロキシ設定ページで確認可能です。" +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "ミラー:" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "代替用ミラーを選択" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "ファイルをダウンロードして、起動する" + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "ファイルは %(signer)s が署名しており、キーはこちらにあります" + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -378,7 +421,7 @@ msgstr "ダウンロード" msgid "Source package" msgstr "ソースパッケージ" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "自動アップデート" @@ -399,23 +442,12 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Javaランタイム7以上\n" -"(Oracle、\n" -"OpenJDKまたは\n" -"IcedTea\n" -"のJavaバージョン7、8を推奨します。\n" -"ただしRaspberry PiはOracle JDK 8 for ARM,\n" -"PowerPCはIBM Java SE 7 or 8を使用してください)\n" -"
\n" -"ここでインストールしているJavaのバージョンを調べる\n" -"またはコマンドプロンプトで以下のコマンドを実行してください java -version\n" #: i2p2www/pages/downloads/list.html:39 msgid "" @@ -443,11 +475,7 @@ msgstr "Android変更履歴" msgid "Clean installs" msgstr "クリーンインストール" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "ファイルをダウンロードして、起動する" - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -463,11 +491,11 @@ msgstr "" " 右クリックして"Java で開く"を\n" " 選択できる場合があります。" -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "コマンドライン (UIなし) インストール:" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -477,7 +505,19 @@ msgstr "" "上で %(i2pversion)s OSX グラフィカルインストーラーをダウンロードして、コマンドラインから java -jar " "i2pinstall_%(i2pversion)s.jar -console で起動してください。" -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -493,7 +533,7 @@ msgstr "" "一部のプラットフォームでは、右クリックして\n" ""Java で開く"を選択できる場合があります。" -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -504,11 +544,11 @@ msgstr "" "コマンドラインから java -jar i2pinstall_%(i2pversion)s.jar -console " "を実行してください。" -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Debian 及び Ubuntu 用パッケージが利用可能です。" -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -517,11 +557,11 @@ msgstr "" "I2Pのリリースキーが変更されたため以前インストールしていた場合は\n" "再インストールが必要です。Android2.3 (GB) 以上で動作します。" -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB RAM 最低限; 1 GB 推奨。" -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -532,7 +572,7 @@ msgstr "" " 署名しているため互換性がありません。インストールする前にもう一方を\n" " アンインストールしてください。" -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from を実行してから、\n" " GUI インストーラーか上記のヘッドレスインストーラーを起動してください。" -#: i2p2www/pages/downloads/list.html:134 +#: i2p2www/pages/downloads/list.html:148 #, python-format msgid "" "Android source is in whose key is here." -msgstr "ファイルは %(signer)s が署名しており、キーはこちらにあります" +msgstr "" -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "以前のリリースからアップデート:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "自動手動アップデート双方がこのリリースに利用できます。" -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -591,7 +631,7 @@ msgid "" "when it appears." msgstr "0.7.5以降を起動している場合、ルーターが新リリースを検出するはずです。アップグレードするには、表示時にただルーターコンソールの「アップデートをダウンロード」ボタンをクリックするだけで構いません。" -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -603,7 +643,7 @@ msgstr "" "0.9.9からはそれ以前の古いルーターがstr4dによって署名されたアップデートの検証に失敗するでしょう。\n" "そのため以下の手順を用いて手動でアップデートする必要があります。" -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -618,26 +658,26 @@ msgstr "" "(代わりに、上記のようにソースを入手して、「ant updater」を起動させてから、 I2P のインストールディレクトリにその結果できた " "i2pupdate.zip をコピーすることもできます)。そのファイルを解凍する必要はありません。" -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "「再起動」をクリック" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "コーヒーでも飲んで、11分後戻ってきてください" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" "whose key is here." msgstr "ファイルは %(signer)s が署名しており、キーはこちらにあります" -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "以前のリリース" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1466,23 +1498,23 @@ msgstr "" "wrapper.log に、I2Pがロード中の時の Protocol family " "unavailable というエラーがありました。" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "I2P 内の eepsite のほとんどはダウンしていますか?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "I2P がポート32000番で接続をリッスンしているのは何故ですか?" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "バグを見つけたと思うのですが、どこで報告できますか?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "質問があります!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1491,7 +1523,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1502,7 +1534,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1515,7 +1547,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1525,7 +1557,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1533,11 +1565,11 @@ msgid "" "alternative clients which don't require Java." msgstr "" -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "eepsite とは何ですか?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1546,7 +1578,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1555,13 +1587,13 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." msgstr "私のルーターは通常のインターネットへの「出口ノード」ですか?そうしたくありません。" -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1579,7 +1611,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1596,7 +1643,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1633,7 +1680,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1643,7 +1690,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1659,7 +1706,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1675,7 +1722,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1686,7 +1733,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1695,7 +1742,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1755,22 +1802,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1778,55 +1825,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1860,7 +1907,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1881,7 +1928,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1890,29 +1937,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -1923,7 +1970,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -1948,7 +1995,7 @@ msgstr "" " を通じて I2PTunnel " "のインスタンスへの追加ポートを作成することもできます(同じく、ファイアーウォールにローカルアクセスを許可させる必要はありますが、望まなければリモートアクセスまでは必要ありません)。" -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -1967,17 +2014,17 @@ msgstr "" "パケットを送信できるようにする必要があります (PeerGuardian のようなものでランダムに IP をブロックするのは、害になるだけです " "―やらないでくださいね)。" -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -1991,38 +2038,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -2030,21 +2077,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2053,17 +2100,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2072,7 +2119,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -2080,7 +2127,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2089,7 +2136,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2099,7 +2146,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2107,7 +2154,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2115,7 +2162,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2129,7 +2176,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2139,7 +2186,7 @@ msgstr "" "とにかく socks プロキシアプリケーションに関する詳細な情報を求めるのであれば、 socks " "ページにいくつか役立つヒントがあります。" -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2149,7 +2196,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2161,14 +2208,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2178,11 +2225,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2199,54 +2246,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2258,25 +2305,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2290,7 +2337,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2304,7 +2351,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2323,19 +2370,19 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "高い CPU 使用率のありうる原因は沢山あります。ここにチェックリストがあります。" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2344,11 +2391,11 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" @@ -2357,11 +2404,11 @@ msgstr "" "I2P を通じて BitTorrent クライアントを動作させていませんか? Torrent " "の数や、帯域幅制限を減らしたり、完全にオフにしてみて、助けになるか確かめてください。" -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2369,21 +2416,21 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." msgstr "増加したパフォーマンスとバグフィクスの恩恵を得るために、I2P の最新版を起動しているか確認してください。" -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2393,23 +2440,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2419,11 +2466,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "参加しているトンネル" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2436,7 +2483,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2445,7 +2492,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2457,7 +2504,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2471,7 +2518,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2479,7 +2526,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2491,7 +2538,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2504,7 +2551,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2514,7 +2561,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2522,14 +2569,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2546,7 +2593,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2558,7 +2605,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2566,7 +2613,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2576,7 +2623,7 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" @@ -2584,7 +2631,7 @@ msgstr "" "wrapper.log 内に、I2Pがロード中の時の Protocol family " "unavailable というエラーがありました。" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " @@ -2593,7 +2640,7 @@ msgstr "" "このエラーはしばしば、デフォルトで IPv6を使用するよう設定されている一部のシステム上でネットワークが有効になっている java " "ソフトウェアが原因で発生します。" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" @@ -2601,17 +2648,17 @@ msgstr "" "Linux ベースのシステムでは、echo 0 > /proc/sys/net/ipv6/bindv6only " "でできます。" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "wrapper.config で次の行を探してください。" -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." msgstr "行があれば、\"#\"を除去して、コメント解除してください。行がなければ、\"#\"をつけず、以下を追加してください。" -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" @@ -2619,7 +2666,7 @@ msgstr "" "別のオプションは、 ~/.i2p/clients.config から ::1 " "を削除することです。" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2632,7 +2679,7 @@ msgstr "" "再起動をクリックしても、このファイルは再読込されません!シャットダウンをクリックして、11分待ち、それから " "I2P を起動する必要があります。" -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2647,11 +2694,11 @@ msgstr "" "I2Pを始める良い方法は、現在繋がる eepsite のリストを確認することです。\n" "%(eepstatus)s はアクティブな eepsiteを追跡しています。" -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "何故 I2P は 32000番ポートでリッスンしているのですか?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2662,14 +2709,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2678,23 +2725,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2706,11 +2753,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2721,7 +2768,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/ko/LC_MESSAGES/about.po b/i2p2www/translations/ko/LC_MESSAGES/about.po index 48057619..e103cfd8 100644 --- a/i2p2www/translations/ko/LC_MESSAGES/about.po +++ b/i2p2www/translations/ko/LC_MESSAGES/about.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-06-24 18:43+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Korean (http://www.transifex.com/otf/I2P/language/ko/)\n" @@ -267,154 +267,75 @@ msgid "Current balance: as of %(date)s" msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -423,15 +344,18 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -453,9 +377,6 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -463,7 +384,7 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -472,19 +393,19 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -495,32 +416,111 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "" @@ -574,11 +574,11 @@ msgstr "" msgid "Current running costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 -#, python-format -msgid "Webserver admin" -msgstr "" - #: i2p2www/pages/site/about/team.html:135 #, python-format -msgid "Website admin" -msgstr "" - -#: i2p2www/pages/site/about/team.html:137 -msgid "manage the public project website content" +msgid "Webserver admin" msgstr "" #: i2p2www/pages/site/about/team.html:140 -msgid "News Admin" +#, python-format +msgid "Website admin" msgstr "" #: i2p2www/pages/site/about/team.html:142 -msgid "manage router console news feed" +msgid "manage the public project website content" msgstr "" #: i2p2www/pages/site/about/team.html:145 -msgid "Backup News Admin" +msgid "News Admin" msgstr "" #: i2p2www/pages/site/about/team.html:147 +msgid "manage router console news feed" +msgstr "" + +#: i2p2www/pages/site/about/team.html:150 +msgid "Backup News Admin" +msgstr "" + +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" +msgid "Maintains the integrated Bittorrent client" msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" +msgid "Syndie development" msgstr "" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 -msgid "Android development" +msgid "Susimail development" msgstr "" #: i2p2www/pages/site/about/team.html:212 -msgid "Console" -msgstr "콘솔" +msgid "Android lead" +msgstr "" #: i2p2www/pages/site/about/team.html:214 -msgid "Router console HTML/CSS design" +msgid "Android development" msgstr "" #: i2p2www/pages/site/about/team.html:217 -msgid "SAM" -msgstr "" +msgid "Console" +msgstr "콘솔" #: i2p2www/pages/site/about/team.html:219 -msgid "SAM maintainer" +msgid "Router console HTML/CSS design" msgstr "" #: i2p2www/pages/site/about/team.html:222 +msgid "SAM" +msgstr "" + +#: i2p2www/pages/site/about/team.html:224 +msgid "SAM maintainer" +msgstr "" + +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/ko/LC_MESSAGES/blog.po b/i2p2www/translations/ko/LC_MESSAGES/blog.po index b34ff523..65739245 100644 --- a/i2p2www/translations/ko/LC_MESSAGES/blog.po +++ b/i2p2www/translations/ko/LC_MESSAGES/blog.po @@ -1,5 +1,5 @@ # Korean translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Korean (http://www.transifex.com/otf/I2P/language/ko/)\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -92,6 +92,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "" @@ -150,6 +152,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "" @@ -198,6 +202,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "그 외" @@ -247,6 +253,8 @@ msgstr "그 외" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "" @@ -402,6 +410,7 @@ msgstr "" #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "" @@ -1721,6 +1730,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "" @@ -1894,6 +1905,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -2796,6 +2809,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "" @@ -4987,6 +5002,8 @@ msgstr "만약 패키지 관리자를 통해 I2P를 설치했다면, 그냥 평 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -5505,6 +5522,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "" @@ -7039,6 +7058,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "" @@ -8150,7 +8170,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -8285,6 +8305,337 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/ko/LC_MESSAGES/docs.po b/i2p2www/translations/ko/LC_MESSAGES/docs.po index bd824cec..29833126 100644 --- a/i2p2www/translations/ko/LC_MESSAGES/docs.po +++ b/i2p2www/translations/ko/LC_MESSAGES/docs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-11-15 17:06+0000\n" "Last-Translator: erinm\n" "Language-Team: Korean (http://www.transifex.com/otf/I2P/language/ko/)\n" @@ -2131,7 +2131,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "설명" @@ -2972,7 +2972,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3151,13 +3151,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "기본" @@ -3659,7 +3659,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "기록" @@ -3689,11 +3689,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7086,7 +7086,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7123,14 +7124,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7162,7 +7161,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7355,15 +7354,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7372,73 +7378,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7450,11 +7475,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7466,11 +7491,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7485,32 +7546,67 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +#, fuzzy +msgid "Encryption Key Selection" +msgstr "피어 선택" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7531,7 +7627,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7546,24 +7642,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7571,7 +7667,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7583,7 +7679,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7591,13 +7687,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7608,11 +7704,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7623,16 +7719,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7648,22 +7748,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7672,11 +7772,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7689,7 +7789,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7701,7 +7801,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7722,11 +7822,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7741,18 +7841,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7768,11 +7868,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7790,7 +7890,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7801,11 +7901,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7815,13 +7915,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7832,7 +7932,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7842,7 +7942,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7853,19 +7953,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7876,7 +7975,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7894,7 +7993,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7904,11 +8003,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7918,7 +8017,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7929,11 +8028,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7947,7 +8046,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7955,38 +8054,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -7999,11 +8097,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8020,18 +8118,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8039,11 +8137,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8052,32 +8150,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8087,31 +8185,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8124,11 +8222,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8136,7 +8234,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8145,7 +8243,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8157,7 +8255,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8166,30 +8264,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8201,15 +8299,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8223,7 +8321,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8235,7 +8333,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8252,7 +8350,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8262,7 +8360,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8274,11 +8372,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8286,48 +8384,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8335,7 +8433,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8343,7 +8441,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8353,7 +8451,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8378,16 +8476,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8395,18 +8493,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8423,7 +8521,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8437,7 +8535,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8453,15 +8551,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10715,7 +10813,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "우선순위" @@ -12566,10 +12664,6 @@ msgstr "" msgid "I2CP options" msgstr "I2CP 옵션" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12716,17 +12810,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12760,20 +12854,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12783,72 +12877,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12858,7 +12952,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12868,24 +12962,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12893,29 +12987,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12924,7 +13018,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12935,15 +13029,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12957,13 +13051,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12977,12 +13071,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12991,33 +13085,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13026,7 +13120,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13036,46 +13130,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "대기시 터널 양 축소" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13083,11 +13177,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13108,66 +13202,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "내용" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13184,7 +13278,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13228,32 +13322,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "만료" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "종류" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "만료" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13266,7 +13372,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13275,15 +13381,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13294,11 +13401,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13310,7 +13417,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13318,33 +13425,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "메시지" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "종류" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13354,23 +13457,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13378,28 +13481,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13408,7 +13511,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16120,3 +16223,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/ko/LC_MESSAGES/get-involved.po b/i2p2www/translations/ko/LC_MESSAGES/get-involved.po index 4bd456b8..b99e4f79 100644 --- a/i2p2www/translations/ko/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/ko/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Korean translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-11-15 17:07+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Korean (http://www.transifex.com/otf/I2P/language/ko/)\n" "Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" @@ -321,40 +321,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "로드맵" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1959,11 +1981,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2190,27 +2212,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2337,10 +2384,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/ko/LC_MESSAGES/priority.po b/i2p2www/translations/ko/LC_MESSAGES/priority.po index 8a395a96..29bd1a1a 100644 --- a/i2p2www/translations/ko/LC_MESSAGES/priority.po +++ b/i2p2www/translations/ko/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Korean translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:52+0000\n" -"Last-Translator: zzzi2p\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: HelloKS \n" "Language-Team: Korean (http://www.transifex.com/otf/I2P/language/ko/)\n" "Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" @@ -370,6 +370,49 @@ msgstr "" "여러분의 브라우저를 통해 eepsite들에 접근하고 싶으시다면, 브라우저 " "프록시 설정 페이지로 가서 쉽게 설명된 설정법을 보실 수 있습니다." +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "미러:" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "대체 미러 선택" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "파일을 다운로드 후에 실행하세요." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "이 파일들은 %(signer)s에 의해 사인되었으며, 키는 여기에 있습니다." + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -379,7 +422,7 @@ msgstr "다운로드" msgid "Source package" msgstr "소스 패키지" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "자동 업데이트" @@ -400,23 +443,12 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java 런타임 버전 7 또는 그 이상.\n" -"(Oracle,\n" -"OpenJDK, 혹은\n" -"IcedTea\n" -"Java Version 7 또는 8 권장,\n" -"다음 제외 Raspberry Pi: ARM용 Oracle JDK 8,\n" -"PowerPC: IBM Java SE 7 혹은 8)\n" -"
\n" -"설치된 Java 버전 판단은 여기\n" -"에서 하시거나 커맨드 프롬프트에 java -version를 입력하세요.\n" #: i2p2www/pages/downloads/list.html:39 msgid "" @@ -444,11 +476,7 @@ msgstr "안드로이드 변경 기록" msgid "Clean installs" msgstr "새로 설치" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "파일을 다운로드 후에 실행하세요." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -463,11 +491,11 @@ msgstr "" "시작하세요.\n" "어쩌면 오른-클릭후 "Java 로 열기"가 가능 할지도 모릅니다." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "커맨드 라인 (헤드리스) 설치:" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -478,7 +506,19 @@ msgstr "" "커맨드 라인으로 java -jar i2pinstall_%(i2pversion)s.jar -console 를 " "실행하세요." -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -492,7 +532,7 @@ msgstr "" "i2pinstall_%(i2pversion)s.jar를 터미널에 타이핑해 설치 프로그램을 실행하세요. 몇몇 플랫폼에서는" " 오른-클릭 후 "Java로 실행"을 선택할 수도 있습니다." -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -502,11 +542,11 @@ msgstr "" "위에 있는 그래픽 설치 프로그램을 다운로드 후 java -jar i2pinstall_%(i2pversion)s.jar " "-console를 커맨드 라인으로 실행하세요." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Debian & Ubuntu의 패키지 사용 가능." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -515,11 +555,11 @@ msgstr "" "안드로이드 2.3 (진저브레드) 또는 상위 버전이 필요합니다. 만약 전에 I2P를\n" "설치했다면, 릴리즈 키가 변경되어 재설치 해야 합니다." -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "최소 512 MB RAM; 1 GB 권장." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -530,7 +570,7 @@ msgstr "" "zzz와 str4d에 의해 사인되기 때문에 호환되지 않습니다. 다른 것을 설치하기 전에\n" "제거하세요." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from 를 실행하고 그 후에\n" " GUI 인스톨러나 커맨드라인 인스톨을 위와 같이 실행하세요." -#: i2p2www/pages/downloads/list.html:134 +#: i2p2www/pages/downloads/list.html:148 #, python-format msgid "" "Android source is in whose key is here." -msgstr "이 파일들은 %(signer)s에 의해 사인되었으며, 키는 여기에 있습니다." +msgstr "" -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "기존 릴리즈로부터 업데이트:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "자동과 수동 업그레이드 둘다 릴리즈에 사용할 수 있습니다." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -590,7 +630,7 @@ msgstr "" "0.7.5 또는 그 이후 버전을 사용중인 경우, 라우터는 새 릴리즈를 감지할 것입니다. 업데이트를 위해선 간단히 '업데이트 " "다운로드' 버튼을 라우터 콘솔에서 표시될때 클릭하세요." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -602,7 +642,7 @@ msgstr "" "존재합니다. 0.9.9보다 오래된 라우터는 str4d에 의해 사인된 업데이트 파일 검증에 실패할 것이고,\n" "아래 과정을 통해 수동으로 업데이트해야 합니다." -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -616,26 +656,26 @@ msgstr "" "(대안으로는, 위처럼 소스를 얻고 \"ant updater\"를 실행 후, i2pupdate.zip을 I2P가 설치된 디렉토리에 " "복사하세요.) 압축을 해제할 필요 없습니다." -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "\"재시작을 클릭하세요." -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "커피 한잔의 여유를 가지고 11분 후에 다시 돌아오세요" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" "whose key is here." msgstr "이 파일은 %(signer)s에 의해 사인되었으며, 키는 여기에 있습니다." -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "이전 릴리즈" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1459,23 +1491,23 @@ msgstr "" "wrapper.log에서 I2P가 로딩될 때 Protocol family " "unavailable 오류를 출력합니다" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "대부분의 I2P내의 eepsite들은 접속이 안되나요?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "왜 I2P가 32000포트에서 연결 대기 상태인가요?" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "버그를 찾은것 같습니다, 어디서 제보할 수 있나요?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "질문 있습니다!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1484,7 +1516,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1495,7 +1527,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1508,7 +1540,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1518,7 +1550,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1528,11 +1560,11 @@ msgstr "" "메인 I2P 클라이언트가 JAVA를 요구하지만, 몇몇 다른 클라이언트들은 자바를 요구하지" " 않습니다." -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "\"eepsite\"가 뭔가요?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1541,7 +1573,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1550,13 +1582,13 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." msgstr "혹시 제 라우터가 일반 인터넷의 \"exit node\" 인가요? 전 그러고 싶지 않습니다." -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1574,7 +1606,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1591,7 +1638,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1628,7 +1675,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1638,7 +1685,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1654,7 +1701,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1670,7 +1717,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1681,7 +1728,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1690,7 +1737,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1750,22 +1797,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1773,55 +1820,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "설명" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1855,7 +1902,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1876,7 +1923,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1885,29 +1932,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -1918,7 +1965,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -1939,7 +1986,7 @@ msgid "" "not remote access, unless desired)." msgstr "" -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -1953,17 +2000,17 @@ msgid "" "only hurts you - don't do it)." msgstr "" -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -1977,38 +2024,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -2016,21 +2063,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2039,17 +2086,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2058,7 +2105,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -2066,7 +2113,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2075,7 +2122,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2085,7 +2132,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2093,7 +2140,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2101,7 +2148,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2115,7 +2162,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2125,7 +2172,7 @@ msgstr "" "SOCKS 프록시 애플리케이션에 대해 더 많은 정보를 원하시면\n" "socks page를 방문하세요." -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2135,7 +2182,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2147,14 +2194,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2164,11 +2211,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2185,54 +2232,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2244,25 +2291,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2276,7 +2323,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2290,7 +2337,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2309,19 +2356,19 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "높은 CPU 이용량은 많은 이유가 있습니다. 체크리스트를 확인하세요:" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2330,11 +2377,11 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" @@ -2343,11 +2390,11 @@ msgstr "" "I2P 내에서 BitTorrent 클라이언트를 실행하고 있나요? 토렌트의 수, 대역폭 제한을 줄여보거나 완벽히 종료해 보고 잘 " "되는지 확인해 보세요." -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2355,21 +2402,21 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." msgstr "I2P의 최신 버전이 실행되어 성능 향상과 버그 픽스를 누릴 수 있도록 하세요." -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2379,23 +2426,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2405,11 +2452,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "참가중인 터널" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2422,7 +2469,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2431,7 +2478,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2443,7 +2490,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2457,7 +2504,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2465,7 +2512,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2477,7 +2524,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2490,7 +2537,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2500,7 +2547,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2508,14 +2555,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2532,7 +2579,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2544,7 +2591,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2552,7 +2599,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2562,20 +2609,20 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" msgstr "" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " "ways to solve this:" msgstr "IPv6을 기본으로 사용하는 시스템의 자바 소프트웨어에서 주기적으로 일어날 수 있는 에러입니다. 해결방법은 다음과 같습니다:" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" @@ -2583,17 +2630,17 @@ msgstr "" "리눅스 환경에서는 echo 0 > /proc/sys/net/ipv6/bindv6only를 실행하실 수 " "있습니다." -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "wrapper.config에서 다음 줄을 찾으세요." -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." msgstr "만약 줄이 있다면, \"#\"들을 지워 주석 처리를 제거하세요. 줄이 없다면, \"#\"들을 제외하고 추가하세요." -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" @@ -2601,7 +2648,7 @@ msgstr "" "다른 옵션은 ~/.i2p/clients.config에서 ::1을 제거하는 " "것입니다." -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2613,7 +2660,7 @@ msgstr "" "위해서는 라우터 및 Wrapper를 확실하게 종료시켜야 합니다. 재시작하는 것은 파일들을 다시 불러오지 않습니다! " "종료 하신 뒤, 11분 가량을 기다리고, 다시 I2P를 시작하세요." -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2628,11 +2675,11 @@ msgstr "" "I2P를 시작하는 좋은 방법은 현재 연결되는 eepsite의 명단을 확인하는 것입니다.\n" "%(eepstatus)s은 활동중인 eepsite를 추적하고 있습니다." -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "왜 I2P가 32000포트에서 연결 대기 상태인가요?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2643,14 +2690,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2659,23 +2706,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2687,11 +2734,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2702,7 +2749,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/mg/LC_MESSAGES/about.po b/i2p2www/translations/mg/LC_MESSAGES/about.po index 2c0f5816..cd7ad3f3 100644 --- a/i2p2www/translations/mg/LC_MESSAGES/about.po +++ b/i2p2www/translations/mg/LC_MESSAGES/about.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-06-24 18:43+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Malagasy (http://www.transifex.com/otf/I2P/language/mg/)\n" @@ -273,154 +273,75 @@ msgid "Current balance: as of %(date)s" msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -429,15 +350,18 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -459,9 +383,6 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -469,7 +390,7 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -478,19 +399,19 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -501,32 +422,111 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "" @@ -580,11 +580,11 @@ msgstr "" msgid "Current running costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 -#, python-format -msgid "Webserver admin" -msgstr "" - #: i2p2www/pages/site/about/team.html:135 #, python-format -msgid "Website admin" -msgstr "" - -#: i2p2www/pages/site/about/team.html:137 -msgid "manage the public project website content" +msgid "Webserver admin" msgstr "" #: i2p2www/pages/site/about/team.html:140 -msgid "News Admin" +#, python-format +msgid "Website admin" msgstr "" #: i2p2www/pages/site/about/team.html:142 -msgid "manage router console news feed" +msgid "manage the public project website content" msgstr "" #: i2p2www/pages/site/about/team.html:145 -msgid "Backup News Admin" +msgid "News Admin" msgstr "" #: i2p2www/pages/site/about/team.html:147 +msgid "manage router console news feed" +msgstr "" + +#: i2p2www/pages/site/about/team.html:150 +msgid "Backup News Admin" +msgstr "" + +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" +msgid "Maintains the integrated Bittorrent client" msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" +msgid "Syndie development" msgstr "" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 -msgid "Android development" +msgid "Susimail development" msgstr "" #: i2p2www/pages/site/about/team.html:212 -msgid "Console" +msgid "Android lead" msgstr "" #: i2p2www/pages/site/about/team.html:214 -msgid "Router console HTML/CSS design" +msgid "Android development" msgstr "" #: i2p2www/pages/site/about/team.html:217 -msgid "SAM" +msgid "Console" msgstr "" #: i2p2www/pages/site/about/team.html:219 -msgid "SAM maintainer" +msgid "Router console HTML/CSS design" msgstr "" #: i2p2www/pages/site/about/team.html:222 +msgid "SAM" +msgstr "" + +#: i2p2www/pages/site/about/team.html:224 +msgid "SAM maintainer" +msgstr "" + +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/mg/LC_MESSAGES/docs.po b/i2p2www/translations/mg/LC_MESSAGES/docs.po index fecfab53..ba752588 100644 --- a/i2p2www/translations/mg/LC_MESSAGES/docs.po +++ b/i2p2www/translations/mg/LC_MESSAGES/docs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-10-04 00:16+0000\n" "Last-Translator: erinm\n" "Language-Team: Malagasy (http://www.transifex.com/otf/I2P/language/mg/)\n" @@ -2131,7 +2131,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "" @@ -2972,7 +2972,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3151,13 +3151,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "" @@ -3659,7 +3659,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "History" @@ -3689,11 +3689,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7086,7 +7086,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7123,14 +7124,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7162,7 +7161,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7355,15 +7354,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7372,73 +7378,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7450,11 +7475,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7466,11 +7491,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7485,32 +7546,67 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +#, fuzzy +msgid "Encryption Key Selection" +msgstr "Fifidianana Akama" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7531,7 +7627,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7546,24 +7642,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7571,7 +7667,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7583,7 +7679,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7591,13 +7687,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7608,11 +7704,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7623,16 +7719,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7648,22 +7748,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7672,11 +7772,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7689,7 +7789,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7701,7 +7801,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7722,11 +7822,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7741,18 +7841,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7768,11 +7868,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7790,7 +7890,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7801,11 +7901,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7815,13 +7915,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7832,7 +7932,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7842,7 +7942,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7853,19 +7953,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7876,7 +7975,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7894,7 +7993,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7904,11 +8003,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7918,7 +8017,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7929,11 +8028,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7947,7 +8046,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7955,38 +8054,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -7999,11 +8097,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8020,18 +8118,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8039,11 +8137,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8052,32 +8150,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8087,31 +8185,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8124,11 +8222,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8136,7 +8234,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8145,7 +8243,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8157,7 +8255,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8166,30 +8264,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8201,15 +8299,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8223,7 +8321,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8235,7 +8333,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8252,7 +8350,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8262,7 +8360,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8274,11 +8372,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8286,48 +8384,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8335,7 +8433,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8343,7 +8441,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8353,7 +8451,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8378,16 +8476,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8395,18 +8493,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8423,7 +8521,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8437,7 +8535,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8453,15 +8551,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10715,7 +10813,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "" @@ -12566,10 +12664,6 @@ msgstr "" msgid "I2CP options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12716,17 +12810,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12760,20 +12854,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12783,72 +12877,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12858,7 +12952,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12868,24 +12962,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12893,29 +12987,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12924,7 +13018,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12935,15 +13029,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12957,13 +13051,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12977,12 +13071,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12991,33 +13085,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13026,7 +13120,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13036,46 +13130,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13083,11 +13177,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13108,66 +13202,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13184,7 +13278,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13228,32 +13322,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13266,7 +13372,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13275,15 +13381,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13294,11 +13401,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13310,7 +13417,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13318,33 +13425,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13354,23 +13457,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13378,28 +13481,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13408,7 +13511,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16120,3 +16223,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/mg/LC_MESSAGES/get-involved.po b/i2p2www/translations/mg/LC_MESSAGES/get-involved.po index b2855727..072f6b8b 100644 --- a/i2p2www/translations/mg/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/mg/LC_MESSAGES/get-involved.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-10-04 00:16+0000\n" "Last-Translator: erinm\n" "Language-Team: Malagasy (http://www.transifex.com/otf/I2P/language/mg/)\n" @@ -321,40 +321,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "Lalana mbola ho aleha" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1959,11 +1981,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2190,27 +2212,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2337,10 +2384,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/mg/LC_MESSAGES/priority.po b/i2p2www/translations/mg/LC_MESSAGES/priority.po index 91df5191..21dafce7 100644 --- a/i2p2www/translations/mg/LC_MESSAGES/priority.po +++ b/i2p2www/translations/mg/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Malagasy translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:52+0000\n" -"Last-Translator: zzzi2p\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: topdog101 \n" "Language-Team: Malagasy (http://www.transifex.com/otf/I2P/language/mg/)\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" "MIME-Version: 1.0\n" @@ -405,6 +405,49 @@ msgstr "" "pejy browser proxy setup ahitanao " "fanoroana mora." +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "Toerana Mitovy:" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "Mifidiana toerana hafa" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "Alaivo ity fisy ity dia ampiaro" + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -414,7 +457,7 @@ msgstr "Ampidino" msgid "Source package" msgstr "Entana am-potony " -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "Fanavaozana otomatika" @@ -435,7 +478,7 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" @@ -468,11 +511,7 @@ msgstr "" msgid "Clean installs" msgstr "Fametrahana madio" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "Alaivo ity fisy ity dia ampiaro" - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -488,11 +527,11 @@ msgstr "" " Mety ho azo atao ny manindry ankavanana dia fidio ny\n" " "sokafy avy amin'i Java"." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "Baiko (headless)fametrahana ara-tsoratra:" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -503,7 +542,19 @@ msgstr "" " alefaso amin'ny alalan'ny baiko ara-tsoratra java -jar " "i2pinstall_%(i2pversion)s.jar -console" -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -520,7 +571,7 @@ msgstr "" "havanana dia mifidy ny\n" " "Open with java"." -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -531,22 +582,22 @@ msgstr "" " alefaso avy eo amin'ny baiko ara-tsoratra ity java -jar " "i2pinstall_%(i2pversion)s.jar -console." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Ny entana natao hoan 'i Debian & Ubuntu dia efa azo alaina." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" " keys." msgstr "" -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB RAM farafahakeliny, 1GB no faniriana." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -557,7 +608,7 @@ msgstr "" " nosoniavin'i zzz sy str4d. Esory tanteraka alohan'ny hametrahana\n" " ny hafa." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "Fanavaozana avy amin'ny modely taty aoriana:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "" "Ny fanatsarana otomatika sy atao an-tanana dia misy daholo hoan'ity " "modely ity." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -620,7 +671,7 @@ msgstr "" "bokotra 'Ampidino ny fanavaozana' eo amin'ny router\n" " rehefa mipoitra izy." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -629,7 +680,7 @@ msgid "" "and will need to be manually updated using the process below." msgstr "" -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -646,28 +697,28 @@ msgstr "" " ny i2pupdate.zip ho eo amin'ny toerana misy ny I2P). TSY ilaina ny mi-" "unzip io fisy io. " -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" "Tsindrio \"Restart\"" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Mandraisa Café, dia miandrasa 11 minitra eo ho eo" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "Modely rehetra teo aloha" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1548,23 +1589,23 @@ msgstr "" " hoe Protocol family unavailable aho, rehefa miakatra i " "I2P" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "Maty ny ankamaroan'ny tranonkala ao amin'ny I2P?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "Fa maninona i I2P no mihaino eo amin'ny varavarana 32000?" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "Ohatran'ny nahita lesoka aho, aiza no fanaovako tatitra ?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "Misy fanontaniana!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1573,7 +1614,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1584,7 +1625,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1597,7 +1638,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1607,7 +1648,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1615,11 +1656,11 @@ msgid "" "alternative clients which don't require Java." msgstr "" -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "Inona no atao hoe \"eepsite\"?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1628,7 +1669,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1637,7 +1678,7 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." @@ -1645,7 +1686,7 @@ msgstr "" "\"exit node\" mankany amin'ny Internet ara-dalana ve ny router-ko? Tsy " "tiako ho izay no fiasany." -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1663,7 +1704,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1680,7 +1736,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1717,7 +1773,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1727,7 +1783,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1743,7 +1799,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1759,7 +1815,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1770,7 +1826,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1779,7 +1835,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1839,22 +1895,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1862,55 +1918,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1944,7 +2000,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1965,7 +2021,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1974,29 +2030,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -2007,7 +2063,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -2036,7 +2092,7 @@ msgstr "" "antoerana, fa\n" "tsy avela ihiditra ny avy any ivelany, raha tsy hoe tiana atao)." -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -2059,17 +2115,17 @@ msgstr "" "fanakanana IP amin'ny fampiasana ny PeerGuardian\n" " - aza atao izany)." -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -2083,38 +2139,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -2122,21 +2178,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2145,17 +2201,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2164,7 +2220,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -2172,7 +2228,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2181,7 +2237,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2191,7 +2247,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2199,7 +2255,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2207,7 +2263,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2221,7 +2277,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2231,7 +2287,7 @@ msgstr "" "Raha mila filazana be be kokoa momba ny socks proxy, \n" "dia misy fanampiana ato socks page." -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2241,7 +2297,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2253,14 +2309,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2270,11 +2326,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2291,54 +2347,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2350,25 +2406,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2382,7 +2438,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2396,7 +2452,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2415,21 +2471,21 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "" "Mety maro ny antony mahatonga ny CPU ho sempotra. Inty misy lisitra " "tokony ho jerena:" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2438,11 +2494,11 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" @@ -2452,11 +2508,11 @@ msgstr "" "isan'ny torrents, ny haben'ny bandwidth,\n" " na koa vonoy tanteraka, mety manampy ihany izany." -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2464,21 +2520,21 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." msgstr "Mba ahazoanao zavatra tsara dia ampiasao ny modely I2P farany." -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2488,23 +2544,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2514,11 +2570,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2531,7 +2587,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2540,7 +2596,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2552,7 +2608,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2566,7 +2622,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2574,7 +2630,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2586,7 +2642,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2599,7 +2655,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2609,7 +2665,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2617,14 +2673,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2641,7 +2697,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2653,7 +2709,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2661,7 +2717,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2671,7 +2727,7 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" @@ -2680,7 +2736,7 @@ msgstr "" "mampiseho \"Protocol family unavailable\" rehefa " "mampiakatra ny fibaikoana ny router." -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " @@ -2690,7 +2746,7 @@ msgstr "" "java eo amin'ny fitaovana izay natao ampiasa IPV6. Misy fomba vitsivitsy " "ialana amin'izany:" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" @@ -2698,11 +2754,11 @@ msgstr "" "Eo amin'ny Linux, dia azo atao echo 0 > " "/proc/sys/net/ipv6/bindv6only" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "Jereo ireto andalana ireo ao amin'ny wrapper.config." -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." @@ -2710,7 +2766,7 @@ msgstr "" "Raha eo ireo andalana ireo, esory ny \"#\". Raha tsy eo kosa izy ireo, " "ampio fa tsy asiana ny \"#\"." -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" @@ -2718,7 +2774,7 @@ msgstr "" "Tetika iray hafa ny manaisotra ny ::1 from " "~/.i2p/clients.config" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2734,7 +2790,7 @@ msgstr "" "tsindriana ny Shutdown,ary miandrasa 11 minitra, dia velomy i " "I2P." -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2751,11 +2807,11 @@ msgstr "" "ny pejy mandeha.\n" "%(eepstatus)s tracks active eepsites." -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "Fa nahoana no mihaino eo amin'ny port 32000 ny I2P?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2766,14 +2822,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2782,23 +2838,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2810,11 +2866,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2825,7 +2881,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/nb/LC_MESSAGES/about.po b/i2p2www/translations/nb/LC_MESSAGES/about.po index d680b4e5..15f15d10 100644 --- a/i2p2www/translations/nb/LC_MESSAGES/about.po +++ b/i2p2www/translations/nb/LC_MESSAGES/about.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-06-24 18:43+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Norwegian Bokmål " @@ -269,154 +269,75 @@ msgid "Current balance: as of %(date)s" msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -425,15 +346,18 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -455,9 +379,6 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -465,7 +386,7 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -474,19 +395,19 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -497,32 +418,111 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "" @@ -576,11 +576,11 @@ msgstr "" msgid "Current running costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 -#, python-format -msgid "Webserver admin" -msgstr "" - #: i2p2www/pages/site/about/team.html:135 #, python-format -msgid "Website admin" -msgstr "" - -#: i2p2www/pages/site/about/team.html:137 -msgid "manage the public project website content" +msgid "Webserver admin" msgstr "" #: i2p2www/pages/site/about/team.html:140 -msgid "News Admin" +#, python-format +msgid "Website admin" msgstr "" #: i2p2www/pages/site/about/team.html:142 -msgid "manage router console news feed" +msgid "manage the public project website content" msgstr "" #: i2p2www/pages/site/about/team.html:145 -msgid "Backup News Admin" +msgid "News Admin" msgstr "" #: i2p2www/pages/site/about/team.html:147 +msgid "manage router console news feed" +msgstr "" + +#: i2p2www/pages/site/about/team.html:150 +msgid "Backup News Admin" +msgstr "" + +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" +msgid "Maintains the integrated Bittorrent client" msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" +msgid "Syndie development" msgstr "" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 -msgid "Android development" +msgid "Susimail development" msgstr "" #: i2p2www/pages/site/about/team.html:212 -msgid "Console" -msgstr "Konsoll" +msgid "Android lead" +msgstr "" #: i2p2www/pages/site/about/team.html:214 -msgid "Router console HTML/CSS design" +msgid "Android development" msgstr "" #: i2p2www/pages/site/about/team.html:217 -msgid "SAM" -msgstr "" +msgid "Console" +msgstr "Konsoll" #: i2p2www/pages/site/about/team.html:219 -msgid "SAM maintainer" +msgid "Router console HTML/CSS design" msgstr "" #: i2p2www/pages/site/about/team.html:222 +msgid "SAM" +msgstr "" + +#: i2p2www/pages/site/about/team.html:224 +msgid "SAM maintainer" +msgstr "" + +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/nb/LC_MESSAGES/docs.po b/i2p2www/translations/nb/LC_MESSAGES/docs.po index b20649c1..f96c6d7d 100644 --- a/i2p2www/translations/nb/LC_MESSAGES/docs.po +++ b/i2p2www/translations/nb/LC_MESSAGES/docs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-10-04 01:03+0000\n" "Last-Translator: erinm\n" "Language-Team: Norwegian Bokmål " @@ -2133,7 +2133,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Beskrivelse" @@ -2974,7 +2974,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3153,13 +3153,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Forvalg" @@ -3661,7 +3661,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Historikk" @@ -3691,11 +3691,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7088,8 +7088,10 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" -msgstr "" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +#, fuzzy +msgid "January 2019" +msgstr "Januar 2016" #: i2p2www/pages/site/docs/how/network-database.html:8 msgid "" @@ -7125,14 +7127,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7164,7 +7164,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "Flodfyll" @@ -7357,15 +7357,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7374,73 +7381,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7452,11 +7478,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7468,11 +7494,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7487,32 +7549,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7533,7 +7629,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7548,24 +7644,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7573,7 +7669,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7585,7 +7681,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7593,13 +7689,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7610,11 +7706,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7625,16 +7721,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7650,22 +7750,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7674,11 +7774,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7691,7 +7791,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7703,7 +7803,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7724,11 +7824,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7743,18 +7843,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7770,11 +7870,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7792,7 +7892,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7803,11 +7903,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7817,13 +7917,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7834,7 +7934,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7844,7 +7944,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7855,19 +7955,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7878,7 +7977,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7896,7 +7995,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7906,11 +8005,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7920,7 +8019,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7931,11 +8030,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7949,7 +8048,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7957,38 +8056,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8001,11 +8099,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8022,18 +8120,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8041,11 +8139,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8054,32 +8152,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8089,31 +8187,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8126,11 +8224,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8138,7 +8236,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8147,7 +8245,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8159,7 +8257,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8168,30 +8266,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8203,15 +8301,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8225,7 +8323,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8237,7 +8335,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8254,7 +8352,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8264,7 +8362,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8276,11 +8374,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8288,48 +8386,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8337,7 +8435,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8345,7 +8443,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8355,7 +8453,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8380,16 +8478,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8397,18 +8495,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8425,7 +8523,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8439,7 +8537,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8455,15 +8553,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10717,7 +10815,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Prioritet" @@ -12568,10 +12666,6 @@ msgstr "" msgid "I2CP options" msgstr "I2CP-alternativer" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "Februar 2016" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12718,17 +12812,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12762,20 +12856,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12785,72 +12879,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12860,7 +12954,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12870,24 +12964,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12895,29 +12989,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12926,7 +13020,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12937,15 +13031,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12959,13 +13053,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12979,12 +13073,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12993,33 +13087,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13028,7 +13122,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13038,46 +13132,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Reduser tunnelmengde når inaktiv" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13085,11 +13179,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13110,66 +13204,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Innhold" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13186,7 +13280,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13230,32 +13324,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "Utløp" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Type" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "Utløp" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13268,7 +13374,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13277,15 +13383,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13296,11 +13403,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13312,7 +13419,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13320,33 +13427,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Melding" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Type" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13356,23 +13459,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13380,28 +13483,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13410,7 +13513,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16122,3 +16225,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/nb/LC_MESSAGES/get-involved.po b/i2p2www/translations/nb/LC_MESSAGES/get-involved.po index 7239ea58..9975013b 100644 --- a/i2p2www/translations/nb/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/nb/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Norwegian Bokmål translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-10-04 00:58+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian Bokmål " "(http://www.transifex.com/otf/I2P/language/nb/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -323,40 +323,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "Januar 2016" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1961,11 +1983,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2192,27 +2214,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2339,10 +2386,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/nb/LC_MESSAGES/priority.po b/i2p2www/translations/nb/LC_MESSAGES/priority.po index 4600b614..646d2bdc 100644 --- a/i2p2www/translations/nb/LC_MESSAGES/priority.po +++ b/i2p2www/translations/nb/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Norwegian Bokmål translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-10-04 00:58+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Norwegian Bokmål " "(http://www.transifex.com/otf/I2P/language/nb/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -342,6 +342,49 @@ msgid "" "howto." msgstr "" +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "Last ned den filen og kjør den." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -351,7 +394,7 @@ msgstr "Last ned" msgid "Source package" msgstr "Kilde pakke" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "Automatisk oppdateringer" @@ -372,7 +415,7 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" @@ -405,11 +448,7 @@ msgstr "Android endrings historikk" msgid "Clean installs" msgstr "Reine installasjoner." -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "Last ned den filen og kjør den." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -420,11 +459,11 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "Kommandolinje (ikke-grafisk) installasjon:" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -432,7 +471,19 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -443,7 +494,7 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -451,22 +502,22 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Pakker for Debian & Ubuntu er tilgjengelig." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" " keys." msgstr "" -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB RAM minimum; 1 GB anbefalt." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -474,7 +525,7 @@ msgid "" " the other." msgstr "" -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "Oppdateringer fra tidligere utgaver:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "" -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -521,7 +572,7 @@ msgid "" "when it appears." msgstr "" -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -530,7 +581,7 @@ msgid "" "and will need to be manually updated using the process below." msgstr "" -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -541,28 +592,28 @@ msgid "" " NOT need to unzip that file." msgstr "" -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" "Klikk \"Restart\" " "" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Ta en kopp kaffe og kom tilbake om 11 minutter" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "Tidligere utgaver" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" msgstr "" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1356,7 +1399,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1367,7 +1410,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1380,7 +1423,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1390,7 +1433,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1398,11 +1441,11 @@ msgid "" "alternative clients which don't require Java." msgstr "" -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1411,7 +1454,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1420,13 +1463,13 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." msgstr "" -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1444,7 +1487,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1461,7 +1519,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1498,7 +1556,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1508,7 +1566,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1524,7 +1582,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1540,7 +1598,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1551,7 +1609,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1560,7 +1618,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1620,22 +1678,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1643,55 +1701,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1725,7 +1783,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1746,7 +1804,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1755,29 +1813,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -1788,7 +1846,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -1809,7 +1867,7 @@ msgid "" "not remote access, unless desired)." msgstr "" -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -1823,17 +1881,17 @@ msgid "" "only hurts you - don't do it)." msgstr "" -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -1847,38 +1905,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -1886,21 +1944,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -1909,17 +1967,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -1928,7 +1986,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -1936,7 +1994,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -1945,7 +2003,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -1955,7 +2013,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -1963,7 +2021,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -1971,7 +2029,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -1985,7 +2043,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -1993,7 +2051,7 @@ msgid "" "there are some helpful hints on the socks page." msgstr "" -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2003,7 +2061,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2015,14 +2073,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2032,11 +2090,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2053,54 +2111,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2112,25 +2170,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2144,7 +2202,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2158,7 +2216,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2177,19 +2235,19 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2198,22 +2256,22 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" "or try turning it off completely to see if that helps." msgstr "" -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2221,21 +2279,21 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." msgstr "" -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2245,23 +2303,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2271,11 +2329,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "Deltagende tunneler" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2288,7 +2346,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2297,7 +2355,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2309,7 +2367,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2323,7 +2381,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2331,7 +2389,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2343,7 +2401,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2356,7 +2414,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2366,7 +2424,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2374,14 +2432,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2398,7 +2456,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2410,7 +2468,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2418,7 +2476,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2428,42 +2486,42 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" msgstr "" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " "ways to solve this:" msgstr "" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" msgstr "" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." msgstr "" -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" msgstr "" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2472,7 +2530,7 @@ msgid "" "click Shutdown, wait 11 minutes, then start I2P." msgstr "" -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2483,11 +2541,11 @@ msgid "" "%(eepstatus)s tracks active eepsites." msgstr "" -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2498,14 +2556,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2514,23 +2572,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2542,11 +2600,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2557,7 +2615,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/nl/LC_MESSAGES/about.po b/i2p2www/translations/nl/LC_MESSAGES/about.po index 55b2fcfb..22bb79e1 100644 --- a/i2p2www/translations/nl/LC_MESSAGES/about.po +++ b/i2p2www/translations/nl/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # Dutch translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-06-24 18:43+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Dutch (http://www.transifex.com/otf/I2P/language/nl/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -303,154 +303,75 @@ msgid "Current balance: as of %(date)s" msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -459,15 +380,18 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -489,9 +413,6 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -499,7 +420,7 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -508,19 +429,19 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -531,32 +452,111 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "" @@ -610,11 +610,11 @@ msgstr "" msgid "Current running costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "Veel dank aan de mensen die gedoneerd hebben aan de I2P!" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "vrij" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 -#, python-format -msgid "Webserver admin" -msgstr "" - #: i2p2www/pages/site/about/team.html:135 #, python-format -msgid "Website admin" -msgstr "" - -#: i2p2www/pages/site/about/team.html:137 -msgid "manage the public project website content" +msgid "Webserver admin" msgstr "" #: i2p2www/pages/site/about/team.html:140 -msgid "News Admin" +#, python-format +msgid "Website admin" msgstr "" #: i2p2www/pages/site/about/team.html:142 -msgid "manage router console news feed" +msgid "manage the public project website content" msgstr "" #: i2p2www/pages/site/about/team.html:145 -msgid "Backup News Admin" +msgid "News Admin" msgstr "" #: i2p2www/pages/site/about/team.html:147 +msgid "manage router console news feed" +msgstr "" + +#: i2p2www/pages/site/about/team.html:150 +msgid "Backup News Admin" +msgstr "" + +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "Ontwikkelaar" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" +msgid "Maintains the integrated Bittorrent client" msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" +msgid "Syndie development" msgstr "" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 -msgid "Android development" +msgid "Susimail development" msgstr "" #: i2p2www/pages/site/about/team.html:212 -msgid "Console" -msgstr "Console" +msgid "Android lead" +msgstr "" #: i2p2www/pages/site/about/team.html:214 -msgid "Router console HTML/CSS design" +msgid "Android development" msgstr "" #: i2p2www/pages/site/about/team.html:217 -msgid "SAM" -msgstr "" +msgid "Console" +msgstr "Console" #: i2p2www/pages/site/about/team.html:219 -msgid "SAM maintainer" +msgid "Router console HTML/CSS design" msgstr "" #: i2p2www/pages/site/about/team.html:222 +msgid "SAM" +msgstr "" + +#: i2p2www/pages/site/about/team.html:224 +msgid "SAM maintainer" +msgstr "" + +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "Vertalers" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "heel veel mensen!" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "Medewerkers" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "libSAM" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/nl/LC_MESSAGES/blog.po b/i2p2www/translations/nl/LC_MESSAGES/blog.po index 9af2b3b7..cfdf9ebd 100644 --- a/i2p2www/translations/nl/LC_MESSAGES/blog.po +++ b/i2p2www/translations/nl/LC_MESSAGES/blog.po @@ -1,5 +1,5 @@ # Dutch translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Dutch (http://www.transifex.com/otf/I2P/language/nl/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -93,6 +93,8 @@ msgstr "`downloadpagina`" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "" @@ -151,6 +153,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "" @@ -199,6 +203,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "Overige" @@ -248,6 +254,8 @@ msgstr "Overige" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "" @@ -403,6 +411,7 @@ msgstr "" #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "" @@ -1722,6 +1731,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "" @@ -1895,6 +1906,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -2798,6 +2811,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "" @@ -4989,6 +5004,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -5506,6 +5523,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "" @@ -7052,6 +7071,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "" @@ -8174,7 +8194,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -8309,6 +8329,337 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/nl/LC_MESSAGES/docs.po b/i2p2www/translations/nl/LC_MESSAGES/docs.po index b166daef..6f44c091 100644 --- a/i2p2www/translations/nl/LC_MESSAGES/docs.po +++ b/i2p2www/translations/nl/LC_MESSAGES/docs.po @@ -1,5 +1,5 @@ # Dutch translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-10-04 01:03+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-31 18:55+0000\n" +"Last-Translator: Nathan Follens\n" "Language-Team: Dutch (http://www.transifex.com/otf/I2P/language/nl/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -2133,7 +2133,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Beschrijving" @@ -2974,7 +2974,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3153,13 +3153,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Standaard" @@ -3661,7 +3661,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Geschiedenis" @@ -3691,11 +3691,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7088,7 +7088,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7125,14 +7126,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7164,7 +7163,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "Floodfill" @@ -7357,15 +7356,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7374,73 +7380,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7452,11 +7477,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7468,11 +7493,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7487,32 +7548,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7533,7 +7628,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7548,24 +7643,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7573,7 +7668,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7585,7 +7680,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7593,13 +7688,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7610,11 +7705,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7625,16 +7720,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7650,22 +7749,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7674,11 +7773,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7691,7 +7790,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7703,7 +7802,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7724,11 +7823,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7743,18 +7842,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7770,11 +7869,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7792,7 +7891,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7803,11 +7902,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7817,13 +7916,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7834,7 +7933,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7844,7 +7943,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7855,19 +7954,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7878,7 +7976,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7896,7 +7994,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7906,11 +8004,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7920,7 +8018,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7931,11 +8029,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7949,7 +8047,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7957,38 +8055,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8001,11 +8098,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8022,18 +8119,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8041,11 +8138,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8054,32 +8151,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8089,31 +8186,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8126,11 +8223,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8138,7 +8235,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8147,7 +8244,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8159,7 +8256,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8168,30 +8265,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8203,15 +8300,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8225,7 +8322,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8237,7 +8334,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8254,7 +8351,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8264,7 +8361,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8276,11 +8373,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8288,48 +8385,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8337,7 +8434,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8345,7 +8442,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8355,7 +8452,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8380,16 +8477,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8397,18 +8494,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8425,7 +8522,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8439,7 +8536,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8455,15 +8552,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10717,7 +10814,7 @@ msgid "Severity" msgstr "Belang" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Prioriteit" @@ -12568,10 +12665,6 @@ msgstr "" msgid "I2CP options" msgstr "I2CP opties" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12718,17 +12811,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12762,20 +12855,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12785,72 +12878,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12860,7 +12953,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12870,24 +12963,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12895,29 +12988,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12926,7 +13019,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12937,15 +13030,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12959,13 +13052,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12979,12 +13072,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12993,33 +13086,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13028,7 +13121,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13038,46 +13131,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Tunnel hoeveelheid verminderen bij inactiviteit" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13085,11 +13178,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13110,66 +13203,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Inhoud" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13186,7 +13279,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13230,32 +13323,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "Verloopdatum" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Type" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "Verloopdatum" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13268,7 +13373,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13277,15 +13382,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13296,11 +13402,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13312,7 +13418,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13320,33 +13426,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Bericht" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Type" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13356,23 +13458,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13380,28 +13482,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13410,7 +13512,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -15337,7 +15439,7 @@ msgstr "" #: i2p2www/pages/site/docs/tunnels/implementation.html:142 #: i2p2www/pages/site/docs/tunnels/implementation.html:149 msgid "Encrypt" -msgstr "" +msgstr "Versleutelen" #: i2p2www/pages/site/docs/tunnels/implementation.html:154 msgid "Inbound Endpoint (Creator)" diff --git a/i2p2www/translations/nl/LC_MESSAGES/get-involved.po b/i2p2www/translations/nl/LC_MESSAGES/get-involved.po index d8b31c2e..2efa8083 100644 --- a/i2p2www/translations/nl/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/nl/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Dutch translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-10-04 01:03+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: Nathan Follens\n" "Language-Team: Dutch (http://www.transifex.com/otf/I2P/language/nl/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -322,40 +322,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "Stappenplan" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "Januari 2016" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1960,11 +1982,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2191,27 +2213,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2338,10 +2385,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/nl/LC_MESSAGES/priority.po b/i2p2www/translations/nl/LC_MESSAGES/priority.po index 98d9ecad..0b2ef543 100644 --- a/i2p2www/translations/nl/LC_MESSAGES/priority.po +++ b/i2p2www/translations/nl/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Dutch translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -14,9 +14,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:52+0000\n" -"Last-Translator: zzzi2p\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-31 18:46+0000\n" +"Last-Translator: Nathan Follens\n" "Language-Team: Dutch (http://www.transifex.com/otf/I2P/language/nl/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -411,6 +411,51 @@ msgstr "" "href=\"%(browserconfig)s\">browser proxy setup pagina voor een " "makkelijke handleiding." +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "Mirror:" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "selecteer andere mirror" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "Download dat bestand en voer het uit." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" +"De bestanden zijn ondertekend door %(signer)s,\n" +"wiens sleutel hier staat." + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -420,7 +465,7 @@ msgstr "Download" msgid "Source package" msgstr "Bron pakket" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "Automatische updates" @@ -441,24 +486,12 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime Versie 7 of hoger.\n" -"(Oracle,\n" -"OpenJDK, of\n" -"IcedTea\n" -"Java Versie 7 of 8 aanbevolen,\n" -"behalve Raspberry Pi: Oracle JDK 8 voor ARM,\n" -"PowerPC: IBM Java SE 7 of 8)\n" -"
\n" -"Detecteer hier de geinstalleerde Java " -"versie\n" -"of type java -version op je commando prompt.\n" #: i2p2www/pages/downloads/list.html:39 msgid "" @@ -488,11 +521,7 @@ msgstr "Android Changelog" msgid "Clean installs" msgstr "Schone installaties" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "Download dat bestand en voer het uit." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -510,11 +539,11 @@ msgstr "" "optie biedt:\n" " "Open met Java"." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "Opdrachtprompt (headless) installatie:" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -526,7 +555,19 @@ msgstr "" " draai java -jar i2pinstall_%(i2pversion)s.jar -console " "vanuit de command line." -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -543,7 +584,7 @@ msgstr "" "Op sommige platformen kan je met je rechter muisknop op het bestand\n" "klikken en kiezen voor "Open with Java"." -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -554,11 +595,11 @@ msgstr "" "en voer java -jar i2pinstall_%(i2pversion)s.jar -console uit" " vanuit opdrachtprompt." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Pakketten voor Debian & Ubuntu zijn beschikbaar." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -568,11 +609,11 @@ msgstr "" "installaties\n" " van I2P, want we hebben de release keys veranderd." -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB RAM minimum; 1 GB aanbevolen" -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -583,7 +624,7 @@ msgstr "" "ze zijn respectievelijk door zzz en str4d ondertekend. Verwijder de ene\n" "voor de andere te installeren." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -"De bestanden zijn ondertekend door %(signer)s,\n" -"wiens sleutel hier staat." -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "Updates van eerdere releases:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "" "Zowel automatische en handmatige upgrades zijn beschikbaar voor de " "release." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -653,7 +692,7 @@ msgstr "" "knop op je\n" "router console als hij verschijnt." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -666,7 +705,7 @@ msgstr "" "bij het verifieren van releases door str4d, en moeten handmatig geupdate " "worden via het stappenplan hier onder." -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -683,17 +722,17 @@ msgstr "" "(i2pupdate.zip) in je I2P installatie map zetten). Je hoeft het bestand\n" "NIET te unzippen." -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" "Klik op \"Restart\"" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Ga koffie halen en kom terug in 11 minuten" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" @@ -702,11 +741,11 @@ msgstr "" "Het bestand is ondertekend door %(signer)s,\n" "wiens sleutel hier staat." -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "Vorige releases" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1580,23 +1609,23 @@ msgstr "" "In wrapper.log zie ik een fout melding Protocol " "familie niet beschikbaar als I2P aan het laden is." -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "De meeste I2P sites binnen I2P zijn niet bereikbaar?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "Waarom luistert I2P voor verbindingen op poort 32000?" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "Ik denk dat ik een fout gevonden heb. Waar kan ik deze rapporteren?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "Ik heb een vraag!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1605,7 +1634,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1616,7 +1645,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1629,7 +1658,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1639,7 +1668,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1647,11 +1676,11 @@ msgid "" "alternative clients which don't require Java." msgstr "" -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "Wat is een \"eepsite\"?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1660,7 +1689,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1669,7 +1698,7 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." @@ -1677,7 +1706,7 @@ msgstr "" "Is mijn router een \"exit node\" naar het normale internet? Ik wil dat " "niet." -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1695,7 +1724,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1712,7 +1756,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1749,7 +1793,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1759,7 +1803,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1775,7 +1819,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1791,7 +1835,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1802,7 +1846,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1811,7 +1855,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1871,22 +1915,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1894,55 +1938,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "BESCHRIJVING" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1976,7 +2020,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1997,7 +2041,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -2006,29 +2050,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -2039,7 +2083,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -2060,7 +2104,7 @@ msgid "" "not remote access, unless desired)." msgstr "" -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -2074,17 +2118,17 @@ msgid "" "only hurts you - don't do it)." msgstr "" -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -2098,38 +2142,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -2137,21 +2181,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2160,17 +2204,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2179,7 +2223,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -2187,7 +2231,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2196,7 +2240,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2206,7 +2250,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2214,7 +2258,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2222,7 +2266,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2236,7 +2280,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2244,7 +2288,7 @@ msgid "" "there are some helpful hints on the socks page." msgstr "" -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2254,7 +2298,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2266,14 +2310,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2283,11 +2327,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2304,54 +2348,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2363,25 +2407,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2395,7 +2439,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2409,7 +2453,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2428,19 +2472,19 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "Er zijn meerdere oorzaken voor hoog CPU gebruik. Hier is een checklist:" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2449,11 +2493,11 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" @@ -2463,11 +2507,11 @@ msgstr "" "maken, de maximum snelheid te verlagen\n" "of het helemaal uit te zetten om te kijken of dat helpt." -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2475,11 +2519,11 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." @@ -2487,11 +2531,11 @@ msgstr "" "Zorg dat je de laatste versie van I2P gebruikt om de voordelen van betere" " prestatie en foutreparaties te krijgen." -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2501,23 +2545,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2527,11 +2571,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "Deelnemende tunnels" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2544,7 +2588,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2553,7 +2597,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2565,7 +2609,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2579,7 +2623,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2587,7 +2631,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2599,7 +2643,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2612,7 +2656,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2622,7 +2666,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2630,14 +2674,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2654,7 +2698,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2666,7 +2710,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2674,7 +2718,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2684,7 +2728,7 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" @@ -2693,7 +2737,7 @@ msgstr "" "\"Protocolfamilie niet bereikbaar\" wanneer ik de " "routerconsole laad" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " @@ -2703,7 +2747,7 @@ msgstr "" "gebruikende Java software op sommige systemen die ingesteld zijn IPv6 " "standaard te gebruiken. Er zijn een aantal manieren om dit op te lossen:" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" @@ -2711,11 +2755,11 @@ msgstr "" "Op Linux gebaseerde systemen, gebruik echo 0 > " "/proc/sys/net/ipv6/bindv6only" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "Zoek de volgende regels in wrapper.config." -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." @@ -2723,7 +2767,7 @@ msgstr "" "Als de regels er staan, verwijder de \"#\"-tekens aan het begin van elke " "regel. Als ze er niet staan, voeg ze toe zonder de \"#\"-tekens." -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" @@ -2731,7 +2775,7 @@ msgstr "" "Een andere optie is het verwijderen van ::1 in " "~/.i2p/clients.config" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2745,7 +2789,7 @@ msgstr "" "router console is onvoldoende! Klik op Shutdown, wacht 11 " "minutes, en start I2P." -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2756,11 +2800,11 @@ msgid "" "%(eepstatus)s tracks active eepsites." msgstr "" -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "Waarom luistert I2P op poort 32000?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2771,14 +2815,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2787,23 +2831,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2815,11 +2859,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2830,7 +2874,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/pl/LC_MESSAGES/about.po b/i2p2www/translations/pl/LC_MESSAGES/about.po index ac90dce7..c11e291d 100644 --- a/i2p2www/translations/pl/LC_MESSAGES/about.po +++ b/i2p2www/translations/pl/LC_MESSAGES/about.po @@ -1,16 +1,17 @@ # Polish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: +# kRkk , 2018 # sebx, 2014 # Verdulo :-), 2017 msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-06-24 18:43+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Polish (http://www.transifex.com/otf/I2P/language/pl/)\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " @@ -24,7 +25,7 @@ msgstr "" #: i2p2www/pages/site/about/alternative-clients.html:2 #: i2p2www/pages/site/about/alternative-clients.html:4 msgid "Alternative I2P clients" -msgstr "" +msgstr "Alternatywne klienty I2P" #: i2p2www/pages/site/about/alternative-clients.html:5 msgid "" @@ -278,154 +279,75 @@ msgid "Current balance: as of %(date)s" msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -434,15 +356,18 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -464,9 +389,6 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -474,7 +396,7 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -483,19 +405,19 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -506,32 +428,111 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "" @@ -585,11 +586,11 @@ msgstr "" msgid "Current running costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 -#, python-format -msgid "Webserver admin" -msgstr "" - #: i2p2www/pages/site/about/team.html:135 #, python-format -msgid "Website admin" -msgstr "" - -#: i2p2www/pages/site/about/team.html:137 -msgid "manage the public project website content" +msgid "Webserver admin" msgstr "" #: i2p2www/pages/site/about/team.html:140 -msgid "News Admin" +#, python-format +msgid "Website admin" msgstr "" #: i2p2www/pages/site/about/team.html:142 -msgid "manage router console news feed" +msgid "manage the public project website content" msgstr "" #: i2p2www/pages/site/about/team.html:145 -msgid "Backup News Admin" +msgid "News Admin" msgstr "" #: i2p2www/pages/site/about/team.html:147 +msgid "manage router console news feed" +msgstr "" + +#: i2p2www/pages/site/about/team.html:150 +msgid "Backup News Admin" +msgstr "" + +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "Odchyl." -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" +msgid "Maintains the integrated Bittorrent client" msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" +msgid "Syndie development" msgstr "" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 -msgid "Android development" +msgid "Susimail development" msgstr "" #: i2p2www/pages/site/about/team.html:212 -msgid "Console" -msgstr "Konsola" +msgid "Android lead" +msgstr "" #: i2p2www/pages/site/about/team.html:214 -msgid "Router console HTML/CSS design" +msgid "Android development" msgstr "" #: i2p2www/pages/site/about/team.html:217 -msgid "SAM" -msgstr "SAM" +msgid "Console" +msgstr "Konsola" #: i2p2www/pages/site/about/team.html:219 -msgid "SAM maintainer" +msgid "Router console HTML/CSS design" msgstr "" #: i2p2www/pages/site/about/team.html:222 +msgid "SAM" +msgstr "SAM" + +#: i2p2www/pages/site/about/team.html:224 +msgid "SAM maintainer" +msgstr "" + +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/pl/LC_MESSAGES/blog.po b/i2p2www/translations/pl/LC_MESSAGES/blog.po index 940b20ec..710f415e 100644 --- a/i2p2www/translations/pl/LC_MESSAGES/blog.po +++ b/i2p2www/translations/pl/LC_MESSAGES/blog.po @@ -1,17 +1,18 @@ # Polish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: # Karolina , 2014 +# kRkk , 2018 # sebx, 2015 # desik , 2015 msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: Verdulo :-)\n" "Language-Team: Polish (http://www.transifex.com/otf/I2P/language/pl/)\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " @@ -97,6 +98,8 @@ msgstr "'Pobierz'" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "" @@ -155,6 +158,8 @@ msgstr "Duże Zmiany" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "Naprawa Błędów" @@ -203,6 +208,8 @@ msgstr "Naprawa Błędów" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "Inne" @@ -252,6 +259,8 @@ msgstr "Inne" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "Suma kontrolna SHA256:" @@ -269,7 +278,7 @@ msgstr "Info o Uaktualnieniach" #: i2p2www/blog/2012/09/21/0.9.2-Release.rst:2 msgid "0.9.2 Release" -msgstr "" +msgstr "Wersja 0.9.2 wydana" #: i2p2www/blog/2012/09/21/0.9.2-Release.rst:7 #: i2p2www/blog/2012/09/21/0.9.2-Release.rst:9 @@ -409,6 +418,7 @@ msgstr "" #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "" @@ -1728,6 +1738,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "" @@ -1901,6 +1913,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -2804,6 +2818,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "" @@ -4999,6 +5015,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -5514,6 +5532,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "" @@ -7059,6 +7079,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "" @@ -8189,7 +8210,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -8324,6 +8345,343 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "Wersja 0.9.37 włącza NTCP2" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "Wersja 0.9.38 zawiera nowy kreator instalacji" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" +"Wersja 0.9.38 zawiera nowy kreator instalacji z testem przepustowości. " +"Dodano wsparcie dla najnowszego formatu bazy danych GeoIP. Jest możliwość" +" instalacji specjalnego profilu Firefoxa i nowy instalator na Mac OSX. " +"Dalej pracujemy nad nowym formatem netdb “LS2”." + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" +"Ponadto to wydanie zawiera mnóstwo poprawek błędów, takich jak problem z " +"załącznikami w susimailu i łatka dla węzłów działających tylko na IPv6." + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/pl/LC_MESSAGES/docs.po b/i2p2www/translations/pl/LC_MESSAGES/docs.po index 19321844..a7192f55 100644 --- a/i2p2www/translations/pl/LC_MESSAGES/docs.po +++ b/i2p2www/translations/pl/LC_MESSAGES/docs.po @@ -1,5 +1,5 @@ # Polish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-10-04 00:44+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Polish (http://www.transifex.com/otf/I2P/language/pl/)\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " @@ -2135,7 +2135,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Opis" @@ -2976,7 +2976,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3155,13 +3155,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Domyślny" @@ -3663,7 +3663,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Historia" @@ -3693,11 +3693,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7090,8 +7090,9 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" -msgstr "Kwiecień 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" +msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 msgid "" @@ -7127,14 +7128,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7166,7 +7165,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "Floodfill" @@ -7359,15 +7358,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7376,73 +7382,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7454,11 +7479,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7470,11 +7495,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7489,32 +7550,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7535,7 +7630,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7550,24 +7645,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7575,7 +7670,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7587,7 +7682,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7595,13 +7690,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7612,11 +7707,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7627,16 +7722,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7652,22 +7751,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7676,11 +7775,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7693,7 +7792,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7705,7 +7804,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7726,11 +7825,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7745,18 +7844,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7772,11 +7871,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7794,7 +7893,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7805,11 +7904,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7819,13 +7918,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7836,7 +7935,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7846,7 +7945,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7857,19 +7956,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7880,7 +7978,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7898,7 +7996,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7908,11 +8006,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7922,7 +8020,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7933,11 +8031,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7951,7 +8049,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7959,38 +8057,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8003,11 +8100,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8024,18 +8121,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8043,11 +8140,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8056,32 +8153,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8091,31 +8188,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8128,11 +8225,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8140,7 +8237,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8149,7 +8246,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8161,7 +8258,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8170,30 +8267,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8205,15 +8302,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8227,7 +8324,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8239,7 +8336,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8256,7 +8353,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8266,7 +8363,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8278,11 +8375,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8290,48 +8387,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8339,7 +8436,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8347,7 +8444,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8357,7 +8454,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8382,16 +8479,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8399,18 +8496,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8427,7 +8524,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8441,7 +8538,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8457,15 +8554,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10719,7 +10816,7 @@ msgid "Severity" msgstr "Ważność" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Priorytet" @@ -12570,10 +12667,6 @@ msgstr "" msgid "I2CP options" msgstr "Parametry I2CP" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "Luty 2016" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12720,17 +12813,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12764,20 +12857,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12787,72 +12880,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12862,7 +12955,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12872,24 +12965,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12897,29 +12990,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12928,7 +13021,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12939,15 +13032,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12961,13 +13054,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12981,12 +13074,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12995,33 +13088,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13030,7 +13123,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13040,46 +13133,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Zredukuj liczbę tuneli podczas bezczynności" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13087,11 +13180,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13112,66 +13205,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Zawartość" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13188,7 +13281,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13232,32 +13325,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "Przedawnienie" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Rodzaj" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "Przedawnienie" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13270,7 +13375,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13279,15 +13384,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13298,11 +13404,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13314,7 +13420,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13322,33 +13428,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Wiadomość" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Rodzaj" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "Komentarze" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13358,23 +13460,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13382,28 +13484,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13412,7 +13514,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" diff --git a/i2p2www/translations/pl/LC_MESSAGES/get-involved.po b/i2p2www/translations/pl/LC_MESSAGES/get-involved.po index 9f598af9..a97dfb02 100644 --- a/i2p2www/translations/pl/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/pl/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Polish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-10-04 00:43+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: Taporpo Ne \n" "Language-Team: Polish (http://www.transifex.com/otf/I2P/language/pl/)\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " @@ -325,40 +325,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "Plany na przyszłość" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "Styczeń 2016" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1963,11 +1985,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2194,27 +2216,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2341,10 +2388,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/pl/LC_MESSAGES/priority.po b/i2p2www/translations/pl/LC_MESSAGES/priority.po index 03ca04b3..aaa51fd6 100644 --- a/i2p2www/translations/pl/LC_MESSAGES/priority.po +++ b/i2p2www/translations/pl/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Polish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:52+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Polish (http://www.transifex.com/otf/I2P/language/pl/)\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " @@ -404,6 +404,51 @@ msgstr "" "href=\"%(browserconfig)s\">ustawień proxy przeglądarki aby dowiedzieć" " się co i jak." +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "Pobierz ten plik i uruchom go." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" +"Pliki są podpisane przez %(signer)s, którego " +"klucz znajdziesz tutaj." + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -413,7 +458,7 @@ msgstr "Pobierz" msgid "Source package" msgstr "Kod źródłowy" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "Automatyczne aktualizacje" @@ -434,23 +479,12 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime w wersji 7 lub wyższej.\n" -"(zalecane Oracle,\n" -"OpenJDK, lub\n" -"IcedTea\n" -"Java w wersji 7 lub 8,\n" -"z wyjątkiem Raspberry Pi: Oracle JDK 8 dla ARM,\n" -"PowerPC: IBM Java SE 7 lub 8)\n" -"
\n" -"Sprawdź swoją wersję Javy tutaj lub wpisz " -"java -version do konsoli.\n" #: i2p2www/pages/downloads/list.html:39 msgid "" @@ -478,11 +512,7 @@ msgstr "Historia zmian (Android)" msgid "Clean installs" msgstr "Czysta instalacja" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "Pobierz ten plik i uruchom go." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -497,11 +527,11 @@ msgstr "" "uruchomić instalator. Spróbuj też kliknąć prawym i wybrać "Otwórz za" " pomocą Javy"." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "Instalacja z linii komend:" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -512,7 +542,19 @@ msgstr "" "wykonaj java -jar i2pinstall_%(i2pversion)s.jar -console z " "linii komend." -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -527,7 +569,7 @@ msgstr "" "instalator. Na niektórych platformach może być dostępna opcja " ""Otwórz za pomocą Javy" po kliknięciu prawym przyciskiem myszy." -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -537,11 +579,11 @@ msgstr "" "Pobierz powyższy plik instalatora graficznego i wykonaj java -jar " "i2pinstall_%(i2pversion)s.jar -console z linii komend." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Paczki dla Debiana i Ubuntu są dostępne." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -551,11 +593,11 @@ msgstr "" "zainstalowałeś I2P, musisz dokonać reinstalacji, gdyż zmieniliśmy również" " klucze podpisujące aplikację." -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "Minimalnie 512 MB RAM; zalecane 1 GB." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -566,7 +608,7 @@ msgstr "" "ponieważ są one podpisane odpowiednio przez zzz i str4d. Odinstaluj jedną" " przed instalacją drugiej." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from lub uruchom graficzny instalator lub" " konsolowy jak wyżej." -#: i2p2www/pages/downloads/list.html:134 +#: i2p2www/pages/downloads/list.html:148 #, python-format msgid "" "Android source is in whose key is here." msgstr "" -"Pliki są podpisane przez %(signer)s, którego " -"klucz znajdziesz tutaj." -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "Aktualizacja z wcześniejszej wersji:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "Zarówno automatyczna i ręczna aktualizacja jest dostępna dla tej wersji." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -630,7 +670,7 @@ msgstr "" "wykryć dostępność nowych wersji. Aby aktualizować kliknij na 'Pobierz " "aktualizację' w swojej konsoli węzła kiedy się ona pojawi." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -644,7 +684,7 @@ msgstr "" " plików podpisanych przez str4d, wymagana będzie ręczna aktualizacja " "opisana poniżej." -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -659,17 +699,17 @@ msgstr "" "uruchomić \"ant updater\", i później skopiować i2pupdate.zip do Twojego " "katalogu instalacyjnego I2P). NIE musisz wypakowywać tego pliku." -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" "Kliknij \"Restart\"" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Teraz idź sobie na kawę i wróć za 11 minut" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" @@ -678,11 +718,11 @@ msgstr "" "Ten plik jest podpisany przez %(signer)s,\n" "którego klucz znajdziesz tutaj." -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "Poprzednie wydania" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1548,23 +1578,23 @@ msgstr "" "W wrapper.log zauważyłem błąd Protocol family " "unavailable podczas uruchamiania I2P" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "Większość eepsite'ów na I2P jest martwa?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "Dlaczego I2P nasłuchuje połączeń na porcie 32000?" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "Znalazłem błąd, gdzie go mogę zgłosić?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "Mam pytanie!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1573,7 +1603,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1584,7 +1614,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1597,7 +1627,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1607,7 +1637,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1617,11 +1647,11 @@ msgstr "" "Podczas gdy główna implementacja klienta I2P wymaga Javy, istnieje kilka " "alternatywnych klientów, które jej nie wymagają." -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "Czym jest \"eepsite\"?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1630,7 +1660,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1639,7 +1669,7 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." @@ -1647,7 +1677,7 @@ msgstr "" "Czy mój węzeł jest \"węzłem wyjściowym\" do normalnego Internetu? Nie " "chcę aby nim był." -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1665,7 +1695,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1682,7 +1727,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1719,7 +1764,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1729,7 +1774,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1745,7 +1790,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1761,7 +1806,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1772,7 +1817,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1781,7 +1826,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1841,22 +1886,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1864,55 +1909,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "OPIS" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1946,7 +1991,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1967,7 +2012,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1976,29 +2021,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -2009,7 +2054,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -2035,7 +2080,7 @@ msgstr "" "na http://localhost:7657/i2ptunnel/ (które też wymagałyby lokalnego " "dostępu, ale nie zdalnego, o ile tego nie potrzebujesz)." -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -2057,17 +2102,17 @@ msgstr "" "(blokowanie losowych IP narzędziami typu PeerGuardian tylko przynosi " "więcej szkody niż pożytku - nie rób tego)." -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -2081,38 +2126,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -2120,21 +2165,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2143,17 +2188,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2162,7 +2207,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -2170,7 +2215,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2179,7 +2224,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2189,7 +2234,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2197,7 +2242,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2205,7 +2250,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2219,7 +2264,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2230,7 +2275,7 @@ msgstr "" " użytecznych wskazówek znajdziesz na tej " "stronie." -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2245,7 +2290,7 @@ msgstr "" "najmniej dwóch predefiniowanych serwerów hostowanych przez wolontariuszy " "w normalnym internecie." -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2262,7 +2307,7 @@ msgstr "" "zapora sieciowa blokuje ruch wychodzący lub żądanie reseedowania jest " "całkowicie zablokowane." -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" @@ -2271,7 +2316,7 @@ msgstr "" "Jeżeli utknąłeś za zaporą Twojego dostawcy internetu lub jakiegoś filtra," " możesz ręcznie połączyć się z siecią I2P." -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2285,11 +2330,11 @@ msgstr "" "reseedował przez proxy. Przejdź do %(url)s i " "skonfiguruj rodzaj proxy, nazwę hosta i port." -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "Dołączanie do sieci I2P za pomocą pliku reseed" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2314,39 +2359,39 @@ msgstr "" "tylko plikom od zaufanych osób. Nigdy nie importuj pliku reseed z " "nieznanego źródła." -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "Aby zaimportować otrzymany plik %(filename)s to swojego węzła:" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "przejdź na %(url)s" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "w ‘ręczny reseed z pliku’ kliknij ‘przeglądaj’" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "wybierz plik %(filename)s" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "kliknij ‘reseeduj z pliku’" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "wyszukaj w dzienniku następującego wpisu:" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "Udostępnianie pliku reseed" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" @@ -2354,16 +2399,16 @@ msgstr "" "Zaufani znajomi mogą wykorzystać Twój węzeł I2P, aby podłączyć się do " "sieci:" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "przejdź do ‘utwórz plik reseedowania’" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "bezpiecznie wyślij plik %(filename)s swojemu znajomemu" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2380,25 +2425,25 @@ msgstr "" "udostępnisz ten plik przyjacielowi. Zaleca się oszczędnie korzystać z tej" " procedury (< 2 razy na tydzień)." -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "Ogólne wytyczne dotyczące ręcznego reseedu I2P" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "Nie udostępniaj publicznie lub znajomemu znajomego pliku reseed!" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "Udostępniaj ten plik tylko ograniczonej liczbie osób (< 3)!" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "Plik ten jest ważny tylko kilka dni (< 20)!" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2412,7 +2457,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2426,7 +2471,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2445,19 +2490,19 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "Istnieje wiele różnych powodów wysokiego użycia procesora. Kolejno:" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2466,11 +2511,11 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" @@ -2480,11 +2525,11 @@ msgstr "" "torrentów, limity pobierania, lub wyłącz go całkowicie aby sprawdzić czy " "to coś pomoże." -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2492,11 +2537,11 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." @@ -2504,11 +2549,11 @@ msgstr "" "Upewnij się, że korzystasz z najnowszej wersji I2P aby czerpać korzyści z" " poprawek błędów i wydajnościowych." -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2518,23 +2563,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2544,11 +2589,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "Uczestniczące tunele" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2561,7 +2606,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2570,7 +2615,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2582,7 +2627,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2596,7 +2641,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2604,7 +2649,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2616,7 +2661,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2629,7 +2674,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2639,7 +2684,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2647,14 +2692,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2671,7 +2716,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2683,7 +2728,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2691,7 +2736,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2701,7 +2746,7 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" @@ -2709,7 +2754,7 @@ msgstr "" "W wrapper.log pojawia się błąd: \"Protocol family " "unavailable\" podczas ładowania Konsoli Węzła." -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " @@ -2719,7 +2764,7 @@ msgstr "" "niektórych systemach skonfigurowanych do używania domyślnie IPv6. Jest na" " to kilka sposobów:" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" @@ -2727,11 +2772,11 @@ msgstr "" "Na systemach Linuksopodobnych, wpisz code>echo 0 > " "/proc/sys/net/ipv6/bindv6only" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "Poszukaj następujących linii w wrapper.config:" -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." @@ -2739,7 +2784,7 @@ msgstr "" "Jeżeli je napotkasz, od-komentuj je poprzez usunięcie płotków \"#\". " "Jeżeli ich nie ma, to je dodaj bez znaków \"#\"." -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" @@ -2747,7 +2792,7 @@ msgstr "" "Inną opcją jest usunięcie ::1 z " "~/.i2p/clients.config." -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2760,7 +2805,7 @@ msgstr "" "Restart w konsoli węzła NIE przeładuje tego pliku! Musisz " "kliknąć Zamknij, poczekać 11 minut, i ponownie włączyć I2P." -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2776,11 +2821,11 @@ msgstr "" "czynnych eepsite'ów. %(eepstatus)s śledzi " "aktywne eepsite'y." -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "Dlaczego I2P nasłuchuje na porcie 32000?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2791,14 +2836,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2807,23 +2852,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2835,11 +2880,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2850,7 +2895,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/pt/LC_MESSAGES/about.po b/i2p2www/translations/pt/LC_MESSAGES/about.po index 3272861b..374ae574 100644 --- a/i2p2www/translations/pt/LC_MESSAGES/about.po +++ b/i2p2www/translations/pt/LC_MESSAGES/about.po @@ -1,18 +1,18 @@ # Portuguese translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: # Danton Medrado, 2015 -# Manuela Silva , 2016-2018 -# Manuela Silva , 2016 +# MS , 2016-2018 +# MS , 2016 msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-08-17 14:55+0000\n" -"Last-Translator: Manuela Silva \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Portuguese (http://www.transifex.com/otf/I2P/language/pt/)" "\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -280,154 +280,75 @@ msgid "Current balance: as of %(date)s" msgstr "Saldo atual: como em %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -436,15 +357,18 @@ msgstr "Saldo atual: como em %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -466,9 +390,6 @@ msgstr "Saldo atual: como em %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -476,7 +397,7 @@ msgstr "Saldo atual: como em %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -485,19 +406,19 @@ msgstr "Saldo atual: como em %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -508,32 +429,111 @@ msgstr "Saldo atual: como em %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "Fundo Geral" @@ -587,11 +587,11 @@ msgstr "Bounty I2P para CCR Microtic Board" msgid "Current running costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "Muito obrigado às seguintes pessoas que doaram para o I2P!" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "Administração do Fórum" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "gere o fórum público do utilizador " -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "livre" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "Gestor de Lançamento" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "Especialista de segurança" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "Desenho da Web" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 +#: i2p2www/pages/site/about/team.html:135 #, python-format msgid "Webserver admin" msgstr "Administrador do servidor da Web" -#: i2p2www/pages/site/about/team.html:135 +#: i2p2www/pages/site/about/team.html:140 #, python-format msgid "Website admin" msgstr "Administrador do site da Web" -#: i2p2www/pages/site/about/team.html:137 +#: i2p2www/pages/site/about/team.html:142 msgid "manage the public project website content" msgstr "gere o conteúdo do site da Web do projeto público" -#: i2p2www/pages/site/about/team.html:140 +#: i2p2www/pages/site/about/team.html:145 msgid "News Admin" msgstr "" -#: i2p2www/pages/site/about/team.html:142 +#: i2p2www/pages/site/about/team.html:147 msgid "manage router console news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:150 msgid "Backup News Admin" msgstr "" -#: i2p2www/pages/site/about/team.html:147 +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" +msgid "Maintains the integrated Bittorrent client" msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" +msgid "Syndie development" msgstr "" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 +msgid "Susimail development" +msgstr "" + +#: i2p2www/pages/site/about/team.html:212 +msgid "Android lead" +msgstr "" + +#: i2p2www/pages/site/about/team.html:214 msgid "Android development" msgstr "Desenvolvimento do Android" -#: i2p2www/pages/site/about/team.html:212 +#: i2p2www/pages/site/about/team.html:217 msgid "Console" msgstr "Consola" -#: i2p2www/pages/site/about/team.html:214 +#: i2p2www/pages/site/about/team.html:219 msgid "Router console HTML/CSS design" msgstr "" -#: i2p2www/pages/site/about/team.html:217 +#: i2p2www/pages/site/about/team.html:222 msgid "SAM" msgstr "SAM" -#: i2p2www/pages/site/about/team.html:219 +#: i2p2www/pages/site/about/team.html:224 msgid "SAM maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:222 +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "Tradutores" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "e muitas mais pessoas!" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "Colaboradores" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "Colaboradores antigos" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "desenvolvimento de i2pmail" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "Ajuda de Syndie" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "documentos. migração de wiki" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "traduções para francês" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "Porta C de jcpuid" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "libSAM" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "Consola e temas do site da Web" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "e muitos outros" diff --git a/i2p2www/translations/pt/LC_MESSAGES/blog.po b/i2p2www/translations/pt/LC_MESSAGES/blog.po index c4d374a2..a6a4e7c0 100644 --- a/i2p2www/translations/pt/LC_MESSAGES/blog.po +++ b/i2p2www/translations/pt/LC_MESSAGES/blog.po @@ -1,16 +1,16 @@ # Portuguese translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: -# Manuela Silva , 2016-2017 -# Manuela Silva , 2016 +# MS , 2016-2017 +# MS , 2016 msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Portuguese (http://www.transifex.com/otf/I2P/language/pt/)" "\n" @@ -95,6 +95,8 @@ msgstr "`página de transferências`" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "DETALHES DE LANÇAMENTO" @@ -153,6 +155,8 @@ msgstr "Alterações Principais" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "Correções de Erros" @@ -201,6 +205,8 @@ msgstr "Correções de Erros" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "Outros" @@ -250,6 +256,8 @@ msgstr "Outros" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "SHA256 checksums:" @@ -405,6 +413,7 @@ msgstr "" #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Dados do GeoIP atualizados (novas instalações e apenas PPA)" @@ -1742,6 +1751,8 @@ msgstr "Novas traduções" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "Atualizações de tradução" @@ -1918,6 +1929,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -2818,6 +2831,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "" @@ -5024,6 +5039,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -5527,6 +5544,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "" @@ -7042,6 +7061,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "" @@ -8157,7 +8177,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -8292,6 +8312,337 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/pt/LC_MESSAGES/docs.po b/i2p2www/translations/pt/LC_MESSAGES/docs.po index 62d1699e..0c84b51f 100644 --- a/i2p2www/translations/pt/LC_MESSAGES/docs.po +++ b/i2p2www/translations/pt/LC_MESSAGES/docs.po @@ -1,5 +1,5 @@ # Portuguese translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-10-04 00:59+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Portuguese (http://www.transifex.com/otf/I2P/language/pt/)" "\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -2134,7 +2134,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Descrição" @@ -2975,7 +2975,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3154,13 +3154,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Predefinição" @@ -3662,7 +3662,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "História" @@ -3692,11 +3692,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7089,8 +7089,9 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" -msgstr "Abril de 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" +msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 msgid "" @@ -7126,14 +7127,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7165,7 +7164,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7358,15 +7357,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7375,73 +7381,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7453,11 +7478,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7469,11 +7494,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7488,32 +7549,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7534,7 +7629,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7549,24 +7644,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7574,7 +7669,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7586,7 +7681,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7594,13 +7689,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7611,11 +7706,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7626,16 +7721,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7651,22 +7750,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7675,11 +7774,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7692,7 +7791,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7704,7 +7803,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7725,11 +7824,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7744,18 +7843,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7771,11 +7870,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7793,7 +7892,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7804,11 +7903,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7818,13 +7917,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7835,7 +7934,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7845,7 +7944,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7856,19 +7955,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7879,7 +7977,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7897,7 +7995,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7907,11 +8005,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7921,7 +8019,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7932,11 +8030,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7950,7 +8048,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7958,38 +8056,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8002,11 +8099,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8023,18 +8120,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8042,11 +8139,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8055,32 +8152,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8090,31 +8187,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8127,11 +8224,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8139,7 +8236,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8148,7 +8245,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8160,7 +8257,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8169,30 +8266,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8204,15 +8301,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8226,7 +8323,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8238,7 +8335,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8255,7 +8352,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8265,7 +8362,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8277,11 +8374,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8289,48 +8386,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8338,7 +8435,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8346,7 +8443,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8356,7 +8453,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8381,16 +8478,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8398,18 +8495,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8426,7 +8523,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8440,7 +8537,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8456,15 +8553,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10718,7 +10815,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Prioridade" @@ -12569,10 +12666,6 @@ msgstr "" msgid "I2CP options" msgstr "Opções I2CP" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "Fevereiro de 2016" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12719,17 +12812,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12763,20 +12856,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12786,72 +12879,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12861,7 +12954,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12871,24 +12964,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12896,29 +12989,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12927,7 +13020,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12938,15 +13031,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12960,13 +13053,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12980,12 +13073,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12994,33 +13087,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13029,7 +13122,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13039,46 +13132,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Reduzir a quantidade de túneis quando inativo" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13086,11 +13179,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13111,66 +13204,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Conteúdo" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13187,7 +13280,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13231,32 +13324,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "Expiração" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Tipo" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "Expiração" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13269,7 +13374,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13278,15 +13383,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13297,11 +13403,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13313,7 +13419,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13321,33 +13427,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Mensagem" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Tipo" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13357,23 +13459,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13381,28 +13483,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13411,7 +13513,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" diff --git a/i2p2www/translations/pt/LC_MESSAGES/get-involved.po b/i2p2www/translations/pt/LC_MESSAGES/get-involved.po index 492bbd4e..30cbabf0 100644 --- a/i2p2www/translations/pt/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/pt/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Portuguese translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-10-04 00:57+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: MS \n" "Language-Team: Portuguese (http://www.transifex.com/otf/I2P/language/pt/)" "\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -328,34 +328,47 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "Mapa de Desenvolvimento" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "Janeiro de 2016" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " @@ -364,6 +377,15 @@ msgstr "" "Por favor, consulte a lista TUDO para mais " "informação detalhada sobre estas tarefas." +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "Objetivos do Projeto I2P " @@ -1970,11 +1992,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2201,27 +2223,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2348,10 +2395,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/pt/LC_MESSAGES/priority.po b/i2p2www/translations/pt/LC_MESSAGES/priority.po index 54cfc1e6..66d44e5e 100644 --- a/i2p2www/translations/pt/LC_MESSAGES/priority.po +++ b/i2p2www/translations/pt/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Portuguese translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -7,17 +7,17 @@ # kgtm , 2014 # hxdcmls, 2013 # blueboy, 2013 -# Manuela Silva , 2017-2018 -# Manuela Silva , 2016 +# MS , 2017-2018 +# MS , 2016 # Tulio Simoes Martins Padilha , 2013-2014 # wicked, 2013,2015 msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:52+0000\n" -"Last-Translator: zzzi2p\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: Danton Medrado\n" "Language-Team: Portuguese (http://www.transifex.com/otf/I2P/language/pt/)" "\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -397,6 +397,49 @@ msgstr "" "de configuração de proxy do browser " "para um fácil manual." +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "Espelho:" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "Selecionar espelho alternativo" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "Transfira o ficheiro e execute-o." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -406,7 +449,7 @@ msgstr "Transferir" msgid "Source package" msgstr "Pacote originário" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "Atualizações Automáticas" @@ -427,7 +470,7 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" @@ -460,11 +503,7 @@ msgstr "" msgid "Clean installs" msgstr "Instalações Novas" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "Transfira o ficheiro e execute-o." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -481,11 +520,11 @@ msgstr "" "Poderá conseguir clicar com o botão direito e selecionar\n" " "Abrir com Java"." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "Instalação pela linha de comando (headless):" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -496,7 +535,19 @@ msgstr "" "rode java -jar i2pinstall_%(i2pversion)s.jar -console da " "linha de comando." -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -514,7 +565,7 @@ msgstr "" " e selecionando\n" " "Abrir com Java"." -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -525,22 +576,22 @@ msgstr "" " rode java -jar i2pinstall_%(i2pversion)s.jar -console " "pela linha de comando." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Pacotes para Debian & Ubuntu estão disponíveis." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" " keys." msgstr "" -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "mínimo 512 MB RAM; Recomendado 1 GB." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -552,7 +603,7 @@ msgstr "" "são assinadas pelo zzz e str4d, respectivamente. Desinstale uma antes de " "instalar a outra." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from e em seguida\n" "rode ou o instalador gráfico ou a instalação normal, conforme acima." -#: i2p2www/pages/downloads/list.html:134 +#: i2p2www/pages/downloads/list.html:148 #, python-format msgid "" "Android source is in whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "Atualizações de lançamentos anteriores:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "" "As atualizações automáticas e manuais estão ambas disponíveis para " "lançamento." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -615,7 +666,7 @@ msgstr "" "consola do seu roteador\n" "quando esta aparecer." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -624,7 +675,7 @@ msgid "" "and will need to be manually updated using the process below." msgstr "" -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -642,28 +693,28 @@ msgstr "" "Você NÃO \n" " precisa descompactar esse arquivo." -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" "Clique em \"Reiniciar\"" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Pegue numa chávena de café e volte em 11 minutos" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "Lançamentos Anteriores" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1530,23 +1571,23 @@ msgstr "" "Em wrapper.log eu vejo um erro onde diz Protocol " "family unavailable quando o I2P está carregando" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "A maioria dos eepsites dentro do I2P estão fora do ar?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "Por que o I2P está aguardando conexões na porta 32000?" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "Eu acho que encontrei um erro, onde eu posso reportá-lo?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "Eu tenho uma pergunta!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1555,7 +1596,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1566,7 +1607,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1579,7 +1620,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1589,7 +1630,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1597,11 +1638,11 @@ msgid "" "alternative clients which don't require Java." msgstr "" -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "O que é um \"eepsite\"?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1610,7 +1651,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1619,7 +1660,7 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." @@ -1627,7 +1668,7 @@ msgstr "" "O meu roteador é um \"nodo de saída\" para a Internet regular? Eu não " "quero que este o seja." -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1645,7 +1686,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1662,7 +1718,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1702,7 +1758,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1712,7 +1768,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1728,7 +1784,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1744,7 +1800,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1755,7 +1811,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1764,7 +1820,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1824,22 +1880,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1847,55 +1903,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "DESCRIÇÃO" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1929,7 +1985,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1950,7 +2006,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1959,29 +2015,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -1992,7 +2048,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -2019,7 +2075,7 @@ msgstr "" "parede de fogo precisaria permitir o acesso local, mas não acesso remoto," " a menos se desejado)." -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -2042,17 +2098,17 @@ msgstr "" " PeerGuardian\n" "apenas te prejudicará - não faça isso)." -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -2066,38 +2122,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -2105,21 +2161,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2128,17 +2184,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2147,7 +2203,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -2155,7 +2211,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2164,7 +2220,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2174,7 +2230,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2182,7 +2238,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2190,7 +2246,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2204,7 +2260,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2214,7 +2270,7 @@ msgstr "" "Se quiser mais informação sobre a aplicação de proxy socks mesmo assim,\n" "há algumas dicas úteis na página de socks." -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2224,7 +2280,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2236,14 +2292,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2253,11 +2309,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2274,54 +2330,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2333,25 +2389,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2365,7 +2421,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2379,7 +2435,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2398,21 +2454,21 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "" "Existem muitas causas possíveis de uma utilização elevada da CPU. Aqui " "tem uma lista de verificação:" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2421,11 +2477,11 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" @@ -2435,11 +2491,11 @@ msgstr "" "número de torrents, os limites de banda,\n" "ou tente desativá-lo completamente para ver se ajuda." -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2447,11 +2503,11 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." @@ -2460,11 +2516,11 @@ msgstr "" "conseguir os melhores benefícios do aumento de performance e correções de" " defeitos." -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2474,23 +2530,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2500,11 +2556,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "Túneis participantes" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2517,7 +2573,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2526,7 +2582,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2538,7 +2594,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2552,7 +2608,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2560,7 +2616,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2572,7 +2628,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2585,7 +2641,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2595,7 +2651,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2603,14 +2659,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2627,7 +2683,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2639,7 +2695,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2647,7 +2703,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2657,7 +2713,7 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" @@ -2665,7 +2721,7 @@ msgstr "" "Em wrapper.log vejo um erro que diz \"Protocol family " "unavailable\" quando carrego o Painel do Roteador" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " @@ -2675,7 +2731,7 @@ msgstr "" "alguns sistemas configurados para usar IPv6 por padrão. Há alguns modos " "de resolver isso:" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" @@ -2683,11 +2739,11 @@ msgstr "" "Em sistemas baseados em Linux, podeis usar o seguinte comando: echo" " 0 > /proc/sys/net/ipv6/bindv6only" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "Procure pelas seguintes linhas no arquivo wrapper.config." -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." @@ -2695,7 +2751,7 @@ msgstr "" "Se essas linhas estiverem lá, remove os \"#\". Se as linhas não estão lá," " adicione-as sem os \"#\"." -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" @@ -2703,7 +2759,7 @@ msgstr "" "Outra opção seria a remoção de ::1 do arquivo " "~/.i2p/clients.config" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2717,7 +2773,7 @@ msgstr "" "painel do roteador NÃO irá reler esse arquivo! É necessário clicar " "Desligar, esperar onze minutos, então iniciar o I2P." -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2734,11 +2790,11 @@ msgstr "" "estão atualmente ativas.\n" "%(eepstatus)s registra eepsites ativos." -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "Por que o I2P está escutando na porta 32000?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2749,14 +2805,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2765,23 +2821,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2793,11 +2849,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2808,7 +2864,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/about.po b/i2p2www/translations/pt_BR/LC_MESSAGES/about.po index 5ab7df40..c03477fb 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/about.po +++ b/i2p2www/translations/pt_BR/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # Portuguese (Brazil) translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-12-16 12:38+0000\n" -"Last-Translator: blueboy\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Portuguese (Brazil) " "(http://www.transifex.com/otf/I2P/language/pt_BR/)\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" @@ -351,154 +351,75 @@ msgid "Current balance: as of %(date)s" msgstr "Balanço corrente: até %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -507,15 +428,18 @@ msgstr "Balanço corrente: até %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -537,9 +461,6 @@ msgstr "Balanço corrente: até %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -547,7 +468,7 @@ msgstr "Balanço corrente: até %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -556,19 +477,19 @@ msgstr "Balanço corrente: até %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -579,32 +500,111 @@ msgstr "Balanço corrente: até %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "Financiamento geral" @@ -658,11 +658,11 @@ msgstr "" msgid "Current running costs:" msgstr "Gastos correntes em vigor:" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "Somos muito gratos as seguintes pessoas que doaram ao projeto I2P!" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "Administrador do fórum" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "modera o fórum público de usuários" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "Administrador dos espelhos de download" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "gerencia os espelhos para os arquivos disponibilizados pra download" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "Administrador dos espelhos do website" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "vago" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "gerencia os espelhos do website" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "Guru do Monotone" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "gerencia os repositórios públicos do Monotone" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "Empacotador: Linux" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "empacotador para as distribuições Linux (Debian, Ubuntu)" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "Empacotador: Windows" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "empacotador do instalador para Windows" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "Reponsável pelas comunicações de lançamento" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "Escreve e assina os comunicados de lançamento" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "Mantenedor do Tails" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "Especialista em segurança" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "modelo de risco / perito em criptografia" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "gerencia o rastreador de falhas, bug tracker, do projeto" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "gerencia os servidores web do projeto" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "Administradores de traduções" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "Webdesigner" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 +#: i2p2www/pages/site/about/team.html:135 #, python-format msgid "Webserver admin" msgstr "Administrador do servidor web" -#: i2p2www/pages/site/about/team.html:135 +#: i2p2www/pages/site/about/team.html:140 #, python-format msgid "Website admin" msgstr "Administrador do sítio na web" -#: i2p2www/pages/site/about/team.html:137 +#: i2p2www/pages/site/about/team.html:142 msgid "manage the public project website content" msgstr "gerencia o conteúdo do website público do projeto" -#: i2p2www/pages/site/about/team.html:140 +#: i2p2www/pages/site/about/team.html:145 msgid "News Admin" msgstr "Admin de notícias" -#: i2p2www/pages/site/about/team.html:142 +#: i2p2www/pages/site/about/team.html:147 msgid "manage router console news feed" msgstr "gerencia o feed de notícias do painel do roteador" -#: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:150 msgid "Backup News Admin" msgstr "" -#: i2p2www/pages/site/about/team.html:147 +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "Incentivador-chefe" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "incentivador da comunidade" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "Desenv" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "principal responsável pelo software-base" -#: i2p2www/pages/site/about/team.html:174 +#: i2p2www/pages/site/about/team.html:179 msgid "lead dev for the SDK and router" msgstr "desenv-chefe do SDK e do roteador" -#: i2p2www/pages/site/about/team.html:177 +#: i2p2www/pages/site/about/team.html:182 #, python-format msgid "I2P mail lead" msgstr "encarregado pelo I2P mail" -#: i2p2www/pages/site/about/team.html:179 +#: i2p2www/pages/site/about/team.html:184 msgid "organize and develop the i2p mail system" msgstr "organiza e desenvolve o sistema de email da I2P" -#: i2p2www/pages/site/about/team.html:182 +#: i2p2www/pages/site/about/team.html:187 #, python-format msgid "I2P-Bote lead" msgstr "principal responsável pelo I2P-Bote" -#: i2p2www/pages/site/about/team.html:184 +#: i2p2www/pages/site/about/team.html:189 msgid "I2P-Bote plugin" msgstr "extensão I2P-Bote" -#: i2p2www/pages/site/about/team.html:187 +#: i2p2www/pages/site/about/team.html:192 #, python-format msgid "I2Phex lead" msgstr "" -#: i2p2www/pages/site/about/team.html:189 +#: i2p2www/pages/site/about/team.html:194 msgid "I2Phex Gnutella client" msgstr "Cliente Gnutella I2Phex" -#: i2p2www/pages/site/about/team.html:192 +#: i2p2www/pages/site/about/team.html:197 #, python-format msgid "I2PSnark lead" msgstr "" -#: i2p2www/pages/site/about/team.html:194 +#: i2p2www/pages/site/about/team.html:199 msgid "Maintains the integrated Bittorrent client" msgstr "Mantém o cliente Bittorrent integrado" -#: i2p2www/pages/site/about/team.html:197 +#: i2p2www/pages/site/about/team.html:202 #, python-format msgid "Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:199 +#: i2p2www/pages/site/about/team.html:204 msgid "Syndie development" msgstr "Desenvolvimento do Syndie" -#: i2p2www/pages/site/about/team.html:202 +#: i2p2www/pages/site/about/team.html:207 msgid "Susimail lead" msgstr "principal responsável pelo Susimail" -#: i2p2www/pages/site/about/team.html:204 +#: i2p2www/pages/site/about/team.html:209 msgid "Susimail development" msgstr "Desenvolvimento do Susimail" -#: i2p2www/pages/site/about/team.html:207 +#: i2p2www/pages/site/about/team.html:212 msgid "Android lead" msgstr "principal responsável pelo Android" -#: i2p2www/pages/site/about/team.html:209 +#: i2p2www/pages/site/about/team.html:214 msgid "Android development" msgstr "Desenvolvimento para Android" -#: i2p2www/pages/site/about/team.html:212 +#: i2p2www/pages/site/about/team.html:217 msgid "Console" msgstr "Painel" -#: i2p2www/pages/site/about/team.html:214 +#: i2p2www/pages/site/about/team.html:219 msgid "Router console HTML/CSS design" msgstr "Design HTML/CSS do painel do roteador" -#: i2p2www/pages/site/about/team.html:217 +#: i2p2www/pages/site/about/team.html:222 msgid "SAM" msgstr "SAM" -#: i2p2www/pages/site/about/team.html:219 +#: i2p2www/pages/site/about/team.html:224 msgid "SAM maintainer" msgstr "Mantenedor do SAM" -#: i2p2www/pages/site/about/team.html:222 +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "Tradutores" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "muita muita gente!" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "Contribuidores" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "desenv. do fire2pe e aperfeiçoamentos no painel" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "empacotador para Debian/Ubuntu e mantenedor de repositório PPA" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" "Backend do painel do roteador e trabalhos na interface com o usuário, " "retoques no website, trabalhos de testes de unidade" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "Precisa-se de ajuda em muitas frentes!" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "Contribuidores de outrora" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "principal responsável pelo Projeto e pelo Syndie" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "principal responsável pelo Projeto e pelo Syndie, I2Phex, guru de suporte" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "principal responsável pelo iMule" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "trabalho no I2Phex" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "Desenvolvimento do i2pmail" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "Ajuda do Syndie" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "email i2p, susimail e susidns" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "I2Phex (transporte do Phex para a I2P)" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "livro de endereços, i2p-bt, cliente Syndie" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "organiza e desenvolve o i2p-bt: transporte do BitTorrent para a I2P" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "livro de endereços, i2p-bt, desenvolvimento do cliente para o Syndie" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "criptografia e rotinas de assinatura, I2PIM" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "instalador, ícone na bandeja do sistema, bogobot" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "desenvolvimento da jbigi, migração do wiki, apuração da documentação" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "módulo perl do SAM" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "trabalho no i2psnark" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "apuração java" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "documentação. migração da wiki" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "traduções para o francês" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "porte para o C da jcpuid" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "libSAM" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "Temas para o website e para o painel do roteador" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "… e muitos outros" diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po b/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po index 3f2f629d..1e4ed18e 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po +++ b/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po @@ -1,5 +1,5 @@ # Portuguese (Brazil) translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-10-04 00:51+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: dark crystal \n" "Language-Team: Portuguese (Brazil) " "(http://www.transifex.com/otf/I2P/language/pt_BR/)\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" @@ -96,6 +96,8 @@ msgstr "`página de downloads`" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "DETALHES DO LANÇAMENTO" @@ -154,6 +156,8 @@ msgstr "Maiores modificações" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "Correção de falhas" @@ -202,6 +206,8 @@ msgstr "Correção de falhas" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "Outro" @@ -251,6 +257,8 @@ msgstr "Outro" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "Somas de verificação SHA256:" @@ -423,6 +431,7 @@ msgstr "Atualizar o encapsulador para 3.5.15 (apenas para novas instalações e #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Atualiza dados do GeoIP (apenas para novas instalações e PPA)" @@ -1769,6 +1778,8 @@ msgstr "Novas traduções" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "Traduções atualizadas" @@ -1948,6 +1959,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -2908,6 +2921,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "Modificações" @@ -5102,6 +5117,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -5600,6 +5617,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "" @@ -7097,6 +7116,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "" @@ -8207,7 +8227,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -8342,6 +8362,337 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "0.9.37 com NTCP2 habilitado" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po b/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po index 522cfc66..8253b9a4 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po +++ b/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po @@ -1,5 +1,5 @@ # Portuguese (Brazil) translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-12-16 12:43+0000\n" -"Last-Translator: blueboy\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Portuguese (Brazil) " "(http://www.transifex.com/otf/I2P/language/pt_BR/)\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" @@ -2195,7 +2195,7 @@ msgstr "Resposta:" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Descrição" @@ -3038,7 +3038,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "Ver também" @@ -3219,13 +3219,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "Opção" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Padrão" @@ -3727,7 +3727,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Histórico" @@ -3757,11 +3757,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7175,7 +7175,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7212,14 +7213,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7251,7 +7250,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7444,15 +7443,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7461,73 +7467,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7539,11 +7564,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7555,11 +7580,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7574,32 +7635,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7620,7 +7715,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7635,24 +7730,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7660,7 +7755,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7672,7 +7767,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7680,13 +7775,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7697,11 +7792,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7712,16 +7807,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7737,22 +7836,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7761,11 +7860,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7778,7 +7877,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7790,7 +7889,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7811,11 +7910,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7830,18 +7929,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7857,11 +7956,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7879,7 +7978,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7890,11 +7989,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7904,13 +8003,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7921,7 +8020,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7931,7 +8030,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7942,19 +8041,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7965,7 +8063,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7983,7 +8081,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7993,11 +8091,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8007,7 +8105,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8018,11 +8116,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8036,7 +8134,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8044,38 +8142,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8088,11 +8185,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8109,18 +8206,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8128,11 +8225,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8141,32 +8238,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8176,31 +8273,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "Última resposta" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8213,11 +8310,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8225,7 +8322,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8234,7 +8331,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8246,7 +8343,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8255,30 +8352,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8290,15 +8387,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8312,7 +8409,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8324,7 +8421,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8341,7 +8438,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8351,7 +8448,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8363,11 +8460,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8375,48 +8472,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8424,7 +8521,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8432,7 +8529,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8442,7 +8539,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8467,16 +8564,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8484,18 +8581,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8512,7 +8609,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8526,7 +8623,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8542,15 +8639,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10821,7 +10918,7 @@ msgid "Severity" msgstr "Severidade" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Prioridade" @@ -12680,10 +12777,6 @@ msgstr "" msgid "I2CP options" msgstr "opções I2CP" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "Fevereiro de 2016" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12830,17 +12923,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "Como Liberado" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12874,20 +12967,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12897,72 +12990,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "Se a chegada de túneis de zero pulo é permitida" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "Se a saída de túneis de zero pulo é permitida" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "Sem limite" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "Tamanho do túnel de entrada" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "Tamanho do túnel de saída" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12972,7 +13065,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12982,24 +13075,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -13007,29 +13100,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -13038,7 +13131,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -13049,15 +13142,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -13071,13 +13164,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -13091,12 +13184,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "Opções do Cliente" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -13105,33 +13198,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13140,7 +13233,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13150,46 +13243,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Reduzir quantidade de túneis quando ocioso" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13197,11 +13290,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13222,66 +13315,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "Bytes" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Conteúdo" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "Cabeçalho Gzip" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "Porta de origem I2P (Gzip mtime)" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "Porta de Destino I2P (Gzip mtime)" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13298,8 +13391,8 @@ msgid "I2P Network Protocol" msgstr "Protocolo de rede I2P" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" -msgstr "Junho de 2013" +msgid "October 2018" +msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 msgid "" @@ -13342,32 +13435,44 @@ msgstr "" msgid "Message Format" msgstr "Formato de mensagem" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "Campo" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "ID único" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "Validade" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 +msgid "Field" +msgstr "Campo" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Tipo" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" +msgstr "ID único" + +#: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "Validade" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 msgid "Payload" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:40 +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13380,7 +13485,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13389,15 +13494,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13408,11 +13514,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "Tipos de mensagens" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13424,7 +13530,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13432,33 +13538,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Mensagem" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Tipo" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "Comentários" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "Pode variar" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13468,23 +13570,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13492,28 +13594,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "Obsoleto, Desusado" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "Especificação completa do protocolo" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13526,7 +13628,7 @@ msgstr "" "página da Especificação das Estruturas " "de Dados Comuns." -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po b/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po index eb7505ba..3336ff42 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Portuguese (Brazil) translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-12-16 12:43+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: blueboy\n" "Language-Team: Portuguese (Brazil) " "(http://www.transifex.com/otf/I2P/language/pt_BR/)\n" @@ -401,34 +401,47 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "Plano de ação" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "Janeiro de 2016" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "Rotas totalmente restritas" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "Tempo de retardo de mensagens definido pelo usuário" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " @@ -437,6 +450,15 @@ msgstr "" "Por favor, dê uma olhada na lista POR FAZER para" " informações mais detalhadas sobre essas tarefas." +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "Janeiro de 2017" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -2103,11 +2125,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2354,27 +2376,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "Chave de assinatura de lançamento" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "str4d assinou os seguintes lançamentos:" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2501,10 +2548,6 @@ msgstr "" 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 "January 2017" -msgstr "Janeiro de 2017" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/priority.po b/i2p2www/translations/pt_BR/LC_MESSAGES/priority.po index e73312cd..5a59a861 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/priority.po +++ b/i2p2www/translations/pt_BR/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Portuguese (Brazil) translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -17,9 +17,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:52+0000\n" -"Last-Translator: zzzi2p\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: blueboy\n" "Language-Team: Portuguese (Brazil) " "(http://www.transifex.com/otf/I2P/language/pt_BR/)\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" @@ -421,6 +421,49 @@ msgstr "" " página configuração de proxy no " "navegador para um 'como fazer' descomplicado." +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "Espelho:" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "escolher outro espelho" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "Baixar e executar o arquivo." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -430,7 +473,7 @@ msgstr "Baixar" msgid "Source package" msgstr "Pacote fonte" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "Atualizações automáticas" @@ -451,7 +494,7 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" @@ -484,11 +527,7 @@ msgstr "Log de Mudanças no Android" msgid "Clean installs" msgstr "Limpar instalações" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "Baixar e executar o arquivo." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -505,11 +544,11 @@ msgstr "" "Talvez seja preciso clicar com o botão direito do mouse e selecionar\n" ""Abrir com Java"." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "Intalação via linha de comandos (sem interface gráfica):" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -520,7 +559,19 @@ msgstr "" "emitir o comando java -jar i2pinstall_%(i2pversion)s.jar " "-console na interface de linha de comandos." -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -538,7 +589,7 @@ msgstr "" "e selecionar\n" ""Abrir com Java"." -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -549,11 +600,11 @@ msgstr "" "emita java -jar i2pinstall_%(i2pversion)s.jar -console na " "linha de comandos." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Pacotes para Debian & Ubuntu estão disponíveis." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -563,11 +614,11 @@ msgstr "" "I2P anteriormente, você precisa reinstalar porque nós também mudamos as " "chaves de liberação." -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "Mínimo 512 MB de RAM; 1 GB recomendado." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -578,7 +629,7 @@ msgstr "" "compatíveis, haja visto que uma é assinada digitalmente por zzz e a outra" " por str4d, respectivamente. Desinstale uma antes de instalar a outra." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "Atualizações de lançamentos anteriores:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "O lançamento tem disponível tanto atualização automática como manual." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -645,7 +696,7 @@ msgstr "" "no botão 'Baixar atualização' que\n" "aparece no painel do seu roteador." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -654,7 +705,7 @@ msgid "" "and will need to be manually updated using the process below." msgstr "" -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -672,28 +723,28 @@ msgstr "" "instalação da I2P). Você não precisa\n" "descompactar este arquivo." -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" "Clique em \"Reiniciar\"" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Apanhe uma xícara de café e volte dentro de 11 minutos." -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "Lançamentos anteriores" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1578,23 +1619,23 @@ msgstr "" "de protolocos não disponível, quando do carregamento do software " "I2P" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "A maioria dos eepsites disponíveis na I2P está fora do ar?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "Por que o roteador I2P está aberto a conexões na porta 32000?" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "Acho que encontrei uma falha. Onde posso reportá-la?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "Tenho uma questão!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1603,7 +1644,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1614,7 +1655,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1627,7 +1668,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1637,7 +1678,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1645,11 +1686,11 @@ msgid "" "alternative clients which don't require Java." msgstr "" -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "O que é um \"eepsite\"?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1658,7 +1699,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1667,7 +1708,7 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." @@ -1675,7 +1716,7 @@ msgstr "" "O meu roteador é um \"nó de saída\" para a internet regular? Eu não quero" " que seja." -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1693,7 +1734,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1710,7 +1766,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1747,7 +1803,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1757,7 +1813,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1773,7 +1829,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1789,7 +1845,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1800,7 +1856,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1809,7 +1865,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1869,22 +1925,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1892,55 +1948,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "DESCRIÇÃO" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1974,7 +2030,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1995,7 +2051,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -2004,29 +2060,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -2037,7 +2093,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -2058,7 +2114,7 @@ msgid "" "not remote access, unless desired)." msgstr "" -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -2072,17 +2128,17 @@ msgid "" "only hurts you - don't do it)." msgstr "" -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -2096,38 +2152,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -2135,21 +2191,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2158,17 +2214,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2177,7 +2233,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -2185,7 +2241,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2194,7 +2250,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2204,7 +2260,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2212,7 +2268,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2220,7 +2276,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2234,7 +2290,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2242,7 +2298,7 @@ msgid "" "there are some helpful hints on the socks page." msgstr "" -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2252,7 +2308,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2264,14 +2320,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2281,11 +2337,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2302,54 +2358,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2361,25 +2417,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "O arquivo é válido apenas por alguns dias (< 20)!" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2393,7 +2449,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2407,7 +2463,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2426,19 +2482,19 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "Podemos listar muitas causas para o alto uso de CPU. Eis aqui uma lista:" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2447,11 +2503,11 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" @@ -2461,11 +2517,11 @@ msgstr "" "numero de torrents, os limites de banda,\n" "ou tente desliga-lo completamente e veja se isso ajuda." -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2473,11 +2529,11 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." @@ -2485,11 +2541,11 @@ msgstr "" "Tenha certeza de que você está utilizando a última versão do I2P para " "obter os benefícios de aumento de desempenho e correção de bugs." -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2499,23 +2555,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2525,11 +2581,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "Túneis participantes" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2542,7 +2598,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2551,7 +2607,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2563,7 +2619,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2577,7 +2633,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2585,7 +2641,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2597,7 +2653,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2610,7 +2666,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2620,7 +2676,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2628,14 +2684,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2652,7 +2708,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2664,7 +2720,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2672,7 +2728,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2682,7 +2738,7 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" @@ -2690,7 +2746,7 @@ msgstr "" "Em wrapper.log vejo um erro que diz \"Família de " "protocolos indisponível\" ao abrir o Painel do Roteador" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " @@ -2700,7 +2756,7 @@ msgstr "" "ativado em sistemas que estão configurados para usar o IPV6 por padrão. " "Há algumas maneiras de resolver isso:" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" @@ -2708,11 +2764,11 @@ msgstr "" "Em sistemas Linux você pode fazer echo 0 > " "/proc/sys/net/ipv6/bindv6only" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "Procure pelas seguintes linhas em wrapper.config." -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." @@ -2720,7 +2776,7 @@ msgstr "" "Se as linhas estão lá, descomente-as removendo os \"#\". Se não estão, " "adicione-as sem \"#\"." -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" @@ -2728,7 +2784,7 @@ msgstr "" "Uma outra opção seria remover o ::1 de " "~/.i2p/clients.config" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2745,7 +2801,7 @@ msgstr "" "clique em Desligar, aguarde 11 minutos e, então, inicialize o " "software I2P." -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2762,11 +2818,11 @@ msgstr "" "que estão atualmente em funcionamento.\n" "%(eepstatus)s rastreia os eepsites ativos." -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "Por que o roteador I2P está ouvindo na porta 32000?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2777,14 +2833,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2793,23 +2849,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2821,11 +2877,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2836,7 +2892,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/ro/LC_MESSAGES/about.po b/i2p2www/translations/ro/LC_MESSAGES/about.po index 0eba59ff..05dbc94b 100644 --- a/i2p2www/translations/ro/LC_MESSAGES/about.po +++ b/i2p2www/translations/ro/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # Romanian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-06-24 18:43+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Romanian (http://www.transifex.com/otf/I2P/language/ro/)\n" "Plural-Forms: nplurals=3; " @@ -270,154 +270,75 @@ msgid "Current balance: as of %(date)s" msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -426,15 +347,18 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -456,9 +380,6 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -466,7 +387,7 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -475,19 +396,19 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -498,32 +419,111 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "" @@ -577,11 +577,11 @@ msgstr "" msgid "Current running costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 -#, python-format -msgid "Webserver admin" -msgstr "" - #: i2p2www/pages/site/about/team.html:135 #, python-format -msgid "Website admin" -msgstr "" - -#: i2p2www/pages/site/about/team.html:137 -msgid "manage the public project website content" +msgid "Webserver admin" msgstr "" #: i2p2www/pages/site/about/team.html:140 -msgid "News Admin" +#, python-format +msgid "Website admin" msgstr "" #: i2p2www/pages/site/about/team.html:142 -msgid "manage router console news feed" +msgid "manage the public project website content" msgstr "" #: i2p2www/pages/site/about/team.html:145 -msgid "Backup News Admin" +msgid "News Admin" msgstr "" #: i2p2www/pages/site/about/team.html:147 +msgid "manage router console news feed" +msgstr "" + +#: i2p2www/pages/site/about/team.html:150 +msgid "Backup News Admin" +msgstr "" + +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" +msgid "Maintains the integrated Bittorrent client" msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" +msgid "Syndie development" msgstr "" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 -msgid "Android development" +msgid "Susimail development" msgstr "" #: i2p2www/pages/site/about/team.html:212 -msgid "Console" -msgstr "Consolă" +msgid "Android lead" +msgstr "" #: i2p2www/pages/site/about/team.html:214 -msgid "Router console HTML/CSS design" +msgid "Android development" msgstr "" #: i2p2www/pages/site/about/team.html:217 -msgid "SAM" -msgstr "" +msgid "Console" +msgstr "Consolă" #: i2p2www/pages/site/about/team.html:219 -msgid "SAM maintainer" +msgid "Router console HTML/CSS design" msgstr "" #: i2p2www/pages/site/about/team.html:222 +msgid "SAM" +msgstr "" + +#: i2p2www/pages/site/about/team.html:224 +msgid "SAM maintainer" +msgstr "" + +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "Traducători" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "Contribuitori" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "Foști contribuitori" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "libSAM" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/ro/LC_MESSAGES/blog.po b/i2p2www/translations/ro/LC_MESSAGES/blog.po index 2d244e6e..d973ae78 100644 --- a/i2p2www/translations/ro/LC_MESSAGES/blog.po +++ b/i2p2www/translations/ro/LC_MESSAGES/blog.po @@ -1,5 +1,5 @@ # Romanian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Romanian (http://www.transifex.com/otf/I2P/language/ro/)\n" "Plural-Forms: nplurals=3; " @@ -94,6 +94,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "" @@ -152,6 +154,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "" @@ -200,6 +204,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "Altul" @@ -249,6 +255,8 @@ msgstr "Altul" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "" @@ -404,6 +412,7 @@ msgstr "" #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "" @@ -1723,6 +1732,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "" @@ -1896,6 +1907,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -2799,6 +2812,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "" @@ -4998,6 +5013,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -5516,6 +5533,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "" @@ -7072,6 +7091,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "" @@ -8179,7 +8199,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -8314,6 +8334,337 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/ro/LC_MESSAGES/docs.po b/i2p2www/translations/ro/LC_MESSAGES/docs.po index 7334244a..8b5ff018 100644 --- a/i2p2www/translations/ro/LC_MESSAGES/docs.po +++ b/i2p2www/translations/ro/LC_MESSAGES/docs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-10-04 00:49+0000\n" "Last-Translator: erinm\n" "Language-Team: Romanian (http://www.transifex.com/otf/I2P/language/ro/)\n" @@ -2132,7 +2132,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Descriere" @@ -2973,7 +2973,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3152,13 +3152,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Implicit" @@ -3660,7 +3660,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Istoric" @@ -3690,11 +3690,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7087,7 +7087,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7124,14 +7125,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7163,7 +7162,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "Floodfill" @@ -7356,15 +7355,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7373,73 +7379,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7451,11 +7476,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7467,11 +7492,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7486,32 +7547,67 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +#, fuzzy +msgid "Encryption Key Selection" +msgstr "Selecția partenerului" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7532,7 +7628,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7547,24 +7643,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7572,7 +7668,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7584,7 +7680,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7592,13 +7688,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7609,11 +7705,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7624,16 +7720,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7649,22 +7749,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7673,11 +7773,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7690,7 +7790,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7702,7 +7802,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7723,11 +7823,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7742,18 +7842,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7769,11 +7869,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7791,7 +7891,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7802,11 +7902,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7816,13 +7916,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7833,7 +7933,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7843,7 +7943,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7854,19 +7954,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7877,7 +7976,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7895,7 +7994,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7905,11 +8004,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7919,7 +8018,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7930,11 +8029,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7948,7 +8047,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7956,38 +8055,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8000,11 +8098,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8021,18 +8119,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8040,11 +8138,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8053,32 +8151,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8088,31 +8186,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8125,11 +8223,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8137,7 +8235,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8146,7 +8244,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8158,7 +8256,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8167,30 +8265,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8202,15 +8300,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8224,7 +8322,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8236,7 +8334,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8253,7 +8351,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8263,7 +8361,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8275,11 +8373,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8287,48 +8385,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8336,7 +8434,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8344,7 +8442,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8354,7 +8452,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8379,16 +8477,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8396,18 +8494,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8424,7 +8522,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8438,7 +8536,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8454,15 +8552,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10716,7 +10814,7 @@ msgid "Severity" msgstr "Severitate" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Prioritate" @@ -12567,10 +12665,6 @@ msgstr "" msgid "I2CP options" msgstr "Opțiuni I2CP" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12717,17 +12811,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12761,20 +12855,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12784,72 +12878,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12859,7 +12953,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12869,24 +12963,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12894,29 +12988,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12925,7 +13019,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12936,15 +13030,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12958,13 +13052,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12978,12 +13072,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12992,33 +13086,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13027,7 +13121,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13037,46 +13131,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Reducerea cantitatii tunelilor atunci când este inactiva" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13084,11 +13178,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13109,66 +13203,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Conținut" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13185,7 +13279,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13229,32 +13323,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "Expirare" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Tip" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "Expirare" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13267,7 +13373,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13276,15 +13382,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13295,11 +13402,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13311,7 +13418,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13319,33 +13426,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Mesaj" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Tip" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13355,23 +13458,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13379,28 +13482,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13409,7 +13512,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16121,3 +16224,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/ro/LC_MESSAGES/get-involved.po b/i2p2www/translations/ro/LC_MESSAGES/get-involved.po index 648ececc..1850ac8b 100644 --- a/i2p2www/translations/ro/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/ro/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Romanian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-10-04 00:49+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Romanian (http://www.transifex.com/otf/I2P/language/ro/)\n" "Plural-Forms: nplurals=3; " "plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n" @@ -329,40 +329,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "Foaia de parcurs" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1967,11 +1989,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2198,27 +2220,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2345,10 +2392,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/ro/LC_MESSAGES/priority.po b/i2p2www/translations/ro/LC_MESSAGES/priority.po index afbce76d..0a4e229b 100644 --- a/i2p2www/translations/ro/LC_MESSAGES/priority.po +++ b/i2p2www/translations/ro/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Romanian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -16,9 +16,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:52+0000\n" -"Last-Translator: zzzi2p\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: titus \n" "Language-Team: Romanian (http://www.transifex.com/otf/I2P/language/ro/)\n" "Plural-Forms: nplurals=3; " "plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n" @@ -414,6 +414,51 @@ msgstr "" "href=\"%(browserconfig)s\">configurarea proxy a browser-ului pentru " "un ghid simplu." +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "Oglinzi:" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "Selectati adresa alternativa" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "Descărca acest fișier și rulați-l." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" +"Fișierele sunt semnate de %(signer)s,\n" +"a cărui cheie este aici." + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -423,7 +468,7 @@ msgstr "Descarcă" msgid "Source package" msgstr "Pachet sursă" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "Actualizări automate" @@ -444,24 +489,12 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Versiune Java Runtime 7 sau mai mare.\n" -"(Oracle,\n" -"OpenJDK, sau\n" -"IcedTea\n" -"Versiune Java 7 sau 8 recomandat,\n" -"exceptînd Raspberry Pi: Oracle JDK 8 for ARM,\n" -"PowerPC: IBM Java SE 7 sau 8)\n" -"
\n" -"Determina ce versiunea de Java ai instalată " -"apasă aici\n" -"sau scrie java -version in linia de comandă.\n" #: i2p2www/pages/downloads/list.html:39 msgid "" @@ -491,11 +524,7 @@ msgstr "Jurnal Modificări Android" msgid "Clean installs" msgstr "Instalări curate" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "Descărca acest fișier și rulați-l." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -512,11 +541,11 @@ msgstr "" "Ați putea să faceți click dreapta și să selectați\n" ""Deschide cu Java"." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "Instalare prin linie de comandă (headless) :" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -528,7 +557,19 @@ msgstr "" "pornește-l prin comandajava -jar i2pinstall_%(i2pversion)s.jar " "-console în linia de comandă." -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -545,7 +586,7 @@ msgstr "" "Ați putea să faceți click dreapta și să selectați\n" ""Deschide cu Java"." -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -556,11 +597,11 @@ msgstr "" "pornește-l prin comanda java -jar i2pinstall_%(i2pversion)s.jar " "-console in linia de comandă." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Sunt disponibile pachete pentru Debian &Ubuntu." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -570,11 +611,11 @@ msgstr "" "mai devreme I2P, trebuie să îl reinstalați pentru că am schimbat, de " "asemenea, cheile de lansare." -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB RAM minimum; 1 GB recomandat." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -585,7 +626,7 @@ msgstr "" "compatibile, deoarece sunt semnate de către zzz și respectiv str4d. " "Dezinstalați una dintre ele înainte de a o instala pe cealaltă." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from atunci poate\n" "rulați programul de instalare GUI sau headless ca mai sus." -#: i2p2www/pages/downloads/list.html:134 +#: i2p2www/pages/downloads/list.html:148 #, python-format msgid "" "Android source is in whose key is here." msgstr "" -"Fișierele sunt semnate de %(signer)s,\n" -"a cărui cheie este aici." -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "Actualizări de la versiunile anterioare:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "Ambele upgrade-uri automatic și manual sunt disponibile pentru lansare." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -654,7 +693,7 @@ msgstr "" "în consola router-ului\n" "atunci când aceasta apare." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -669,7 +708,7 @@ msgstr "" "str4d,\n" "și vor trebui să fie actualizate manual folosind procedeul de mai jos." -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -685,17 +724,17 @@ msgstr "" " \"ant Updater\", apoi copiați rezultatul i2pupdate.zip în directorul de " "instalare I2P). NU este nevoie pentru a dezarhiva acest fișier." -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" "Click pe \"Restart\"" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Puteți servi o ceașcă cu cafea și să reveniți în 11 minute" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" @@ -704,11 +743,11 @@ msgstr "" "Fișierul este semnată de %(signer)s,\n" "a cărui cheie este aici." -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "Versiuni Anterioare" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1587,23 +1616,23 @@ msgstr "" "În wrapper.log văd o eroare Protocol family " "unavailable când se încarcă I2P" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "Cele mai multe dintre eepsites în I2P nu sunt disponibile?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "De ce I2P ascultă pentru conexiuni pe portul 32000?" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "Cred că am găsit un bug, unde îl pot raporta?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "Am o intrebare!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1612,7 +1641,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1623,7 +1652,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1636,7 +1665,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1646,7 +1675,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1657,11 +1686,11 @@ msgstr "" " multe\n" "clienți alternativi care nu necesită Java." -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "Ce este un \"eepsite\"?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1670,7 +1699,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1679,7 +1708,7 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." @@ -1687,7 +1716,7 @@ msgstr "" "Este oare router-ul meu un \"nod de ieșire\" la Internetul obișnuit? Nu " "vreau să fie." -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1705,7 +1734,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1722,7 +1766,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1759,7 +1803,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1769,7 +1813,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1785,7 +1829,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1801,7 +1845,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1812,7 +1856,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1821,7 +1865,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1881,22 +1925,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1904,55 +1948,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1986,7 +2030,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -2007,7 +2051,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -2016,29 +2060,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -2049,7 +2093,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -2076,7 +2120,7 @@ msgstr "" "trebui sa aveti permisiunea sa obțineti accesul prin firewall de a accesa" " adresa locala, dar nu si acces de la distanță, decat dacă se dorește)." -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -2098,17 +2142,17 @@ msgstr "" "(blocarea IP-uri la intamplare cu ceva de genul PeerGuardian numai tu " "doare - nu fa)." -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -2122,38 +2166,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -2161,21 +2205,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2184,17 +2228,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2203,7 +2247,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -2211,7 +2255,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2220,7 +2264,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2230,7 +2274,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2238,7 +2282,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2246,7 +2290,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2260,7 +2304,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2271,7 +2315,7 @@ msgstr "" "oricum, există câteva sfaturi utile pe pagina " "socks." -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2281,7 +2325,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2293,14 +2337,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2310,11 +2354,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2331,54 +2375,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2390,25 +2434,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2422,7 +2466,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2436,7 +2480,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2455,21 +2499,21 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "" "Există mai multe cauze posibile de utilizare majoră a procesorului. Aici " "este o listă:" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2478,11 +2522,11 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" @@ -2492,11 +2536,11 @@ msgstr "" " de torente, limitele lățimi de bandă,\n" "sau încercați să îl opriți complet pentru a vedea dacă asta ajută." -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2504,11 +2548,11 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." @@ -2516,11 +2560,11 @@ msgstr "" "Asigurați-vă că rulați cea mai recentă versiune a I2P pentru a obține " "beneficii de performanță crescută și remedierea bug-urilor." -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2530,23 +2574,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2556,11 +2600,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "Tunele participante" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2573,7 +2617,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2582,7 +2626,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2594,7 +2638,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2608,7 +2652,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2616,7 +2660,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2628,7 +2672,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2641,7 +2685,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2651,7 +2695,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2659,14 +2703,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2683,7 +2727,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2695,7 +2739,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2703,7 +2747,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2713,7 +2757,7 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" @@ -2721,7 +2765,7 @@ msgstr "" "În wrapper.log văd o eroare Protocol family " "unavailable când se încarcă Consola router" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " @@ -2731,7 +2775,7 @@ msgstr "" "activata pe unele sisteme care sunt configurate pentru a utiliza IPv6 în " "mod implicit. Există câteva moduri de a rezolva acest lucru:" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" @@ -2739,11 +2783,11 @@ msgstr "" "Pe sistemele bazate pe Linux, puteți echo 0> / " "proc/sys/net/ipv6/bindv6only " -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "Uita-te la următoarele linii în wrapper.config ." -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." @@ -2751,7 +2795,7 @@ msgstr "" "În cazul în care liniile sunt acolo, le decomentați prin eliminarea " "\"#\". În cazul în care liniile nu sunt acolo, adăugați-le fără \"#\"." -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" @@ -2759,7 +2803,7 @@ msgstr "" "O altă opțiune ar fi pentru a elimina ::1 de la ~" " /.i2p/clients.config " -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2773,7 +2817,7 @@ msgstr "" "reciti acest fisier! Trebuie să faceți clic Shutdown , si sa " "asteaptati 11 minute, apoi porniti I2P." -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2790,11 +2834,11 @@ msgstr "" "eepsites care sunt în prezent accesibile.\n" "%(eepstatus)s eepsite-uri active." -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "De ce I2P asculta pe portul 32000?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2805,14 +2849,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2821,23 +2865,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2849,11 +2893,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2864,7 +2908,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/ru/LC_MESSAGES/about.po b/i2p2www/translations/ru/LC_MESSAGES/about.po index 99dc287c..6e33756d 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/about.po +++ b/i2p2www/translations/ru/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # Russian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -23,9 +23,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-10-10 11:16+0000\n" -"Last-Translator: Nikolay Parukhin \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Russian (Russia) " "(http://www.transifex.com/otf/I2P/language/ru_RU/)\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " @@ -361,154 +361,75 @@ msgid "Current balance: as of %(date)s" msgstr "Текущий баланс: по состоянию на %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -517,15 +438,18 @@ msgstr "Текущий баланс: по состоянию на %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -547,9 +471,6 @@ msgstr "Текущий баланс: по состоянию на %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -557,7 +478,7 @@ msgstr "Текущий баланс: по состоянию на %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -566,19 +487,19 @@ msgstr "Текущий баланс: по состоянию на %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -589,32 +510,111 @@ msgstr "Текущий баланс: по состоянию на %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "Общий фонд" @@ -668,11 +668,11 @@ msgstr "Вознаграждение за I2P для CCR Microtic Board" msgid "Current running costs:" msgstr "Текущие эксплуатационные расходы:" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "Большая благодарность следующим людям, сделавшим пожертвование для I2P!" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "Администратор форума" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "управляет публичным форумом пользователей" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "Администратор зеркал загрузки" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "управление зеркалами для файлов загрузки" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "Администратор зеркал сайта" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "открыта вакансия" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "управление зеркалами сайта" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "Гуру Monotone" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "управляет публичными хранилищами monotone" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "Упаковщик; Linux" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "упаковщик дистрибутивов под Linux (Debian/Ubuntu) " -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "Упаковщик; Windows" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "упаковщик дистрибутивов под Windows" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "Упаковщик; OSX" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "Упаковщик дистрибутивов под OSX" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "Менеджер по выпуску" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "Собирает и подписывает релизы" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "Заместители менеджера по выпуску" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "Менеджеры по выпуску" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "Сопровождение Tails" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "Поддержка пакета I2P для Tails" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "Администратор CI" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "Поддержка инфраструктуры непрерывной интеграции" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "Администратор начальных загрузок" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "Наблюдает, советует и набирает узлы для начальной загрузки" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "Эксперт по безопасности" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "Эксперт по моделированию угроз / шифрованию" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "Управлять системой контроля ошибок проекта" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "управление веб-серверами публичного проекта" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "Администраторы переводов" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "Пользовательский Адвокат" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" "сбор сведений, расстановка приоритетов, адвокатские услуги для " "пользователей" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "Web-дизайнер" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "управление дизайном веб-сайта публичного проекта" -#: i2p2www/pages/site/about/team.html:130 +#: i2p2www/pages/site/about/team.html:135 #, python-format msgid "Webserver admin" msgstr "Администратор веб-сервера" -#: i2p2www/pages/site/about/team.html:135 +#: i2p2www/pages/site/about/team.html:140 #, python-format msgid "Website admin" msgstr "Администратор веб-сайта" -#: i2p2www/pages/site/about/team.html:137 +#: i2p2www/pages/site/about/team.html:142 msgid "manage the public project website content" msgstr "управление содержимым веб-сайта публичного проекта" -#: i2p2www/pages/site/about/team.html:140 +#: i2p2www/pages/site/about/team.html:145 msgid "News Admin" msgstr "Администратор новостей" -#: i2p2www/pages/site/about/team.html:142 +#: i2p2www/pages/site/about/team.html:147 msgid "manage router console news feed" msgstr "управляет лентой новостей консоли маршрутизатора" -#: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:150 msgid "Backup News Admin" msgstr "Администратор резервных копий новостей" -#: i2p2www/pages/site/about/team.html:147 +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "управление резервными копиями ленты новостей" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "Директор страсти" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "мотиватор сообщества" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "Разработка" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "Главный разработчик Ядра" -#: i2p2www/pages/site/about/team.html:174 +#: i2p2www/pages/site/about/team.html:179 msgid "lead dev for the SDK and router" msgstr "ведет разработку SDK и роутера" -#: i2p2www/pages/site/about/team.html:177 +#: i2p2www/pages/site/about/team.html:182 #, python-format msgid "I2P mail lead" msgstr "Главный разработчик почты I2P" -#: i2p2www/pages/site/about/team.html:179 +#: i2p2www/pages/site/about/team.html:184 msgid "organize and develop the i2p mail system" msgstr "организует и разрабатывает почтовую систему i2p" -#: i2p2www/pages/site/about/team.html:182 +#: i2p2www/pages/site/about/team.html:187 #, python-format msgid "I2P-Bote lead" msgstr "Главный разработчик I2P-Bote" -#: i2p2www/pages/site/about/team.html:184 +#: i2p2www/pages/site/about/team.html:189 msgid "I2P-Bote plugin" msgstr "Плагин I2P-Bote" -#: i2p2www/pages/site/about/team.html:187 +#: i2p2www/pages/site/about/team.html:192 #, python-format msgid "I2Phex lead" msgstr "Главный разработчик I2Phex" -#: i2p2www/pages/site/about/team.html:189 +#: i2p2www/pages/site/about/team.html:194 msgid "I2Phex Gnutella client" msgstr "клиент I2Phex Gnutella" -#: i2p2www/pages/site/about/team.html:192 +#: i2p2www/pages/site/about/team.html:197 #, python-format msgid "I2PSnark lead" msgstr "" "Главный разработчик I2PSnark" -#: i2p2www/pages/site/about/team.html:194 +#: i2p2www/pages/site/about/team.html:199 msgid "Maintains the integrated Bittorrent client" msgstr "Поддерживает интегрированный клиент Bittorrent" -#: i2p2www/pages/site/about/team.html:197 +#: i2p2www/pages/site/about/team.html:202 #, python-format msgid "Syndie lead" msgstr "" "Главный разработчик Syndie" -#: i2p2www/pages/site/about/team.html:199 +#: i2p2www/pages/site/about/team.html:204 msgid "Syndie development" msgstr "разработка Syndie" -#: i2p2www/pages/site/about/team.html:202 +#: i2p2www/pages/site/about/team.html:207 msgid "Susimail lead" msgstr "Главный разработчик Susimail" -#: i2p2www/pages/site/about/team.html:204 +#: i2p2www/pages/site/about/team.html:209 msgid "Susimail development" msgstr "разработка Susimail" -#: i2p2www/pages/site/about/team.html:207 +#: i2p2www/pages/site/about/team.html:212 msgid "Android lead" msgstr "Главный разработчик под Android" -#: i2p2www/pages/site/about/team.html:209 +#: i2p2www/pages/site/about/team.html:214 msgid "Android development" msgstr "разработка под Android" -#: i2p2www/pages/site/about/team.html:212 +#: i2p2www/pages/site/about/team.html:217 msgid "Console" msgstr "Консоль" -#: i2p2www/pages/site/about/team.html:214 +#: i2p2www/pages/site/about/team.html:219 msgid "Router console HTML/CSS design" msgstr "Дизайн HTML/CSS консоли маршрутизатора" -#: i2p2www/pages/site/about/team.html:217 +#: i2p2www/pages/site/about/team.html:222 msgid "SAM" msgstr "SAM" -#: i2p2www/pages/site/about/team.html:219 +#: i2p2www/pages/site/about/team.html:224 msgid "SAM maintainer" msgstr "сопровождение SAM" -#: i2p2www/pages/site/about/team.html:222 +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "Переводчики" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "много много людей!" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "Помощники" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "разработка fire2pe, улучшение консоли" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "desktopgui, портирование dijjer" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "Дистрибуция Debian/Ubuntu и поддержка PPA" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" "Бэкенд консоли маршрутизатора и работа на UI, исправления по веб-сайту, " "юнит-тестирование" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "Необходима помощь на многих фронтах работы!" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "Также помогали" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "Разработка I2PTunnel, библиотеки минипотоков" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "Главный разработчик проекта, главный разработчик Syndie" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" "Главный разработчик проекта, главный разработчик Syndie, I2Phex, гуру " "поддержки" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "Главный разработчик iMule" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "Разработчик I2Phex" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "Python библиотека SAM, эмуляция атак" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "разработка i2pmail" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "Файл справки Syndie" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "приложения почты i2p, susimail и susidns" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "I2Phex (портирование Phex на I2P)" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "адрессная книга, i2p-bt, клиент syndie" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "арганизация и разработка порта i2p-bt BitTorrent" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "адрессная книга, i2p-bt, разработка клиента syndie" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "задачи по шифрованию и подписанию, I2PIM" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "кодирование SAM jython, работа над stasher (DHT) и v2v (VoI2P)" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "инсталлятор, systray, bogobot" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "разработка jbigi, миграция wiki, чистка doc" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "отладка java и разработка клиента I2PTunnel и консоли маршрутизатора" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "модуль perl для SAM" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "разработка i2psnark" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "чистка java" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "документация. миграция wiki" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "перевод на французкий" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "Портирование jcpuid на C " -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "Библиотека C# SAM, pants, интегрирование fortuna" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "libSAM" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "разработка трэкера i2p-bt" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "Темы для консоли и веб-сайта" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "… и многие другие" diff --git a/i2p2www/translations/ru/LC_MESSAGES/blog.po b/i2p2www/translations/ru/LC_MESSAGES/blog.po index 3b049adf..b84e88df 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/blog.po +++ b/i2p2www/translations/ru/LC_MESSAGES/blog.po @@ -1,5 +1,5 @@ # Russian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -22,9 +22,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" -"Last-Translator: Filipp Chertiev \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: ValdikSS \n" "Language-Team: Russian (Russia) " "(http://www.transifex.com/otf/I2P/language/ru_RU/)\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " @@ -110,6 +110,8 @@ msgstr "`странице загрузок`" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "ПОДРОБНОСТИ РЕЛИЗА" @@ -168,6 +170,8 @@ msgstr "Основные изменения" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "Исправлены ошибки" @@ -216,6 +220,8 @@ msgstr "Исправлены ошибки" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "Другое" @@ -265,6 +271,8 @@ msgstr "Другое" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "Контрольные суммы SHA256" @@ -450,6 +458,7 @@ msgstr "Wrapper обновлен до 3.5.15 (для новых инсталля #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Обновлены данные GeoIP (для новых инсталляций и PPA)" @@ -2105,6 +2114,8 @@ msgstr "Новые переводы" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "Обновления переводов" @@ -2315,6 +2326,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -3510,6 +3523,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "Изменения" @@ -5990,6 +6005,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -6527,6 +6544,8 @@ msgstr "Новый Китайский (Тайвань) перевод" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "`Полный список исправленных ошибок`" @@ -8122,6 +8141,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "" @@ -9256,7 +9276,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -9391,6 +9411,346 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "0.9.37 с включённым NTCP2" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "0.9.38 с новым мастером начальной настройки" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" +"В 0.9.38 добавлен новый мастер начальной настройки, с тестированием " +"пропускной способности.\n" +"Также добавлена поддержка последнего формата базы данных GeoIP.\n" +"На нашем сайте выложен новый установщик профиля Firefox, и новый, " +"нативный установщик программы для Mac OSX.\n" +"Мы продолжаем работу над новым форматом netdb — LS2." + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" +"В этом выпуске были устранены различные ошибки, включая проблемы с " +"приложенными файлами в susimail и исправление для маршрутизаторов, " +"имеющих связность только по IPv6." + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/ru/LC_MESSAGES/docs.po b/i2p2www/translations/ru/LC_MESSAGES/docs.po index 69a0b73b..c9ac06ef 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/docs.po +++ b/i2p2www/translations/ru/LC_MESSAGES/docs.po @@ -1,5 +1,5 @@ # Russian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -21,8 +21,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Russian (Russia) " "(http://www.transifex.com/otf/I2P/language/ru_RU/)\n" @@ -2683,7 +2683,7 @@ msgstr "Ответ:" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Описание" @@ -3585,7 +3585,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "См. также" @@ -3764,13 +3764,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "Опция" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "По умолчанию" @@ -4272,7 +4272,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "История" @@ -4302,11 +4302,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7753,7 +7753,8 @@ msgid "The Network Database" msgstr "Сетевая база данных" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7790,14 +7791,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7829,7 +7828,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "Floodfill" @@ -8022,15 +8021,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "Спецификация RouterInfo" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "RouterInfo Javadoc" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -8039,73 +8045,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "Спецификация Lease" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "Спецификация LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "Lease Javadoc" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "LeaseSet Javadoc" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "Неопубликованные LeaseSets" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -8117,11 +8142,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "Сброшенные LeaseSets" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -8133,11 +8158,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "Зашифрованные LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -8152,32 +8213,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "Истечение срока аренды" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "Начальная загрузка" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -8198,7 +8293,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -8213,24 +8308,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -8238,7 +8333,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -8250,7 +8345,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -8258,13 +8353,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -8275,11 +8370,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "Роли Floodfill маршрутизаторов" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -8290,16 +8385,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -8315,22 +8414,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8339,11 +8438,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8356,7 +8455,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -8368,7 +8467,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -8389,11 +8488,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -8408,18 +8507,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -8435,11 +8534,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -8457,7 +8556,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8468,11 +8567,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8482,13 +8581,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8499,7 +8598,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -8509,7 +8608,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8520,19 +8619,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -8543,7 +8641,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8561,7 +8659,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8571,11 +8669,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8585,7 +8683,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8596,11 +8694,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8614,7 +8712,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8622,38 +8720,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "Исследование" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8666,11 +8763,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8687,11 +8784,11 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "Анализ угроз" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " @@ -8700,7 +8797,7 @@ msgstr "" "Также обсуждается на странице " "модели угроз." -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8708,11 +8805,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8721,32 +8818,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "Медленный или Неотзывчивый" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8756,31 +8853,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "Среднее время отклика" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "Последний успешный поиск" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "Последний ответ" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8793,11 +8890,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "Sybil Attack (Full Keyspace)" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8805,7 +8902,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8814,7 +8911,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8826,7 +8923,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8835,30 +8932,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8870,15 +8967,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "Sybil Attack (Partial Keyspace)" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8892,7 +8989,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8904,7 +9001,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8921,7 +9018,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8931,7 +9028,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8943,11 +9040,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "Атаки на начальную загрузку" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8955,48 +9052,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -9004,7 +9101,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -9012,7 +9109,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -9022,7 +9119,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -9047,16 +9144,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "Выбор ретрансляторов на основе DHT" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -9064,18 +9161,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "Утечки информации" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -9092,7 +9189,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -9106,7 +9203,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -9122,15 +9219,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -11523,7 +11620,7 @@ msgid "Severity" msgstr "Критичность" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Срочность" @@ -13388,10 +13485,6 @@ msgstr "ElGamal/AES+SessionTag" msgid "I2CP options" msgstr "Настройки I2CP" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "Февраль 2016" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -13538,17 +13631,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "Рекомендованные аргументы" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "Допустимый диапазон" @@ -13582,20 +13675,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -13605,72 +13698,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "Без ограничения" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "%(from)s до %(to)s" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "Длина входящих тоннелей" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "Длина исходящих тоннелей" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -13680,7 +13773,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -13690,24 +13783,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -13715,29 +13808,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "Количество исходящих тоннелей" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -13746,7 +13839,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -13757,15 +13850,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -13779,13 +13872,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -13799,12 +13892,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "Клиентские опции" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -13813,33 +13906,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "%(num)s минимум" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "Завершать I2P сессию при простое" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "Шифровать lease" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "Gzip сжатие исходящих данных" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13848,7 +13941,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13858,46 +13951,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Уменьшать количество туннелей во время простоя" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13905,11 +13998,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13930,66 +14023,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "Байт" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Контент" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "Gzip заголовок" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "Gzip флаги" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "Порт источника I2P (Gzip mtime)" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "Порт назначения I2P (Gzip mtime)" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "Gzip xflags" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -14006,8 +14099,8 @@ msgid "I2P Network Protocol" msgstr "I2P Network Protocol" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" -msgstr "Июнь 2013" +msgid "October 2018" +msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 msgid "" @@ -14050,32 +14143,44 @@ msgstr "" msgid "Message Format" msgstr "Формат сообщения" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Field" msgstr "Поле" -#: i2p2www/pages/site/docs/protocol/i2np.html:33 +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Тип" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 msgid "Unique ID" msgstr "Уникальный ID" -#: i2p2www/pages/site/docs/protocol/i2np.html:34 +#: i2p2www/pages/site/docs/protocol/i2np.html:40 msgid "Expiration" msgstr "Истечение срока" -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 msgid "Payload Length" msgstr "Длина полезной нагрузки" -#: i2p2www/pages/site/docs/protocol/i2np.html:36 +#: i2p2www/pages/site/docs/protocol/i2np.html:42 msgid "Checksum" msgstr "Контрольная сумма" -#: i2p2www/pages/site/docs/protocol/i2np.html:37 +#: i2p2www/pages/site/docs/protocol/i2np.html:43 msgid "Payload" msgstr "Полезная нагрузка" -#: i2p2www/pages/site/docs/protocol/i2np.html:40 +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -14088,7 +14193,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -14097,15 +14202,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -14116,11 +14222,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "Типы сообщений" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -14132,7 +14238,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -14140,33 +14246,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Сообщение" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Тип" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "Комментарии" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "Может варьироваться" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "Варьируется" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -14176,23 +14278,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -14200,28 +14302,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "Устарело, Неиспользуется" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "Полная спецификация протокола" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -14230,7 +14332,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" diff --git a/i2p2www/translations/ru/LC_MESSAGES/get-involved.po b/i2p2www/translations/ru/LC_MESSAGES/get-involved.po index a4b7a190..c305b7db 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/ru/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Russian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -17,8 +17,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: Alexander Georgievskiy \n" "Language-Team: Russian (Russia) " "(http://www.transifex.com/otf/I2P/language/ru_RU/)\n" @@ -420,15 +420,20 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "План разработки" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "Январь 2016" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced ограниченные маршруты" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "Полностью ограниченные маршруты" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "Смешивание и изменение размера туннелей" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "Задержка сообщений, определяемая пользователем" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " @@ -458,6 +471,15 @@ msgstr "" "Больше информации по этим задачам можно увидеть здесь: TODO." +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "Январь 2017" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "Цели проекта I2P" @@ -2689,11 +2711,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "Commit ключи разработчиков" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "Transport ключи разработчиков" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -3011,31 +3033,56 @@ msgstr "" "Смотри лицензионное соглашение " "разработчиков." +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "Ключи подписания релизов" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" "Релиз 0.7.6 и более поздние подписаны zzz. Его действительный публичный " "ключ:" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" "Релизы с 0.9.9 могут быть подписаны str4d. Его действительный публичный " "ключ:" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "str4d подписал следующие релизы:" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "Релизы с 0.7.6 до 0.9.12 были подписаны zzz следующим ключом:" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -3206,10 +3253,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "Руководство по разработке и стиль программирования" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "Январь 2017" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/ru/LC_MESSAGES/priority.po b/i2p2www/translations/ru/LC_MESSAGES/priority.po index df39cb57..de0c8dce 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/priority.po +++ b/i2p2www/translations/ru/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Russian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -30,8 +30,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-10-10 06:22+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: Nikolay Parukhin \n" "Language-Team: Russian (Russia) " "(http://www.transifex.com/otf/I2P/language/ru_RU/)\n" @@ -434,6 +434,51 @@ msgstr "" "внимание на инструкцию по настройке прокси " "для браузера " +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "Зеркало:" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "выберите альтернативное зеркало" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "Скачайте этот файл и запустите его." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" +"Эти файлы подписаны %(signer)s,\n" +"и его ключи вот тут." + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -443,7 +488,7 @@ msgstr "Скачать" msgid "Source package" msgstr "Пакет с исходниками" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "Автоматические обновления" @@ -464,23 +509,12 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime Version 7 или выше.\n" -"(Oracle,\n" -"OpenJDK или\n" -"IcedTea\n" -"Java 7 или 8 версии,\n" -"кроме Raspberry Pi: Oracle JDK 8 для ARM,\n" -"PowerPC: IBM Java SE 7 или 8)\n" -"
\n" -"Определите версию установленной у вас Java " -"или введите java -version в командной строке.\n" #: i2p2www/pages/downloads/list.html:39 msgid "" @@ -510,11 +544,7 @@ msgstr "Изменения Android" msgid "Clean installs" msgstr "Новая инсталляция" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "Скачайте этот файл и запустите его." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -531,11 +561,11 @@ msgstr "" "На некоторых платформах это может быть как правый клик мышкой и выбрать\n" ""Open with Java"." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "Установка из командной строки:" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -546,7 +576,19 @@ msgstr "" " java -jar i2pinstall_%(i2pversion)s.jar -console из " "командной строки." -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -563,7 +605,7 @@ msgstr "" "На некоторых платформах можно щёлкнуть правой кнопкой мыши и выбрать\n" ""Open with Java"." -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -574,11 +616,11 @@ msgstr "" "запустите как java -jar i2pinstall_%(i2pversion)s.jar " "-console из командной строки." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Пакеты для Debian и Ubuntu." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -587,11 +629,11 @@ msgstr "" "Требуется Android 2.3 (Gingerbread) или выше. Если вы ранее устанавливали" " I2P, то в связи с изменением ключей релиза потребуется переустановка." -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "Минимально 512 МБ ОЗУ; рекомендуется - 1 ГБ." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -602,7 +644,7 @@ msgstr "" "они подписаны zzz и str4d соответственно. Удалите тот, что стоит\n" "если вы переходите таким образом." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -"Эти файлы подписаны %(signer)s,\n" -"и его ключи вот тут." -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "Обновления с более ранних релизов:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "И автоматические, и ручные обновления возможны для версии." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -670,7 +710,7 @@ msgstr "" "обновление' на консоли маршрутизатора,\n" "когда она появится." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -684,7 +724,7 @@ msgstr "" "файлы обновления, подписанные str4d, \n" ", и должны будут быть обновлены вручную, используя описанный процесс ниже." -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -701,17 +741,17 @@ msgstr "" "полученный i2pupdate.zip в директорию установки I2P). Нет, \n" "этот файл вам НЕ НАДО разархивировать самостоятельно." -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" "Нажмите на \"Перезапустить\"" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Сходите за чашечкой кофе, можно вернуться минут через 11" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" @@ -720,11 +760,11 @@ msgstr "" "Этот файл подписан %(signer)s,\n" "и его ключи вот тут." -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "Предыдущие Версии" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1597,23 +1627,23 @@ msgstr "" "Внутри wrapper.log я вижу ошибку вида Protocol family " "unavailable при запуске I2P" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "Большая часть eepsites в I2P - лежат?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "Почему I2P слушает на порту 32000?" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "Я думаю, что нашел баг, где я могу о нем сообщить?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "Имею вопрос!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1622,7 +1652,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1633,7 +1663,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1646,7 +1676,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1656,7 +1686,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1666,11 +1696,11 @@ msgstr "" "Основная реализация клиента I2P требует установки Java, но существуют \n" "альтернативные клиенты, которые обходятся без неё." -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "Что такое \"eepsite\"?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1679,7 +1709,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1688,7 +1718,7 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." @@ -1696,7 +1726,7 @@ msgstr "" "А мой роутер является \"выходным узлом\" в обычный интернет? Я не хочу " "чтобы он был." -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1714,7 +1744,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1731,7 +1776,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1768,7 +1813,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1778,7 +1823,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1794,7 +1839,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1810,7 +1855,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1821,7 +1866,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1830,7 +1875,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1890,22 +1935,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1913,55 +1958,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "ОПИСАНИЕ" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1995,7 +2040,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -2016,7 +2061,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -2025,29 +2070,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -2058,7 +2103,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -2085,7 +2130,7 @@ msgstr "" "настроить ваш локальный доступ в\n" "файрволле, а удаленный запретить, если вам он не нужен)" -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -2107,17 +2152,17 @@ msgstr "" "PeerGuardian\n" "вам будет только мешать, не делайте так)." -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -2131,38 +2176,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -2170,21 +2215,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2193,17 +2238,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2212,7 +2257,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -2220,7 +2265,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2229,7 +2274,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2239,7 +2284,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2247,7 +2292,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2255,7 +2300,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2269,7 +2314,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2279,7 +2324,7 @@ msgstr "" "Если вы хотите больше информации по поводу SOCKS прокси и приложений, \n" "обратите внимание на советы на этой странице " -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2295,7 +2340,7 @@ msgstr "" " выбранных из \n" "HTTPS-серверов в клирнете, запущенных добровольцами" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2314,7 +2359,7 @@ msgstr "" "когда ваш межсетевой экран блокирует исходящий трафик, а также запросы " "ресида. " -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" @@ -2325,7 +2370,7 @@ msgstr "" "метод настройки вручную (не автоматизированное техническое решение) для " "того, чтобы присоединиться к сети I2P." -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2340,11 +2385,11 @@ msgstr "" "Перейдите на %(url)s и настройте тип прокси, имя " "хоста и порт." -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "Присоединение к сети I2P, используя reseed-файл" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2374,43 +2419,43 @@ msgstr "" "только от хорошо знакомых друзей, которым вы доверяете.\n" "Никогда не импортируйте ресид-файл, если вы не можете проверить источник." -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" "Для импортирования полученнго файла %(filename)s в ваш локальный " "маршрутизатор I2P:" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "Перейти к %(url)s" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" "В разделе \"Выполнить начальную загрузку вручную из файла\" выберите " "\"Просмотр\"" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "Выберите файл %(filename)s " -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "Нажмите \"Начальная загрузка из файла\"" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "Проверьте наличие следующего сообщения влоге:" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "Поделиться файлом начальной загрузки" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" @@ -2418,18 +2463,18 @@ msgstr "" "Для доверенных друзей вы можете использовать ваш локальный маршрутизатор " "I2P, чтобы помочь им со стартом:" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" "В разделе \"Создать файл начальной загрузки\" выберите \"Создать файл " "начальной загрузки\"" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "Безопасно отправить вашему другу файл %(filename)s " -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2448,27 +2493,27 @@ msgstr "" "рекомендуется использовать эту процедуру умеренно часто (< 2 раз в " "неделю)." -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "Общие рекомендации для выполнения начальной загрузки I2P вручную" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "Не публикуйте ресид файл и нет делитесь им с друзьями друзей!" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" "Этот файл должен использоваться только для очень ограниченного количества" " друзей (< 3)!" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "Файл валиден небольшое колиичество времени (меньше 20 дней)!" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2482,7 +2527,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2496,7 +2541,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2515,19 +2560,19 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "Есть много причин для высокой нагрузки на CPU. Вот проверочный список:" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2536,11 +2581,11 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" @@ -2551,11 +2596,11 @@ msgstr "" "или попробуйте временно выключить раздачи и закачки, чтобы выяснить, " "поможет ли это." -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2563,11 +2608,11 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." @@ -2575,11 +2620,11 @@ msgstr "" "Убедитесь, что используете новейшую версию I2P, чтобы воспользоваться " "достижениями в производительности и свежими исправлениями проблем." -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2589,23 +2634,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2615,11 +2660,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "Транзитные туннели" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2632,7 +2677,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2641,7 +2686,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2653,7 +2698,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2667,7 +2712,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2675,7 +2720,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2687,7 +2732,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2700,7 +2745,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2710,7 +2755,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2718,14 +2763,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2742,7 +2787,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2754,7 +2799,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2762,7 +2807,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2772,7 +2817,7 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" @@ -2780,7 +2825,7 @@ msgstr "" "Внутри wrapper.log я вижу ошибку вида Protocol family " "unavailable при запуске консоли маршрутизатора." -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " @@ -2789,7 +2834,7 @@ msgstr "" "Эта ошибка часто возникает на сетевых java приложениях на системах, " "которые используют IPv6 по умолчанию. Есть несколько вариантов действий:" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" @@ -2797,11 +2842,11 @@ msgstr "" "На Linux, можно сделать echo 0 > " "/proc/sys/net/ipv6/bindv6only" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "Ищите следующие строки в wrapper.config." -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." @@ -2809,7 +2854,7 @@ msgstr "" "Если такие строки есть, раскомментируйте их, удалив \"#\". Если таких " "строк нет, то добавьте их без \"#\" в начале строк." -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" @@ -2817,7 +2862,7 @@ msgstr "" "Другой вариант - это удалить ::1 из " "~/.i2p/clients.config" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2831,7 +2876,7 @@ msgstr "" "Перезапуск на консоли маршрутизатора не достаточно! Нужно " "выполнить Shutdown, подождатьт 11 минут и перезапустить I2P." -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2849,11 +2894,11 @@ msgstr "" "%(eepstatus)s отслеживает доступные " "eepsite'ы." -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "Почему I2P слушает на порту 32000?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2864,14 +2909,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2880,23 +2925,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2908,11 +2953,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2923,7 +2968,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/sk/LC_MESSAGES/docs.po b/i2p2www/translations/sk/LC_MESSAGES/docs.po index 42b05195..7a34fa8f 100644 --- a/i2p2www/translations/sk/LC_MESSAGES/docs.po +++ b/i2p2www/translations/sk/LC_MESSAGES/docs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2019-01-15 12:18+0000\n" "Last-Translator: erinm\n" "Language-Team: Slovak (http://www.transifex.com/otf/I2P/language/sk/)\n" @@ -2133,7 +2133,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Popis" @@ -2974,7 +2974,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3153,13 +3153,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Predvolené" @@ -3661,7 +3661,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "History" @@ -3691,11 +3691,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7088,7 +7088,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7125,14 +7126,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7164,7 +7163,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7357,15 +7356,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7374,73 +7380,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7452,11 +7477,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7468,11 +7493,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7487,32 +7548,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7533,7 +7628,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7548,24 +7643,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7573,7 +7668,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7585,7 +7680,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7593,13 +7688,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7610,11 +7705,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7625,16 +7720,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7650,22 +7749,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7674,11 +7773,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7691,7 +7790,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7703,7 +7802,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7724,11 +7823,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7743,18 +7842,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7770,11 +7869,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7792,7 +7891,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7803,11 +7902,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7817,13 +7916,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7834,7 +7933,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7844,7 +7943,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7855,19 +7954,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7878,7 +7976,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7896,7 +7994,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7906,11 +8004,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7920,7 +8018,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7931,11 +8029,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7949,7 +8047,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7957,38 +8055,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8001,11 +8098,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8022,18 +8119,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8041,11 +8138,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8054,32 +8151,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8089,31 +8186,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8126,11 +8223,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8138,7 +8235,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8147,7 +8244,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8159,7 +8256,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8168,30 +8265,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8203,15 +8300,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8225,7 +8322,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8237,7 +8334,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8254,7 +8351,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8264,7 +8361,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8276,11 +8373,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8288,48 +8385,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8337,7 +8434,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8345,7 +8442,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8355,7 +8452,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8380,16 +8477,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8397,18 +8494,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8425,7 +8522,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8439,7 +8536,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8455,15 +8552,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10717,7 +10814,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Priorita" @@ -12568,10 +12665,6 @@ msgstr "" msgid "I2CP options" msgstr "I2CP nastavenia" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12718,17 +12811,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12762,20 +12855,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12785,72 +12878,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12860,7 +12953,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12870,24 +12963,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12895,29 +12988,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12926,7 +13019,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12937,15 +13030,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12959,13 +13052,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12979,12 +13072,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12993,33 +13086,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13028,7 +13121,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13038,46 +13131,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Znížiť množstvo tunelov pri nečinnosti" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13085,11 +13178,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13110,66 +13203,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Obsah" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13186,7 +13279,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13230,32 +13323,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Typ" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13268,7 +13373,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13277,15 +13382,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13296,11 +13402,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13312,7 +13418,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13320,33 +13426,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Správa" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Typ" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13356,23 +13458,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13380,28 +13482,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13410,7 +13512,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16122,3 +16224,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/sq/LC_MESSAGES/docs.po b/i2p2www/translations/sq/LC_MESSAGES/docs.po index ba368306..c4a7e66b 100644 --- a/i2p2www/translations/sq/LC_MESSAGES/docs.po +++ b/i2p2www/translations/sq/LC_MESSAGES/docs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2019-01-10 14:20+0000\n" "Last-Translator: Besnik \n" "Language-Team: Albanian (http://www.transifex.com/otf/I2P/language/sq/)\n" @@ -2131,7 +2131,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Përshkrim" @@ -2972,7 +2972,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3151,13 +3151,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Parazgjedhje" @@ -3659,7 +3659,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "Histori" @@ -3689,11 +3689,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7086,7 +7086,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7123,14 +7124,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7162,7 +7161,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7355,15 +7354,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7372,73 +7378,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7450,11 +7475,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7466,11 +7491,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7485,32 +7546,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7531,7 +7626,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7546,24 +7641,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7571,7 +7666,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7583,7 +7678,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7591,13 +7686,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7608,11 +7703,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7623,16 +7718,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7648,22 +7747,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7672,11 +7771,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7689,7 +7788,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7701,7 +7800,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7722,11 +7821,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7741,18 +7840,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7768,11 +7867,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7790,7 +7889,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7801,11 +7900,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7815,13 +7914,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7832,7 +7931,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7842,7 +7941,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7853,19 +7952,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7876,7 +7974,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7894,7 +7992,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7904,11 +8002,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7918,7 +8016,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7929,11 +8027,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7947,7 +8045,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7955,38 +8053,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -7999,11 +8096,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8020,18 +8117,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8039,11 +8136,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8052,32 +8149,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8087,31 +8184,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8124,11 +8221,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8136,7 +8233,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8145,7 +8242,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8157,7 +8254,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8166,30 +8263,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8201,15 +8298,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8223,7 +8320,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8235,7 +8332,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8252,7 +8349,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8262,7 +8359,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8274,11 +8371,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8286,48 +8383,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8335,7 +8432,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8343,7 +8440,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8353,7 +8450,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8378,16 +8475,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8395,18 +8492,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8423,7 +8520,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8437,7 +8534,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8453,15 +8550,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10715,7 +10812,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Përparësi" @@ -12566,10 +12663,6 @@ msgstr "" msgid "I2CP options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12716,17 +12809,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12760,20 +12853,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12783,72 +12876,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12858,7 +12951,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12868,24 +12961,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12893,29 +12986,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12924,7 +13017,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12935,15 +13028,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12957,13 +13050,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12977,12 +13070,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12991,33 +13084,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13026,7 +13119,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13036,46 +13129,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13083,11 +13176,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13108,66 +13201,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Përmbajtje" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13184,7 +13277,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13228,32 +13321,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "Skadim" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Lloj" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "Skadim" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13266,7 +13371,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13275,15 +13380,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13294,11 +13400,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13310,7 +13416,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13318,33 +13424,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Mesazh" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Lloj" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13354,23 +13456,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13378,28 +13480,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13408,7 +13510,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16120,3 +16222,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/sq/LC_MESSAGES/get-involved.po b/i2p2www/translations/sq/LC_MESSAGES/get-involved.po index 494fb268..f9bf15c9 100644 --- a/i2p2www/translations/sq/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/sq/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Albanian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-11-28 19:05+0000\n" -"Last-Translator: Klevis Lika \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 21:53+0000\n" +"Last-Translator: Besnik \n" "Language-Team: Albanian (http://www.transifex.com/otf/I2P/language/sq/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -262,7 +262,7 @@ msgstr "" #: i2p2www/pages/site/get-involved/index.html:49 msgid "Applications" -msgstr "" +msgstr "Aplikacione" #: i2p2www/pages/site/get-involved/index.html:50 #, python-format @@ -322,40 +322,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" +msgstr "Plan" + +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "" - -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -810,7 +832,7 @@ msgstr "" #: i2p2www/pages/site/get-involved/bounties/index.html:29 #: i2p2www/pages/site/get-involved/bounties/index.html:77 msgid "Dev" -msgstr "" +msgstr "Zhvillues" #: i2p2www/pages/site/get-involved/bounties/index.html:29 #: i2p2www/pages/site/get-involved/bounties/index.html:77 @@ -835,7 +857,7 @@ msgstr "" #: i2p2www/pages/site/get-involved/bounties/index.html:69 #: i2p2www/pages/site/get-involved/bounties/index.html:82 msgid "vacant" -msgstr "" +msgstr "i pazënë" #: i2p2www/pages/site/get-involved/bounties/index.html:38 msgid "Eepsites served out of I2P datastorage" @@ -847,7 +869,7 @@ msgstr "" #: i2p2www/pages/site/get-involved/bounties/index.html:52 msgid "Bitcoin client for I2P" -msgstr "" +msgstr "Klient Bitcoin për I2P" #: i2p2www/pages/site/get-involved/bounties/index.html:53 msgid "Done, phase of verification" @@ -1039,7 +1061,7 @@ msgstr "" #: i2p2www/pages/site/get-involved/bounties/syndie-2012.html:2 #: i2p2www/pages/site/get-involved/bounties/syndie-2012.html:3 msgid "Syndie development" -msgstr "" +msgstr "Zhvillim i Syndie-t" #: i2p2www/pages/site/get-involved/bounties/syndie-2012.html:7 msgid "" @@ -1960,11 +1982,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2191,27 +2213,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2338,10 +2385,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." @@ -2717,7 +2760,7 @@ msgstr "" #: i2p2www/pages/site/get-involved/guides/ides.html:2 msgid "Using an IDE with I2P" -msgstr "" +msgstr "Përdorimi i një IDE-je me I2P-në" #: i2p2www/pages/site/get-involved/guides/ides.html:4 msgid "" @@ -4059,7 +4102,7 @@ msgstr "" #: i2p2www/pages/site/get-involved/guides/reseed.html:77 msgid "Getting Started" -msgstr "" +msgstr "Si T’ia Fillohet" #: i2p2www/pages/site/get-involved/guides/reseed.html:79 msgid "" diff --git a/i2p2www/translations/sv/LC_MESSAGES/about.po b/i2p2www/translations/sv/LC_MESSAGES/about.po index 80f85ee7..d9ff6cd5 100644 --- a/i2p2www/translations/sv/LC_MESSAGES/about.po +++ b/i2p2www/translations/sv/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # Swedish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-06-24 18:43+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Swedish (Sweden) " "(http://www.transifex.com/otf/I2P/language/sv_SE/)\n" @@ -338,154 +338,75 @@ msgid "Current balance: as of %(date)s" msgstr "Nuvarande saldo: sedan %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -494,15 +415,18 @@ msgstr "Nuvarande saldo: sedan %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -524,9 +448,6 @@ msgstr "Nuvarande saldo: sedan %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -534,7 +455,7 @@ msgstr "Nuvarande saldo: sedan %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -543,19 +464,19 @@ msgstr "Nuvarande saldo: sedan %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -566,32 +487,111 @@ msgstr "Nuvarande saldo: sedan %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "Generell fond" @@ -645,11 +645,11 @@ msgstr "Belöning I2P för CCR Microtic Board" msgid "Current running costs:" msgstr "Nuvarande driftkostnad:" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "Stort tack till följande personer som donerat till I2P!" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to echelon\n" "med ditt namn eller nick (och om du vill hemsida) så vi kan lista dig här." -#: i2p2www/pages/site/about/hall-of-fame.html:41 +#: i2p2www/pages/site/about/hall-of-fame.html:45 msgid "Current monthly subscriptions:" msgstr "Nuvarande månatliga prenumerationer:" -#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:51 +msgid "2019 donations and costs:" +msgstr "" + +#: i2p2www/pages/site/about/hall-of-fame.html:62 msgid "2018 donations and costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:81 +#: i2p2www/pages/site/about/hall-of-fame.html:184 msgid "2017 donations and costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:203 +#: i2p2www/pages/site/about/hall-of-fame.html:306 msgid "2016 donations and costs:" msgstr "2016 donationer och kostnader:" -#: i2p2www/pages/site/about/hall-of-fame.html:340 +#: i2p2www/pages/site/about/hall-of-fame.html:443 msgid "2015 donations and costs:" msgstr "2015 donationer och kostnader:" -#: i2p2www/pages/site/about/hall-of-fame.html:503 +#: i2p2www/pages/site/about/hall-of-fame.html:606 msgid "2014 donations and costs:" msgstr "Donationer och kostnader 2014:" -#: i2p2www/pages/site/about/hall-of-fame.html:622 +#: i2p2www/pages/site/about/hall-of-fame.html:725 msgid "2013 donations and costs:" msgstr "2013 donationer och kostnader:" -#: i2p2www/pages/site/about/hall-of-fame.html:799 +#: i2p2www/pages/site/about/hall-of-fame.html:902 msgid "2012 donations and costs:" msgstr "2012 donationer och kostnader:" -#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:1030 msgid "2011 donations and costs:" msgstr "2011 donationer och kostnader:" -#: i2p2www/pages/site/about/hall-of-fame.html:1028 +#: i2p2www/pages/site/about/hall-of-fame.html:1131 msgid "Previous to 2011 donations:" msgstr "Donationer för 2011:" @@ -1483,446 +1487,454 @@ msgstr "PR-hanterare" msgid "press contact, manages public relations and affairs" msgstr "presskontakt, hanterar offentliga relationer" -#: i2p2www/pages/site/about/team.html:30 i2p2www/pages/site/about/team.html:35 +#: i2p2www/pages/site/about/team.html:30 +msgid "Compensation manager" +msgstr "" + +#: i2p2www/pages/site/about/team.html:32 +msgid "Compensation management" +msgstr "" + +#: i2p2www/pages/site/about/team.html:35 i2p2www/pages/site/about/team.html:40 msgid "Assistant PR manager" msgstr "Assisterande PR manager" -#: i2p2www/pages/site/about/team.html:32 +#: i2p2www/pages/site/about/team.html:37 msgid "Public speaking, public relations assistance" msgstr "Offentliga anföranden, public relations assistans" -#: i2p2www/pages/site/about/team.html:37 +#: i2p2www/pages/site/about/team.html:42 msgid "Public relations assistance" msgstr "PR-assistans" -#: i2p2www/pages/site/about/team.html:40 +#: i2p2www/pages/site/about/team.html:45 #, python-format msgid "Forum admin" msgstr "Forum admin" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "hantera det offentliga användarforumet" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "Nedladdningsspeglar admin" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "hantera speglarna för de nedladdningsfilerna" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "Admin för webbplatsspeglar" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "ledig" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "hantera speglarna för webbplatsen" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "Monotone guru" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "hantera de offentliga monotone förråden" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "Packeterare, Linux" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "Linux (Debian/Ubuntu) distrubutions packeterare" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "Packeterare, Windows" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "Paketerare för Windows installerare" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "Releaserhanterare" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "Bygger och signerar releaser" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "Återdistribueringsadministratör" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "Övervakare, rådgör och rekryterar ǻterdistribueringsvärdar" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "Säkerhetsexpert" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "hotbild / kryptoexpert" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "Hantera projektets felspårare" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "hantera det offentliga projektets webbserver" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "Admin för översättningar" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "Användares förespråkare" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "samla, prioritera, förespråkare för användarbehov" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "Webbdesigner" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "hantera den offentliga projektetwebbplatsens design" -#: i2p2www/pages/site/about/team.html:130 +#: i2p2www/pages/site/about/team.html:135 #, python-format msgid "Webserver admin" msgstr "Webbserver admin" -#: i2p2www/pages/site/about/team.html:135 +#: i2p2www/pages/site/about/team.html:140 #, python-format msgid "Website admin" msgstr "Webbplats admin" -#: i2p2www/pages/site/about/team.html:137 +#: i2p2www/pages/site/about/team.html:142 msgid "manage the public project website content" msgstr "hantera den offentliga projektwebbplatsens innehåll" -#: i2p2www/pages/site/about/team.html:140 +#: i2p2www/pages/site/about/team.html:145 msgid "News Admin" msgstr "Nyhetsadmin" -#: i2p2www/pages/site/about/team.html:142 +#: i2p2www/pages/site/about/team.html:147 msgid "manage router console news feed" msgstr "hantera routerkonsolens nyhetsflöde" -#: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:150 msgid "Backup News Admin" msgstr "Backup News Admin" -#: i2p2www/pages/site/about/team.html:147 +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "hantera backup för nyhetsmatningen" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "Direktör för passion" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "community motiverare" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "Utvecklare" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "Kärn ledare" -#: i2p2www/pages/site/about/team.html:174 +#: i2p2www/pages/site/about/team.html:179 msgid "lead dev for the SDK and router" msgstr "ledare utvecklare för SDK och router" -#: i2p2www/pages/site/about/team.html:177 +#: i2p2www/pages/site/about/team.html:182 #, python-format msgid "I2P mail lead" msgstr "I2P e-post ledare" -#: i2p2www/pages/site/about/team.html:179 +#: i2p2www/pages/site/about/team.html:184 msgid "organize and develop the i2p mail system" msgstr "organisera och utveckla e-post systemet för I2P" -#: i2p2www/pages/site/about/team.html:182 +#: i2p2www/pages/site/about/team.html:187 #, python-format msgid "I2P-Bote lead" msgstr "I2P-Bote ledare" -#: i2p2www/pages/site/about/team.html:184 +#: i2p2www/pages/site/about/team.html:189 msgid "I2P-Bote plugin" msgstr "I2P-Bote-insticksmodul" -#: i2p2www/pages/site/about/team.html:187 +#: i2p2www/pages/site/about/team.html:192 #, python-format msgid "I2Phex lead" msgstr "" -#: i2p2www/pages/site/about/team.html:189 +#: i2p2www/pages/site/about/team.html:194 msgid "I2Phex Gnutella client" msgstr "I2Phex Gnutella klient" -#: i2p2www/pages/site/about/team.html:192 +#: i2p2www/pages/site/about/team.html:197 #, python-format msgid "I2PSnark lead" msgstr "" -#: i2p2www/pages/site/about/team.html:194 +#: i2p2www/pages/site/about/team.html:199 msgid "Maintains the integrated Bittorrent client" msgstr "Underhåller den integrerade BitTorrent klienten" -#: i2p2www/pages/site/about/team.html:197 +#: i2p2www/pages/site/about/team.html:202 #, python-format msgid "Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:199 +#: i2p2www/pages/site/about/team.html:204 msgid "Syndie development" msgstr "Syndie utveckling" -#: i2p2www/pages/site/about/team.html:202 +#: i2p2www/pages/site/about/team.html:207 msgid "Susimail lead" msgstr "Susimail ledare" -#: i2p2www/pages/site/about/team.html:204 +#: i2p2www/pages/site/about/team.html:209 msgid "Susimail development" msgstr "Susimail utveckling" -#: i2p2www/pages/site/about/team.html:207 +#: i2p2www/pages/site/about/team.html:212 msgid "Android lead" msgstr "Android-ledare" -#: i2p2www/pages/site/about/team.html:209 +#: i2p2www/pages/site/about/team.html:214 msgid "Android development" msgstr "Android-utveckling" -#: i2p2www/pages/site/about/team.html:212 +#: i2p2www/pages/site/about/team.html:217 msgid "Console" msgstr "Konsol" -#: i2p2www/pages/site/about/team.html:214 +#: i2p2www/pages/site/about/team.html:219 msgid "Router console HTML/CSS design" msgstr "Routerkonsol HTML/CSS design" -#: i2p2www/pages/site/about/team.html:217 +#: i2p2www/pages/site/about/team.html:222 msgid "SAM" msgstr "SAM" -#: i2p2www/pages/site/about/team.html:219 +#: i2p2www/pages/site/about/team.html:224 msgid "SAM maintainer" msgstr "SAM underhållare" -#: i2p2www/pages/site/about/team.html:222 +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "Översättare" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "många många människor!" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "Bidragare" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "fire2pe utvecklare, konsolförbättringar" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "desktopgui, dijjer port" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "Debian/Ubuntu Packeterare och PPA underhållare" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" "Routerkonsol backend och UI arbete, webbplats omskrivning, " "enhetstestsarbete" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "Hjälp behövs på många fronter!" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "Föredetta bidragare" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "I2PTunnel utveckling, ministreaming biblioteket" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "Projektledare, Syndie ledare" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "Projektledare, Syndie ledare, I2Phex, support guru" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "iMule ledare" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "I2Phex arbete" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "Python SAM bibliotek, attacksimuleringar" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "i2pmail utveckling" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "Syndie hjälp" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "i2pmail, susimail och susidns appar" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "I2Phex (port av Phex till I2P)" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "adressbok, i2p-bt, syndie klient" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "organisera och utveckla i2p-bt BitTorrent porten" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "adressbok, i2p-bt, syndie klient utveckling" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "kryptering och signerings rutiner, I2PIM" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "SAM jyrhon kod, arbete på stasher (DHT) oxh v2v (VoI2P)" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "installerare, systray, bogobot" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "jbigi utveckling, wiki-migration, dokum. rensning" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "java felsökning och klient-utveckling för I2PTunnel och routerkonsolen" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "SAM perl modul" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "i2psnark arbete" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "java rensning" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "dokum. wiki-migration" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "översättning till Franska" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "C-port av jcpuid" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "C# SAM bibliotek, pants, fortuna integration" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "libSAM" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "i2p-bt bevakare utveckling" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "Konsol och webbplats tema" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "… och många andra" diff --git a/i2p2www/translations/sv/LC_MESSAGES/blog.po b/i2p2www/translations/sv/LC_MESSAGES/blog.po index a5e02800..20598f1e 100644 --- a/i2p2www/translations/sv/LC_MESSAGES/blog.po +++ b/i2p2www/translations/sv/LC_MESSAGES/blog.po @@ -1,5 +1,5 @@ # Swedish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Swedish (Sweden) " "(http://www.transifex.com/otf/I2P/language/sv_SE/)\n" @@ -99,6 +99,8 @@ msgstr "`hämtningssida`" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "UTGÅVA DETALJER" @@ -157,6 +159,8 @@ msgstr "Stora ändringar" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "Felkorrigeringar" @@ -205,6 +209,8 @@ msgstr "Felkorrigeringar" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "Andra" @@ -254,6 +260,8 @@ msgstr "Andra" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "SHA256 Kontrollsummor:" @@ -435,6 +443,7 @@ msgstr "Uppdatera wrapper till 3.5.15 (enbart nya installationer or PPA)" #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Uppdatera GeoIP data (enbart nya installationer och PPA)" @@ -1790,6 +1799,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "" @@ -1963,6 +1974,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -2863,6 +2876,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "" @@ -5056,6 +5071,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -5572,6 +5589,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "" @@ -7090,6 +7109,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "" @@ -8197,7 +8217,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -8332,6 +8352,337 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/sv/LC_MESSAGES/docs.po b/i2p2www/translations/sv/LC_MESSAGES/docs.po index c6632730..f9ce5bb7 100644 --- a/i2p2www/translations/sv/LC_MESSAGES/docs.po +++ b/i2p2www/translations/sv/LC_MESSAGES/docs.po @@ -1,5 +1,5 @@ # Swedish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Swedish (Sweden) " "(http://www.transifex.com/otf/I2P/language/sv_SE/)\n" @@ -2137,7 +2137,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Beskrivning" @@ -2978,7 +2978,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3157,13 +3157,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Förval" @@ -3665,7 +3665,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "" @@ -3695,11 +3695,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7092,7 +7092,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7129,14 +7130,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7168,7 +7167,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7361,15 +7360,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7378,73 +7384,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7456,11 +7481,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7472,11 +7497,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7491,32 +7552,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7537,7 +7632,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7552,24 +7647,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7577,7 +7672,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7589,7 +7684,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7597,13 +7692,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7614,11 +7709,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7629,16 +7724,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7654,22 +7753,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7678,11 +7777,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7695,7 +7794,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7707,7 +7806,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7728,11 +7827,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7747,18 +7846,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7774,11 +7873,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7796,7 +7895,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7807,11 +7906,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7821,13 +7920,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7838,7 +7937,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7848,7 +7947,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7859,19 +7958,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7882,7 +7980,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7900,7 +7998,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7910,11 +8008,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7924,7 +8022,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7935,11 +8033,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7953,7 +8051,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7961,38 +8059,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8005,11 +8102,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8026,18 +8123,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8045,11 +8142,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8058,32 +8155,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8093,31 +8190,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8130,11 +8227,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8142,7 +8239,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8151,7 +8248,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8163,7 +8260,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8172,30 +8269,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8207,15 +8304,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8229,7 +8326,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8241,7 +8338,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8258,7 +8355,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8268,7 +8365,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8280,11 +8377,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8292,48 +8389,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8341,7 +8438,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8349,7 +8446,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8359,7 +8456,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8384,16 +8481,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8401,18 +8498,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8429,7 +8526,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8443,7 +8540,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8459,15 +8556,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10721,7 +10818,7 @@ msgid "Severity" msgstr "Allvarlighet" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Prioritet" @@ -12572,10 +12669,6 @@ msgstr "" msgid "I2CP options" msgstr "Alternativ för I2CP" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "Februari 2016" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12722,17 +12815,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12766,20 +12859,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12789,72 +12882,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12864,7 +12957,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12874,24 +12967,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12899,29 +12992,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12930,7 +13023,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12941,15 +13034,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12963,13 +13056,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12983,12 +13076,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12997,33 +13090,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13032,7 +13125,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13042,46 +13135,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Minska tunnelmängd i viloläge" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13089,11 +13182,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13114,66 +13207,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "Innehåll" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13190,7 +13283,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13234,32 +13327,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "Upphörande" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Typ" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "Upphörande" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13272,7 +13377,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13281,15 +13386,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13300,11 +13406,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13316,7 +13422,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13324,33 +13430,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "Meddelande" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Typ" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "Kommentarer" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13360,23 +13462,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13384,28 +13486,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13414,7 +13516,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" diff --git a/i2p2www/translations/sv/LC_MESSAGES/get-involved.po b/i2p2www/translations/sv/LC_MESSAGES/get-involved.po index 40394b7a..1728a1ab 100644 --- a/i2p2www/translations/sv/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/sv/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Swedish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: Jonatan Nyberg\n" "Language-Team: Swedish (Sweden) " "(http://www.transifex.com/otf/I2P/language/sv_SE/)\n" @@ -326,40 +326,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "Utvecklingsplan" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "Januari 2016" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1964,11 +1986,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2195,27 +2217,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2342,10 +2389,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/sv/LC_MESSAGES/priority.po b/i2p2www/translations/sv/LC_MESSAGES/priority.po index fec74ad3..c729d35d 100644 --- a/i2p2www/translations/sv/LC_MESSAGES/priority.po +++ b/i2p2www/translations/sv/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Swedish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:52+0000\n" -"Last-Translator: zzzi2p\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: cacapo \n" "Language-Team: Swedish (Sweden) " "(http://www.transifex.com/otf/I2P/language/sv_SE/)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -409,6 +409,51 @@ msgstr "" "href=\"%(browserconfig)s\">webbläsar-proxy inställnings-sidan för en " "enkel guide." +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "Spegel:" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "välj annan spegel" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "Hämta filen och kör den." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" +"Dessa filer är signerade av %(signer)s,\n" +"vars nyckel finns här." + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -418,7 +463,7 @@ msgstr "Hämta" msgid "Source package" msgstr "Källpaket" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "Automatiska uppdateringar" @@ -439,23 +484,12 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime version 7 eller högre.\n" -"(Oracle,\n" -"OpenJDK, or\n" -"IcedTea\n" -"Java Version 7 eller 8 rekommenderas,\n" -"utom Raspberry Pi: Oracle JDK 8 för ARM,\n" -"PowerPC: IBM Java SE 7 eller 8)\n" -"
\n" -"Ta reda på vilken Java-version du har här\n" -"eller skriv java -version i en kommandotolk.\n" #: i2p2www/pages/downloads/list.html:39 msgid "" @@ -483,11 +517,7 @@ msgstr "Android ändringslogg" msgid "Clean installs" msgstr "Nya installationer" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "Hämta filen och kör den." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -504,11 +534,11 @@ msgstr "" " Du kan kanske högerklicka och välja\n" " "Öppna med Java"." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "Kommandotolksinstallation (för servrar utan skärm):" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -520,7 +550,19 @@ msgstr "" " kör java -jar i2pinstall_%(i2pversion)s.jar -console " "från kommandotolken." -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -537,7 +579,7 @@ msgstr "" " På vissa system kan du kanske högerklicka och välja\n" " "Öppna med Java"." -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -548,11 +590,11 @@ msgstr "" "kör java -jar i2pinstall_%(i2pversion)s.jar -console från " "kommandotolken." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Paket för Debian & Ubuntu finns." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -563,11 +605,11 @@ msgstr "" "I2P tidigare, behöver du installera om eftersom vi har ändrat " "utgivningsnycklarna." -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB RAM minimum; 1 GB rekommenerat." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -579,7 +621,7 @@ msgstr "" "är signerade av zzz och str4d respektive. Avinstallera en före du " "installerar den andra." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from och sedan antingen\n" " en grafisk installation eller serverinstallation som ovan." -#: i2p2www/pages/downloads/list.html:134 +#: i2p2www/pages/downloads/list.html:148 #, python-format msgid "" "Android source is in whose key is here." msgstr "" -"Dessa filer är signerade av %(signer)s,\n" -"vars nyckel finns här." -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "Uppdateringar från tidigare utgåvor:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "Både automatiska och manuella uppgraderingar är tillgängliga för utgåvan." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -646,7 +686,7 @@ msgstr "" " uppdatering\"-knappen på din routerkonsol\n" "när den syns." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -655,7 +695,7 @@ msgid "" "and will need to be manually updated using the process below." msgstr "" -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -672,17 +712,17 @@ msgstr "" "resulterande i2pupdate.zip till din I2P installationsmapp). Du behöver\n" "INTE packa upp den filen." -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" "Klicka på \"Starta " "om\"" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Hämta en kopp kaffe och kom tillbaka om 11 minuter" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" @@ -691,11 +731,11 @@ msgstr "" "Den här filen är signerad av %(signer)s,\n" "vars nyckel finns här." -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "Tidigare utgåvor" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1573,23 +1603,23 @@ msgstr "" "I wrapper.log ser jag ett fel som säger Protocol " "family unavailable när I2P laddas" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "De flesta \"eepsidor\" inom I2P är nere?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "Varför lyssnar I2P efter anslutningar på port 32000?" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "Jag tror jag hittade ett fel, var kan jag rapportera den?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "Jag har en fråga!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1598,7 +1628,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1609,7 +1639,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1622,7 +1652,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1632,7 +1662,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1640,11 +1670,11 @@ msgid "" "alternative clients which don't require Java." msgstr "" -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "Var är en \"eepsida\"?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1653,7 +1683,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1662,7 +1692,7 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." @@ -1670,7 +1700,7 @@ msgstr "" "Är min router en \"exit nod\" till det vanliga internet? Jag vill inte " "att den ska vara det." -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1688,7 +1718,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1705,7 +1750,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1742,7 +1787,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1752,7 +1797,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1768,7 +1813,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1784,7 +1829,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1795,7 +1840,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1804,7 +1849,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1864,22 +1909,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1887,55 +1932,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "DESCRIPTION" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1969,7 +2014,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1990,7 +2035,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1999,29 +2044,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -2032,7 +2077,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -2059,7 +2104,7 @@ msgstr "" " (och efter det behöver du få din brandvägg att ge dig lokal åtkomst, men" " inte fjärran åtkomst, om det inte önskas)." -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -2081,17 +2126,17 @@ msgstr "" "IP-adresser slumpmässigt med något som PeerGuardian skadar bara dig - gör" " det inte)." -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -2105,38 +2150,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -2144,21 +2189,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2167,17 +2212,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2186,7 +2231,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -2194,7 +2239,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2203,7 +2248,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2213,7 +2258,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2221,7 +2266,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2229,7 +2274,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2243,7 +2288,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2254,7 +2299,7 @@ msgstr "" "så finns det fler hjälpsamma tips på SOCKS-sidan." -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2264,7 +2309,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2276,14 +2321,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2293,11 +2338,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2314,54 +2359,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2373,25 +2418,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2405,7 +2450,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2419,7 +2464,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2438,21 +2483,21 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "" "Det finns många möjliga anledningar till hög CPU-användning. Här finns en" " kontrollista:" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2461,11 +2506,11 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" @@ -2475,11 +2520,11 @@ msgstr "" "torrenter, bandbredds-gränserna\n" "eller försök stänga av den helt och se om det hjälper." -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2487,11 +2532,11 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." @@ -2499,11 +2544,11 @@ msgstr "" "Var säker på att du kör den senaste versionen av I2P för att få tillgång " "till förbättrad prestanda och felkorrigeringar." -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2513,23 +2558,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2539,11 +2584,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "Deltagande tunnlar" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2556,7 +2601,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2565,7 +2610,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2577,7 +2622,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2591,7 +2636,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2599,7 +2644,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2611,7 +2656,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2624,7 +2669,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2634,7 +2679,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2642,14 +2687,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2666,7 +2711,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2678,7 +2723,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2686,7 +2731,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2696,7 +2741,7 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" @@ -2704,7 +2749,7 @@ msgstr "" "I wrapper.log ser jag fel som säger \"Protocol family " "unavailable\" när routerkonsolen laddas" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " @@ -2714,7 +2759,7 @@ msgstr "" "konfigurerat att använda IPv6 som standard på vissa system. Det finns " "några sätt att lösa detta:" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" @@ -2722,11 +2767,11 @@ msgstr "" "På Linux-baserade system kan du köra echo 0 > " "/proc/sys/net/ipv6/bindv6only" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "Leta efter följande rader i wrapper.config." -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." @@ -2734,7 +2779,7 @@ msgstr "" "Om raderna finns där, avkommentera dom genom att ta bort \"#\". Om " "raderna inte finns där, lägg till dom utan \"#\"." -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" @@ -2742,7 +2787,7 @@ msgstr "" "Ett annat alternativ är att ta bort ::1 från " "~/.i2p/clients.config" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2756,7 +2801,7 @@ msgstr "" "routerkonsol kommet *inte* läsa om den här filen! Du måste klicka på " "Stäng, vänta i 11 minuter och sedan starta I2P." -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2774,11 +2819,11 @@ msgstr "" "%(eepstatus)s håller koll på aktiva " "eepsidor." -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "Varför lyssnar I2P efter anslutningar på port 32000?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2789,14 +2834,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2805,23 +2850,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2833,11 +2878,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2848,7 +2893,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/tr/LC_MESSAGES/about.po b/i2p2www/translations/tr/LC_MESSAGES/about.po index 233cf079..2fc12968 100644 --- a/i2p2www/translations/tr/LC_MESSAGES/about.po +++ b/i2p2www/translations/tr/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # Turkish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-08-12 19:23+0000\n" -"Last-Translator: Kaya Zeren \n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Turkish (Turkey) " "(http://www.transifex.com/otf/I2P/language/tr_TR/)\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" @@ -292,154 +292,75 @@ msgid "Current balance: as of %(date)s" msgstr "Güncel bakiye: %(date)s tarihinde" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -448,15 +369,18 @@ msgstr "Güncel bakiye: %(date)s tarihinde" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -478,9 +402,6 @@ msgstr "Güncel bakiye: %(date)s tarihinde" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -488,7 +409,7 @@ msgstr "Güncel bakiye: %(date)s tarihinde" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -497,19 +418,19 @@ msgstr "Güncel bakiye: %(date)s tarihinde" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -520,32 +441,111 @@ msgstr "Güncel bakiye: %(date)s tarihinde" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "Genel bağış" @@ -599,11 +599,11 @@ msgstr "CCR Microtic Board için Bounty I2P" msgid "Current running costs:" msgstr "Geçerli çalıştırma maliyetleri:" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "I2P projesine bağış yapan kişilere çok teşekkür ederiz!" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "Web Tasarımcısı" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 -#, python-format -msgid "Webserver admin" -msgstr "" - #: i2p2www/pages/site/about/team.html:135 #, python-format -msgid "Website admin" -msgstr "" - -#: i2p2www/pages/site/about/team.html:137 -msgid "manage the public project website content" +msgid "Webserver admin" msgstr "" #: i2p2www/pages/site/about/team.html:140 -msgid "News Admin" +#, python-format +msgid "Website admin" msgstr "" #: i2p2www/pages/site/about/team.html:142 -msgid "manage router console news feed" +msgid "manage the public project website content" msgstr "" #: i2p2www/pages/site/about/team.html:145 -msgid "Backup News Admin" +msgid "News Admin" msgstr "" #: i2p2www/pages/site/about/team.html:147 +msgid "manage router console news feed" +msgstr "" + +#: i2p2www/pages/site/about/team.html:150 +msgid "Backup News Admin" +msgstr "" + +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" +msgid "Maintains the integrated Bittorrent client" msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" +msgid "Syndie development" msgstr "" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 -msgid "Android development" +msgid "Susimail development" msgstr "" #: i2p2www/pages/site/about/team.html:212 -msgid "Console" -msgstr "Konsol" +msgid "Android lead" +msgstr "" #: i2p2www/pages/site/about/team.html:214 -msgid "Router console HTML/CSS design" +msgid "Android development" msgstr "" #: i2p2www/pages/site/about/team.html:217 -msgid "SAM" -msgstr "SAM" +msgid "Console" +msgstr "Konsol" #: i2p2www/pages/site/about/team.html:219 -msgid "SAM maintainer" +msgid "Router console HTML/CSS design" msgstr "" #: i2p2www/pages/site/about/team.html:222 +msgid "SAM" +msgstr "SAM" + +#: i2p2www/pages/site/about/team.html:224 +msgid "SAM maintainer" +msgstr "" + +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "Çevirmenler" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "Katkıda Bulunanlar" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/tr/LC_MESSAGES/blog.po b/i2p2www/translations/tr/LC_MESSAGES/blog.po index abbe019b..c1a42803 100644 --- a/i2p2www/translations/tr/LC_MESSAGES/blog.po +++ b/i2p2www/translations/tr/LC_MESSAGES/blog.po @@ -1,5 +1,5 @@ # Turkish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: Kaya Zeren \n" "Language-Team: Turkish (Turkey) " "(http://www.transifex.com/otf/I2P/language/tr_TR/)\n" @@ -95,6 +95,8 @@ msgstr "`indirme sayfası`" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "SÜRÜM AYRINTILARI" @@ -153,6 +155,8 @@ msgstr "Büyük Değişiklikler" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "Hata Düzeltmeleri" @@ -201,6 +205,8 @@ msgstr "Hata Düzeltmeleri" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "Diğer" @@ -250,6 +256,8 @@ msgstr "Diğer" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "SHA256 Sağlamaları:" @@ -413,6 +421,7 @@ msgstr "" #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "" @@ -1732,6 +1741,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "" @@ -1905,6 +1916,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -2805,6 +2818,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "" @@ -4998,6 +5013,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -5519,6 +5536,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "" @@ -7070,6 +7089,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "" @@ -8207,7 +8227,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -8342,6 +8362,337 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "0.9.37 sürümünde NTCP2 etkinleştirildi" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/tr/LC_MESSAGES/docs.po b/i2p2www/translations/tr/LC_MESSAGES/docs.po index b8bb5d5e..48b6cf28 100644 --- a/i2p2www/translations/tr/LC_MESSAGES/docs.po +++ b/i2p2www/translations/tr/LC_MESSAGES/docs.po @@ -1,5 +1,5 @@ # Turkish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Turkish (Turkey) " "(http://www.transifex.com/otf/I2P/language/tr_TR/)\n" @@ -2135,7 +2135,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Açıklama" @@ -2976,7 +2976,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3155,13 +3155,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "Varsayılan" @@ -3663,7 +3663,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "" @@ -3693,11 +3693,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7090,7 +7090,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7127,14 +7128,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7166,7 +7165,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "Sel" @@ -7359,15 +7358,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7376,73 +7382,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7454,11 +7479,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7470,11 +7495,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7489,32 +7550,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7535,7 +7630,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7550,24 +7645,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7575,7 +7670,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7587,7 +7682,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7595,13 +7690,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7612,11 +7707,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7627,16 +7722,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7652,22 +7751,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7676,11 +7775,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7693,7 +7792,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7705,7 +7804,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7726,11 +7825,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7745,18 +7844,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7772,11 +7871,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7794,7 +7893,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7805,11 +7904,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7819,13 +7918,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7836,7 +7935,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7846,7 +7945,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7857,19 +7956,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7880,7 +7978,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7898,7 +7996,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7908,11 +8006,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7922,7 +8020,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7933,11 +8031,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7951,7 +8049,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7959,38 +8057,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8003,11 +8100,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8024,18 +8121,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8043,11 +8140,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8056,32 +8153,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8091,31 +8188,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8128,11 +8225,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8140,7 +8237,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8149,7 +8246,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8161,7 +8258,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8170,30 +8267,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8205,15 +8302,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8227,7 +8324,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8239,7 +8336,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8256,7 +8353,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8266,7 +8363,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8278,11 +8375,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8290,48 +8387,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8339,7 +8436,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8347,7 +8444,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8357,7 +8454,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8382,16 +8479,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8399,18 +8496,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8427,7 +8524,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8441,7 +8538,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8457,15 +8554,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10719,7 +10816,7 @@ msgid "Severity" msgstr "Önem Derecesi" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Öncelik" @@ -12570,10 +12667,6 @@ msgstr "" msgid "I2CP options" msgstr "I2CP ayarları" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "Şubat 2016" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12720,17 +12813,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12764,20 +12857,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12787,72 +12880,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12862,7 +12955,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12872,24 +12965,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12897,29 +12990,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12928,7 +13021,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12939,15 +13032,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12961,13 +13054,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12981,12 +13074,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -12995,33 +13088,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13030,7 +13123,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13040,46 +13133,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Boştayken tünel sayısı azaltılsın" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13087,11 +13180,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13112,66 +13205,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "İçerik" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13188,7 +13281,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13232,32 +13325,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "Tekil Kod" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "Sona erme" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Tür" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" +msgstr "Tekil Kod" + +#: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "Sona erme" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 msgid "Payload" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:40 +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13270,7 +13375,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13279,15 +13384,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13298,11 +13404,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13314,7 +13420,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13322,33 +13428,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "İleti" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Tür" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "Açıklamalar" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13358,23 +13460,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13382,28 +13484,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13412,7 +13514,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" diff --git a/i2p2www/translations/tr/LC_MESSAGES/get-involved.po b/i2p2www/translations/tr/LC_MESSAGES/get-involved.po index 7d2ec7b1..907aaca8 100644 --- a/i2p2www/translations/tr/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/tr/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Turkish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Turkish (Turkey) " "(http://www.transifex.com/otf/I2P/language/tr_TR/)\n" @@ -325,40 +325,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "Yol Haritası" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1963,11 +1985,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2194,27 +2216,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2341,10 +2388,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/tr/LC_MESSAGES/priority.po b/i2p2www/translations/tr/LC_MESSAGES/priority.po index 31946a48..71deeb0f 100644 --- a/i2p2www/translations/tr/LC_MESSAGES/priority.po +++ b/i2p2www/translations/tr/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Turkish translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:52+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Turkish (Turkey) " "(http://www.transifex.com/otf/I2P/language/tr_TR/)\n" @@ -403,6 +403,51 @@ msgstr "" "web tarayıcı vekil sunucu kurulumu " "sayfasına bakın." +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "Bu dosyayı indirip çalıştırın." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" +"%(signer)s tarafından imzalanmış dosyaların\n" +"anahtarını buradan alabilirsiniz." + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -412,7 +457,7 @@ msgstr "İndir" msgid "Source package" msgstr "Kaynak paket" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "Otomatik güncellemeler" @@ -433,23 +478,12 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime Sürüm 7 ya da üzeri\n" -"(Oracle,\n" -"OpenJDK ya da\n" -"IcedTea\n" -"Java Version 7 ya da 8 önerilir,\n" -"Raspberry Pi hariç: ARM için Oracle JDK 8,\n" -"PowerPC: IBM Java SE 7 ya da 8)\n" -"
\n" -"Kurulu Java sürümünüzü buradan\n" -"ya da komut satırına java -version yazarak öğrenin.\n" #: i2p2www/pages/downloads/list.html:39 msgid "" @@ -479,11 +513,7 @@ msgstr "Android Değişiklik Günlüğü" msgid "Clean installs" msgstr "Temiz kurulumlar" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "Bu dosyayı indirip çalıştırın." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -500,11 +530,11 @@ msgstr "" "Sağ tıklayarak "Java ile Aç" \n" "komutunu seçebilmelisiniz." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "Komut satırından (başsız) kurulum:" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -516,7 +546,19 @@ msgstr "" "java -jar i2pinstall_%(i2pversion)s.jar -console komutunu " "çalıştırın." -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -533,7 +575,7 @@ msgstr "" "Bazı platformlar üzerinde Sağ tıklayarak \"Java ile Aç\" \n" "komutunu seçebilmelisiniz." -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -544,11 +586,11 @@ msgstr "" "java -jar i2pinstall_%(i2pversion)s.jar -console komutunu " "çalıştırın." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Debian ve Ubuntu için paketler hazırdır." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -559,11 +601,11 @@ msgstr "" "kurduysanız yayın anahtarlarını da değiştirdiğimizden yeniden " "kurmalısınız." -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "En az 512 MB RAM bellek; 1 GB önerilir." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -574,7 +616,7 @@ msgstr "" "sürümleri\n" "uyumlu değildir. Birini kurmadan önce diğerini kaldırmalısınız." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from (tar xjvf i2psource_%(i2pversion)s.tar.bz2 ; cd i2p-%(i2pversion)s " "; ant pkg) komutunu çalıştırın." -#: i2p2www/pages/downloads/list.html:134 +#: i2p2www/pages/downloads/list.html:148 #, python-format msgid "" "Android source is in whose key is here." msgstr "" -"%(signer)s tarafından imzalanmış dosyaların\n" -"anahtarını buradan alabilirsiniz." -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "Önceki sürümlerden güncelleme:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "Bu sürüm hem otomatik hem el ile güncellenebilir." -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -641,7 +681,7 @@ msgstr "" "sürümü algılayabilir. Güncellemek için görüntülendiği zaman \n" "yöneltici konsolunuzdaki 'Güncellemeyi İndir' düğmesine tıklayın." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -655,7 +695,7 @@ msgstr "" "doğrulaması\n" "yapılamadığından güncelleme işleminin el ile yapılması gerekir." -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -673,17 +713,17 @@ msgstr "" "kopyalayabilirsiniz).\n" "Bu dosyayı ayıklamanız gerekmez." -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" "\"Yeniden " "Başlat\" üzerine tıklayın" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Bir fincan kahve alın ve 11 dakika sonra geri gelin " -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" @@ -692,11 +732,11 @@ msgstr "" "%(signer)s tarafından imzalanmış dosyanın,\n" "anahtarını buradan alabilirsiniz." -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "Önceki Sürümler" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1570,23 +1600,23 @@ msgstr "" "I2P yüklenirken wrapper.log içinde İletişim kuralı " "ailesi kullanılamıyor şeklinde bir hata görüyorum" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "I2P içindeki eepsitelerinin çoğu çalışmıyor?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "I2P bağlantılar için neden 32000 numaralı kapıyı dinliyor?" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "Sanıyorum bir hata buldum. Nereye bildirebilirim?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "Bir sorum var!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1595,7 +1625,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1606,7 +1636,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1619,7 +1649,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1629,7 +1659,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1637,11 +1667,11 @@ msgid "" "alternative clients which don't require Java." msgstr "" -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "\"eepsitesi\" nedir?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1650,7 +1680,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1659,7 +1689,7 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." @@ -1667,7 +1697,7 @@ msgstr "" "Yönelticim normal İnternet için bir \"çıkış düğümü\" olarak mı " "kullanılıyor? Bunu istemiyorum." -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1685,7 +1715,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1702,7 +1747,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1739,7 +1784,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1749,7 +1794,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1765,7 +1810,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1781,7 +1826,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1792,7 +1837,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1801,7 +1846,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1861,22 +1906,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1884,55 +1929,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1966,7 +2011,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1987,7 +2032,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1996,29 +2041,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -2029,7 +2074,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -2058,7 +2103,7 @@ msgstr "" "izin verecek ve gerekmedikçe uzak erişime izin vermeyecek şekilde " "ayarlanması gerekir)." -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -2082,17 +2127,17 @@ msgstr "" "adreslerini \n" "rastgele engellemek yalnız size zarar verir bunu yapmayın)." -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -2106,38 +2151,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -2145,21 +2190,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2168,17 +2213,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2187,7 +2232,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -2195,7 +2240,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2204,7 +2249,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2214,7 +2259,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2222,7 +2267,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2230,7 +2275,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2244,7 +2289,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2254,7 +2299,7 @@ msgstr "" "SOCKS vekil sunucu uygulaması ile ilgili ayrıntılı bilgi almak için\n" "socks sayfasına bakabilirsiniz." -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2271,7 +2316,7 @@ msgstr "" "birden \n" "çok \"RouterInfo\" dosyası alınır (imzalanmış bir zip dosyası içinde)." -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2283,14 +2328,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2300,11 +2345,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2321,54 +2366,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2380,25 +2425,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2412,7 +2457,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2426,7 +2471,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2445,21 +2490,21 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "" "Yüksek işlemci kullanımının çeşitli nedenleri olabilir. Denetim listesi " "şu şekildedir:" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2468,11 +2513,11 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" @@ -2482,11 +2527,11 @@ msgstr "" "sayısını ve bant genişliği ayarlarını\n" "azaltarak ya da tamamen kapatarak etkisi oluyor mu diye bakın." -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2494,11 +2539,11 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." @@ -2506,11 +2551,11 @@ msgstr "" "Başarım iyileştirmeleri ve ayıklanmış hatalar nedeniyle son I2P sürümünü " "kullandığınızdan emin olun." -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2520,23 +2565,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2546,11 +2591,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "Katılınan tüneller" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2563,7 +2608,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2572,7 +2617,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2584,7 +2629,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2598,7 +2643,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2606,7 +2651,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2618,7 +2663,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2631,7 +2676,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2641,7 +2686,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2649,14 +2694,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2673,7 +2718,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2685,7 +2730,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2693,7 +2738,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2703,7 +2748,7 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" @@ -2712,7 +2757,7 @@ msgstr "" "İletişim kuralı ailesi kullanılamıyor şeklinde bir hata " "görüyorum" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " @@ -2722,7 +2767,7 @@ msgstr "" "yazılımlarının varsayılan olarak IPv6 kullanacak şekilde ayarlanmış " "olmasından kaynaklanır. Bu sorun bir kaç şekilde çözülebilir:" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" @@ -2730,11 +2775,11 @@ msgstr "" "Linux temelli sistemlerde echo 0 > " "/proc/sys/net/ipv6/bindv6only yazabilirsiniz" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "wrapper.config içinde şu satırlara bakın." -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." @@ -2742,7 +2787,7 @@ msgstr "" "Satırlar varsa \"#\" karakterlerini silerek etkinleştirin. Satırlar yoksa" " \"#\" karakteri olmadan ekleyin." -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" @@ -2750,7 +2795,7 @@ msgstr "" "Bir diğer seçenek olarak ~/.i2p/clients.config içinden " "::1 bölümünü silebilirsiniz" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2765,7 +2810,7 @@ msgstr "" "Kapat üzerine tıklayıp 11 dakika bekledikten sonra I2P " "yazılımını başlatın." -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2782,11 +2827,11 @@ msgstr "" "çalışmaya başlamak için iyi bir yoldur.\n" "%(eepstatus)s etkin eepsitelerini izler." -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "I2P neden 32000 numaralı kapıyı dinliyor?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2797,14 +2842,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2813,23 +2858,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2841,11 +2886,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2856,7 +2901,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/uk/LC_MESSAGES/about.po b/i2p2www/translations/uk/LC_MESSAGES/about.po index aef05367..2d2ee549 100644 --- a/i2p2www/translations/uk/LC_MESSAGES/about.po +++ b/i2p2www/translations/uk/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # Ukrainian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-06-24 18:43+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Ukrainian (Ukraine) " "(http://www.transifex.com/otf/I2P/language/uk_UA/)\n" @@ -284,154 +284,75 @@ msgid "Current balance: as of %(date)s" msgstr "Поточний баланс: станом на %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -440,15 +361,18 @@ msgstr "Поточний баланс: станом на %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -470,9 +394,6 @@ msgstr "Поточний баланс: станом на %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -480,7 +401,7 @@ msgstr "Поточний баланс: станом на %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -489,19 +410,19 @@ msgstr "Поточний баланс: станом на %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -512,32 +433,111 @@ msgstr "Поточний баланс: станом на %(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "Загальний фонд" @@ -591,11 +591,11 @@ msgstr "" msgid "Current running costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "Великі подяки наступним людям, які пожертвували в I2P!" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "Адмін Форуму" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "управляти публічний форум" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "незайнято" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "Пакувальник; Linux" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "пакувальник дистрибутиву Linux (Debian / Ubuntu)" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "Пакувальник; Windows" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "пакувальник монтажнику Windows" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "Менеджер Релізів" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "Побудує і підписує релізи" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "Адмін для повторного заповнення" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "Моніторує, сповіщає та вербує хости для повторного заповнення" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "Експерт безпеки" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "Прибічник Користувачу" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 -#, python-format -msgid "Webserver admin" -msgstr "" - #: i2p2www/pages/site/about/team.html:135 #, python-format -msgid "Website admin" -msgstr "" - -#: i2p2www/pages/site/about/team.html:137 -msgid "manage the public project website content" +msgid "Webserver admin" msgstr "" #: i2p2www/pages/site/about/team.html:140 -msgid "News Admin" +#, python-format +msgid "Website admin" msgstr "" #: i2p2www/pages/site/about/team.html:142 -msgid "manage router console news feed" +msgid "manage the public project website content" msgstr "" #: i2p2www/pages/site/about/team.html:145 -msgid "Backup News Admin" +msgid "News Admin" msgstr "" #: i2p2www/pages/site/about/team.html:147 +msgid "manage router console news feed" +msgstr "" + +#: i2p2www/pages/site/about/team.html:150 +msgid "Backup News Admin" +msgstr "" + +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" +msgid "Maintains the integrated Bittorrent client" msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" +msgid "Syndie development" msgstr "" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 -msgid "Android development" +msgid "Susimail development" msgstr "" #: i2p2www/pages/site/about/team.html:212 -msgid "Console" -msgstr "Консоль" +msgid "Android lead" +msgstr "" #: i2p2www/pages/site/about/team.html:214 -msgid "Router console HTML/CSS design" +msgid "Android development" msgstr "" #: i2p2www/pages/site/about/team.html:217 -msgid "SAM" -msgstr "" +msgid "Console" +msgstr "Консоль" #: i2p2www/pages/site/about/team.html:219 -msgid "SAM maintainer" +msgid "Router console HTML/CSS design" msgstr "" #: i2p2www/pages/site/about/team.html:222 +msgid "SAM" +msgstr "" + +#: i2p2www/pages/site/about/team.html:224 +msgid "SAM maintainer" +msgstr "" + +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/uk/LC_MESSAGES/docs.po b/i2p2www/translations/uk/LC_MESSAGES/docs.po index 529fdb8a..fcc2bda6 100644 --- a/i2p2www/translations/uk/LC_MESSAGES/docs.po +++ b/i2p2www/translations/uk/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: 2018-08-24 11:47+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-08-24 11:51+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Ukrainian (Ukraine) " @@ -2146,7 +2146,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "Опис" @@ -2987,7 +2987,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3166,13 +3166,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "За замовченням" @@ -3674,7 +3674,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "" @@ -3704,11 +3704,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7101,8 +7101,10 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" -msgstr "" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +#, fuzzy +msgid "January 2019" +msgstr "Січень 2016" #: i2p2www/pages/site/docs/how/network-database.html:8 msgid "" @@ -7138,14 +7140,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7177,7 +7177,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "" @@ -7370,15 +7370,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7387,73 +7394,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7465,11 +7491,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7481,11 +7507,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7500,32 +7562,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7546,7 +7642,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7561,24 +7657,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7586,7 +7682,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7598,7 +7694,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7606,13 +7702,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7623,11 +7719,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7638,16 +7734,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7663,22 +7763,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7687,11 +7787,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7704,7 +7804,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7716,7 +7816,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7737,11 +7837,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7756,18 +7856,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7783,11 +7883,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7805,7 +7905,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7816,11 +7916,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7830,13 +7930,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7847,7 +7947,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7857,7 +7957,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7868,19 +7968,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7891,7 +7990,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7909,7 +8008,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7919,11 +8018,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7933,7 +8032,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7944,11 +8043,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7962,7 +8061,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7970,38 +8069,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8014,11 +8112,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8035,18 +8133,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8054,11 +8152,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8067,32 +8165,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8102,31 +8200,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8139,11 +8237,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8151,7 +8249,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8160,7 +8258,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8172,7 +8270,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8181,30 +8279,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8216,15 +8314,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8238,7 +8336,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8250,7 +8348,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8267,7 +8365,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8277,7 +8375,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8289,11 +8387,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8301,48 +8399,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8350,7 +8448,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8358,7 +8456,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8368,7 +8466,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8393,16 +8491,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8410,18 +8508,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8438,7 +8536,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8452,7 +8550,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8468,15 +8566,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10730,7 +10828,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "Пріоритет" @@ -12581,10 +12679,6 @@ msgstr "" msgid "I2CP options" msgstr "Параметри I2CP" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12731,17 +12825,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12775,20 +12869,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12798,72 +12892,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12873,7 +12967,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12883,24 +12977,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12908,29 +13002,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12939,7 +13033,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12950,15 +13044,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12972,13 +13066,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12992,12 +13086,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -13006,33 +13100,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13041,7 +13135,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13051,46 +13145,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "Зменшувати кількість тунелів при простої" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13098,11 +13192,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13123,66 +13217,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13199,7 +13293,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13243,32 +13337,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "Завершення" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "Тип" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "Завершення" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13281,7 +13387,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13290,15 +13396,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13309,11 +13416,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13325,7 +13432,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13333,33 +13440,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "Тип" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13369,23 +13472,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13393,28 +13496,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13423,7 +13526,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" @@ -16135,3 +16238,7 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + diff --git a/i2p2www/translations/uk/LC_MESSAGES/get-involved.po b/i2p2www/translations/uk/LC_MESSAGES/get-involved.po index eaa718a7..ab577cb1 100644 --- a/i2p2www/translations/uk/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/uk/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Ukrainian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: Ruslan Semerenko\n" "Language-Team: Ukrainian (Ukraine) " "(http://www.transifex.com/otf/I2P/language/uk_UA/)\n" @@ -327,40 +327,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "Січень 2016" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1965,11 +1987,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2196,27 +2218,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2343,10 +2390,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/uk/LC_MESSAGES/priority.po b/i2p2www/translations/uk/LC_MESSAGES/priority.po index 310ec76b..43b2fd27 100644 --- a/i2p2www/translations/uk/LC_MESSAGES/priority.po +++ b/i2p2www/translations/uk/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Ukrainian translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:52+0000\n" -"Last-Translator: zzzi2p\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: puxud \n" "Language-Team: Ukrainian (Ukraine) " "(http://www.transifex.com/otf/I2P/language/uk_UA/)\n" "Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 !=" @@ -400,6 +400,49 @@ msgstr "" "зверніть увагу до інструкції по налаштуванню проксі для браузера." +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "Дзеркало:" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "виберіть альтернативне дзеркало" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "Завантажте цей файл і запустіть його." + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -409,7 +452,7 @@ msgstr "Завантаження" msgid "Source package" msgstr "Пакунок з вихідними кодами" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "Автоматичні оновлення" @@ -430,23 +473,12 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime версія 7 або вище.\n" -"(Oracle,\n" -"OpenJDK, або\n" -"IcedTea\n" -"Рекомендовано Java версія 7 або 8,\n" -"крім Raspberry Pi: Oracle JDK 8 для ARM,\n" -"PowerPC: IBM Java SE 7 або 8)\n" -"
\n" -"Визначте свою версію Java тут\n" -"або наберіть java -version в командному рядку.\n" #: i2p2www/pages/downloads/list.html:39 msgid "" @@ -476,11 +508,7 @@ msgstr "Список змін для Android" msgid "Clean installs" msgstr "Чисті встановлення" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "Завантажте цей файл і запустіть його." - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -498,11 +526,11 @@ msgstr "" "Ви також можете відкрити файл використанням\n" "функції "Open with Java" в контекстному меню." -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "Установка з командного рядка:" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -513,7 +541,19 @@ msgstr "" "запустіть java -jar i2pinstall_%(i2pversion)s.jar -console " "із командного рядка." -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -531,7 +571,7 @@ msgstr "" "На деяких платформах ви можете відкрити файл використанням\n" "функції "Open with Java" в контекстному меню." -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -542,11 +582,11 @@ msgstr "" "запустіть java -jar i2pinstall_%(i2pversion)s.jar -console в" " терміналі." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Доступні пакунки для Debian & Ubuntu." -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -557,11 +597,11 @@ msgstr "" "якщо ви вже встановили I2P раніше, тому, що ми також змінюємо ключі " "релізу." -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB RAM мінімум; 1 GB рекомендовано." -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -572,7 +612,7 @@ msgstr "" "вони підписані zzz і str4d відповідно. Перед встановленням\n" "іншої версії необхідно видалити попередню." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "" -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -624,7 +664,7 @@ msgstr "" "оновлення\" у консолі\n" "роутера, коли вона появиться." -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -633,7 +673,7 @@ msgid "" "and will need to be manually updated using the process below." msgstr "" -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -644,28 +684,28 @@ msgid "" " NOT need to unzip that file." msgstr "" -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" "Натисність \"Перезапуск\"" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Візьміть чашку кави й верніться через 11 хвилин." -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "Попередні релізи" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" msgstr "" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1463,7 +1495,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1474,7 +1506,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1487,7 +1519,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1497,7 +1529,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1505,11 +1537,11 @@ msgid "" "alternative clients which don't require Java." msgstr "" -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1518,7 +1550,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1527,13 +1559,13 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." msgstr "" -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1551,7 +1583,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1568,7 +1615,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1605,7 +1652,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1615,7 +1662,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1631,7 +1678,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1647,7 +1694,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1658,7 +1705,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1667,7 +1714,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1727,22 +1774,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1750,55 +1797,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1832,7 +1879,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1853,7 +1900,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1862,29 +1909,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -1895,7 +1942,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -1916,7 +1963,7 @@ msgid "" "not remote access, unless desired)." msgstr "" -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -1930,17 +1977,17 @@ msgid "" "only hurts you - don't do it)." msgstr "" -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -1954,38 +2001,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -1993,21 +2040,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2016,17 +2063,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2035,7 +2082,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -2043,7 +2090,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2052,7 +2099,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2062,7 +2109,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2070,7 +2117,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2078,7 +2125,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2092,7 +2139,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2100,7 +2147,7 @@ msgid "" "there are some helpful hints on the socks page." msgstr "" -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2110,7 +2157,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2122,14 +2169,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2139,11 +2186,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2160,54 +2207,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2219,25 +2266,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2251,7 +2298,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2265,7 +2312,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2284,19 +2331,19 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2305,22 +2352,22 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" "or try turning it off completely to see if that helps." msgstr "" -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2328,21 +2375,21 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." msgstr "" -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2352,23 +2399,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2378,11 +2425,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2395,7 +2442,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2404,7 +2451,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2416,7 +2463,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2430,7 +2477,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2438,7 +2485,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2450,7 +2497,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2463,7 +2510,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2473,7 +2520,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2481,14 +2528,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2505,7 +2552,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2517,7 +2564,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2525,7 +2572,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2535,42 +2582,42 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" msgstr "" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " "ways to solve this:" msgstr "" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" msgstr "" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." msgstr "" -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" msgstr "" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2579,7 +2626,7 @@ msgid "" "click Shutdown, wait 11 minutes, then start I2P." msgstr "" -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2590,11 +2637,11 @@ msgid "" "%(eepstatus)s tracks active eepsites." msgstr "" -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2605,14 +2652,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2621,23 +2668,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2649,11 +2696,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2664,7 +2711,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/zh/LC_MESSAGES/about.po b/i2p2www/translations/zh/LC_MESSAGES/about.po index c89cdac8..d5b25b33 100644 --- a/i2p2www/translations/zh/LC_MESSAGES/about.po +++ b/i2p2www/translations/zh/LC_MESSAGES/about.po @@ -1,5 +1,5 @@ # Chinese translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -7,15 +7,15 @@ # nobody , 2014 # xkimo_daeee , 2014 # Xiaolan , 2014 -# YF , 2014-2015 +# YFdyh000 , 2014-2015 # yue gao , 2017 # 王袁杰 , 2015 msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" -"PO-Revision-Date: 2018-06-24 18:43+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Chinese (China) " "(http://www.transifex.com/otf/I2P/language/zh_CN/)\n" @@ -292,154 +292,75 @@ msgid "Current balance: as of %(date)s" msgstr "当前余额: 如%(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -448,15 +369,18 @@ msgstr "当前余额: 如%(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -478,9 +402,6 @@ msgstr "当前余额: 如%(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -488,7 +409,7 @@ msgstr "当前余额: 如%(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -497,19 +418,19 @@ msgstr "当前余额: 如%(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -520,32 +441,111 @@ msgstr "当前余额: 如%(date)s" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "普通基金" @@ -599,11 +599,11 @@ msgstr "" msgid "Current running costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "非常感谢以下对I2P捐赠过的人士 !" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to echelon,以便于我们能将您加入这里的列表。" -#: i2p2www/pages/site/about/hall-of-fame.html:41 +#: i2p2www/pages/site/about/hall-of-fame.html:45 msgid "Current monthly subscriptions:" msgstr "当前每月订阅:" -#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:51 +msgid "2019 donations and costs:" +msgstr "" + +#: i2p2www/pages/site/about/hall-of-fame.html:62 msgid "2018 donations and costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:81 +#: i2p2www/pages/site/about/hall-of-fame.html:184 msgid "2017 donations and costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:203 +#: i2p2www/pages/site/about/hall-of-fame.html:306 msgid "2016 donations and costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:340 +#: i2p2www/pages/site/about/hall-of-fame.html:443 msgid "2015 donations and costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:503 +#: i2p2www/pages/site/about/hall-of-fame.html:606 msgid "2014 donations and costs:" msgstr "2014年的捐赠与花费:" -#: i2p2www/pages/site/about/hall-of-fame.html:622 +#: i2p2www/pages/site/about/hall-of-fame.html:725 msgid "2013 donations and costs:" msgstr "2013年的捐赠与花费:" -#: i2p2www/pages/site/about/hall-of-fame.html:799 +#: i2p2www/pages/site/about/hall-of-fame.html:902 msgid "2012 donations and costs:" msgstr "2012年的捐赠与花费:" -#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:1030 msgid "2011 donations and costs:" msgstr "2011年的捐赠与花费:" -#: i2p2www/pages/site/about/hall-of-fame.html:1028 +#: i2p2www/pages/site/about/hall-of-fame.html:1131 msgid "Previous to 2011 donations:" msgstr "2011年以前的捐赠:" @@ -1248,444 +1252,452 @@ msgstr "公关经理" msgid "press contact, manages public relations and affairs" msgstr "采访联系,管理公共关系和事务" -#: i2p2www/pages/site/about/team.html:30 i2p2www/pages/site/about/team.html:35 -msgid "Assistant PR manager" +#: i2p2www/pages/site/about/team.html:30 +msgid "Compensation manager" msgstr "" #: i2p2www/pages/site/about/team.html:32 -msgid "Public speaking, public relations assistance" +msgid "Compensation management" +msgstr "" + +#: i2p2www/pages/site/about/team.html:35 i2p2www/pages/site/about/team.html:40 +msgid "Assistant PR manager" msgstr "" #: i2p2www/pages/site/about/team.html:37 +msgid "Public speaking, public relations assistance" +msgstr "" + +#: i2p2www/pages/site/about/team.html:42 msgid "Public relations assistance" msgstr "" -#: i2p2www/pages/site/about/team.html:40 +#: i2p2www/pages/site/about/team.html:45 #, python-format msgid "Forum admin" msgstr "论坛管理员" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "管理公开的用户论坛" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "下载镜像管理员" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "管理下载文件的镜像" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "网站镜像管理员" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "空缺" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "管理网站的镜像" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "Monotone 导师" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "管理公开的 monotone 版本库" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "打包者; Linux" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "Linux (Debian/Ubuntu) 分发包" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "打包者; Windows" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "Windows 安装包" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "发布管理员" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "构建和签名发布版" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "补种管理" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "监督、 建议和征募补种主机" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "安全专家" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "威胁模型/加密专家" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "管理项目的缺陷跟踪" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "管理公共项目服务器" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "翻译管理" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "用户支持者" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "收集,按重要性排列,支持用户需求" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "网页设计师" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "管理公共项目网站内容设计" -#: i2p2www/pages/site/about/team.html:130 +#: i2p2www/pages/site/about/team.html:135 #, python-format msgid "Webserver admin" msgstr "网站服务器管理" -#: i2p2www/pages/site/about/team.html:135 +#: i2p2www/pages/site/about/team.html:140 #, python-format msgid "Website admin" msgstr "网站管理" -#: i2p2www/pages/site/about/team.html:137 +#: i2p2www/pages/site/about/team.html:142 msgid "manage the public project website content" msgstr "管理公共项目网站内容" -#: i2p2www/pages/site/about/team.html:140 +#: i2p2www/pages/site/about/team.html:145 msgid "News Admin" msgstr "新闻管理" -#: i2p2www/pages/site/about/team.html:142 +#: i2p2www/pages/site/about/team.html:147 msgid "manage router console news feed" msgstr "管理路由器控制台的新闻提要" -#: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:150 msgid "Backup News Admin" msgstr "" -#: i2p2www/pages/site/about/team.html:147 +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "激情总监" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "社区激励者" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "开发者" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "核心领导者" -#: i2p2www/pages/site/about/team.html:174 +#: i2p2www/pages/site/about/team.html:179 msgid "lead dev for the SDK and router" msgstr "牵头开发 SDK 和路由本身" -#: i2p2www/pages/site/about/team.html:177 +#: i2p2www/pages/site/about/team.html:182 #, python-format msgid "I2P mail lead" msgstr "" -#: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" -msgstr "" - -#: i2p2www/pages/site/about/team.html:182 -#, python-format -msgid "I2P-Bote lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 +msgid "Maintains the integrated Bittorrent client" +msgstr "" + +#: i2p2www/pages/site/about/team.html:202 +#, python-format +msgid "Syndie lead" +msgstr "" + +#: i2p2www/pages/site/about/team.html:204 msgid "Syndie development" msgstr "Syndie 开发" -#: i2p2www/pages/site/about/team.html:202 +#: i2p2www/pages/site/about/team.html:207 msgid "Susimail lead" msgstr "Susimail 领头人" -#: i2p2www/pages/site/about/team.html:204 +#: i2p2www/pages/site/about/team.html:209 msgid "Susimail development" msgstr "Susimail 开发" -#: i2p2www/pages/site/about/team.html:207 +#: i2p2www/pages/site/about/team.html:212 msgid "Android lead" msgstr "Android 领头人" -#: i2p2www/pages/site/about/team.html:209 +#: i2p2www/pages/site/about/team.html:214 msgid "Android development" msgstr "Android 开发" -#: i2p2www/pages/site/about/team.html:212 +#: i2p2www/pages/site/about/team.html:217 msgid "Console" msgstr "控制台" -#: i2p2www/pages/site/about/team.html:214 +#: i2p2www/pages/site/about/team.html:219 msgid "Router console HTML/CSS design" msgstr "路由器控制台 HTML/CSS 设计" -#: i2p2www/pages/site/about/team.html:217 +#: i2p2www/pages/site/about/team.html:222 msgid "SAM" msgstr "" -#: i2p2www/pages/site/about/team.html:219 +#: i2p2www/pages/site/about/team.html:224 msgid "SAM maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:222 +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "翻译者" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "许多许多人!" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "i2pmail 开发" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "Syndie 帮助" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/zh/LC_MESSAGES/blog.po b/i2p2www/translations/zh/LC_MESSAGES/blog.po index 7779ae5c..cd567e47 100644 --- a/i2p2www/translations/zh/LC_MESSAGES/blog.po +++ b/i2p2www/translations/zh/LC_MESSAGES/blog.po @@ -1,15 +1,15 @@ # Chinese translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: -# YF , 2015-2016 +# YFdyh000 , 2015-2016 msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Chinese (China) " "(http://www.transifex.com/otf/I2P/language/zh_CN/)\n" @@ -94,6 +94,8 @@ msgstr "`下载页面`" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "发布细节" @@ -152,6 +154,8 @@ msgstr "主要更改" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "问题修复" @@ -200,6 +204,8 @@ msgstr "问题修复" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "其他" @@ -249,6 +255,8 @@ msgstr "其他" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "SHA256 校验:" @@ -404,6 +412,7 @@ msgstr "更新wrapper到3.5.15(仅新安装和PPA)" #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "更新GeoIP数据(仅新安装和PPA)" @@ -1723,6 +1732,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "" @@ -1896,6 +1907,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -2796,6 +2809,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "" @@ -4970,6 +4985,8 @@ msgstr "如果您已通过一个软件包管理器来安装 I2P,您不会受 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -5477,6 +5494,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "" @@ -7000,6 +7019,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "" @@ -8107,7 +8127,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -8242,6 +8262,337 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/zh/LC_MESSAGES/docs.po b/i2p2www/translations/zh/LC_MESSAGES/docs.po index 89e61a16..fb579ace 100644 --- a/i2p2www/translations/zh/LC_MESSAGES/docs.po +++ b/i2p2www/translations/zh/LC_MESSAGES/docs.po @@ -1,5 +1,5 @@ # Chinese translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-11-14 12:40+0000\n" -"Last-Translator: Emma Peel\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Chinese (China) " "(http://www.transifex.com/otf/I2P/language/zh_CN/)\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -2141,7 +2141,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "描述" @@ -2982,7 +2982,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "另见" @@ -3161,13 +3161,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "选项" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "默认" @@ -3669,7 +3669,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "历史记录" @@ -3699,11 +3699,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7096,7 +7096,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7133,14 +7134,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7172,7 +7171,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "参与播种" @@ -7365,15 +7364,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7382,73 +7388,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7460,11 +7485,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7476,11 +7501,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7495,32 +7556,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7541,7 +7636,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7556,24 +7651,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7581,7 +7676,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7593,7 +7688,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7601,13 +7696,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7618,11 +7713,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7633,16 +7728,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7658,22 +7757,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7682,11 +7781,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7699,7 +7798,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7711,7 +7810,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7732,11 +7831,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7751,18 +7850,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7778,11 +7877,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7800,7 +7899,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7811,11 +7910,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7825,13 +7924,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7842,7 +7941,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7852,7 +7951,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7863,19 +7962,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7886,7 +7984,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7904,7 +8002,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7914,11 +8012,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7928,7 +8026,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7939,11 +8037,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7957,7 +8055,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7965,38 +8063,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8009,11 +8106,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8030,18 +8127,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8049,11 +8146,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8062,32 +8159,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8097,31 +8194,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8134,11 +8231,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8146,7 +8243,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8155,7 +8252,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8167,7 +8264,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8176,30 +8273,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8211,15 +8308,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8233,7 +8330,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8245,7 +8342,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8262,7 +8359,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8272,7 +8369,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8284,11 +8381,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8296,48 +8393,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "一些防护是可能的,并且其中大多数已计划实施:" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "实施防护:" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8345,7 +8442,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8353,7 +8450,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8363,7 +8460,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8388,16 +8485,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8405,18 +8502,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8433,7 +8530,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8447,7 +8544,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8463,15 +8560,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10725,7 +10822,7 @@ msgid "Severity" msgstr "严重度" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "优先级" @@ -12576,10 +12673,6 @@ msgstr "" msgid "I2CP options" msgstr "I2CP选项" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "2016年2月" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12726,17 +12819,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12770,20 +12863,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12793,72 +12886,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12868,7 +12961,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12878,24 +12971,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12903,29 +12996,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12934,7 +13027,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12945,15 +13038,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12967,13 +13060,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12987,12 +13080,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -13001,33 +13094,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13036,7 +13129,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13046,46 +13139,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "减少隧道数量在空闲时" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13093,11 +13186,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13118,66 +13211,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "内容" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13194,7 +13287,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13238,32 +13331,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "唯一 ID" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "例外" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "类型" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" +msgstr "唯一 ID" + +#: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "例外" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 msgid "Payload" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:40 +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13276,7 +13381,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13285,15 +13390,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13304,11 +13410,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13320,7 +13426,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13328,33 +13434,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "消息" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "类型" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "注释" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13364,23 +13466,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13388,28 +13490,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13418,7 +13520,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" diff --git a/i2p2www/translations/zh/LC_MESSAGES/get-involved.po b/i2p2www/translations/zh/LC_MESSAGES/get-involved.po index abb4b595..34e2d7ca 100644 --- a/i2p2www/translations/zh/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/zh/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Chinese translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-11-15 17:57+0000\n" -"Last-Translator: Emma Peel\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: YFdyh000 \n" "Language-Team: Chinese (China) " "(http://www.transifex.com/otf/I2P/language/zh_CN/)\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -355,40 +355,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "路线图" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "2016年1月" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1993,11 +2015,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2224,27 +2246,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2371,10 +2418,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/zh/LC_MESSAGES/priority.po b/i2p2www/translations/zh/LC_MESSAGES/priority.po index e4ee753e..e04e0686 100644 --- a/i2p2www/translations/zh/LC_MESSAGES/priority.po +++ b/i2p2www/translations/zh/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Chinese translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -18,9 +18,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-12-15 18:31+0000\n" -"Last-Translator: Chris Xiao\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: xkimo_daeee \n" "Language-Team: Chinese (China) " "(http://www.transifex.com/otf/I2P/language/zh_CN/)\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -372,6 +372,51 @@ msgstr "" "如果您希望通过浏览器访问I2P暗网内的网站, 您需要参看 浏览器代理设置 " "页面了解基本设置方法。" +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "镜像" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "选择代替的镜像" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "下载此文件并运行之。" + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" +"文件由 %(signer)s 签名,\n" +"公钥可以从这里找到。" + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -381,7 +426,7 @@ msgstr "下载" msgid "Source package" msgstr "源代码包" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "自动更新" @@ -402,23 +447,12 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java 运行时版本 7 或更高。\n" -"(Oracle、\n" -"OpenJDK 或\n" -"IcedTea\n" -"推荐 Java 版本 7 或 8,Raspberry Pi 除外:Oracle JDK 8 for " -"ARM,\n" -"PowerPC:IBM Java SE 7 或 8)\n" -"
\n" -"按此处检测您已安装的 Java 版本\n" -",或者在命令提示符中输入 java -version 检测。\n" #: i2p2www/pages/downloads/list.html:39 msgid "" @@ -446,11 +480,7 @@ msgstr "Android 变更日志" msgid "Clean installs" msgstr "全新安装" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "下载此文件并运行之。" - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -464,11 +494,11 @@ msgstr "" "i2pinstall_%(i2pversion)s.jar启动安装程序 installer。\n" "您也许可以从右键菜单中选择 "用 Java 打开"。" -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "命令行安装命令:" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -478,7 +508,19 @@ msgstr "" "下载以上的 %(i2pversion)s OSX 图形安装文件并在命令行中执行java -jar " "i2pinstall_%(i2pversion)s.jar -console" -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -492,7 +534,7 @@ msgstr "" "i2pinstall_%(i2pversion)s.jar启动安装程序 installer。\n" "在其他一些系统中,您也许可以从右键菜单中选择 "用 Java 打开"。" -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -502,11 +544,11 @@ msgstr "" "下载以上的图形安装文件并在命令行中执行java -jar i2pinstall_%(i2pversion)s.jar " "-console。" -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "Debian & Ubuntu 有官方软件包可用。" -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -515,11 +557,11 @@ msgstr "" "需要 Android 2.3 (Gingerbread) 或更高版本。如果您以前安装过 \n" " I2P,您需要重新安装,因为我们变更了发布密钥。" -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "最少 512MB 内存;推荐 1GB 内存。" -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -527,7 +569,7 @@ msgid "" " the other." msgstr "I2P APK的发布版本和 dev 版本是不兼容的,因为它们是由 zzz 和 str4d 分别签名的.在安装一个前卸载另一个." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from (tar xjvf i2psource_%(i2pversion)s.tar.bz2 ;cd " "i2p-%(i2pversion)s ;ant pkg) 然后按前述方式启动图形界面安装程序或进行命令行安装。" -#: i2p2www/pages/downloads/list.html:134 +#: i2p2www/pages/downloads/list.html:148 #, python-format msgid "" "Android source is in whose key is here." msgstr "" -"文件由 %(signer)s 签名,\n" -"公钥可以从这里找到。" -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "从早期版本中更新至新版:" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "更新方式有自动更新和手动更新两种。" -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -589,7 +629,7 @@ msgstr "" "如果您正在运行 0.7.5 或更高版本,您的路由器可以检测到新版本。\n" "要更新,只需在按钮出现时,点击路由控制台中的“下载更新”按钮。" -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -600,7 +640,7 @@ msgstr "" "自 0.9.23 起,一些发布版本由 str4d 签名,他的签名密钥已在版本 0.9.9 加入路由器。\n" "版本低于 0.9.9 的路由器无法验证由 str4d 签名的升级文件,需要按照下面的方法手动升级。" -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -613,15 +653,15 @@ msgstr "" "下载此文件到您的 I2P 安装目录并 重命名为 i2pupdate.zip (或者,您可以下载源代码并运行“ant " "updater”,然后将得到的 i2pupdate.zip 复制到您的 I2P 安装文件夹)。注意您不需要解压此文件。" -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "单击 “重启”" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "喝杯咖啡 11 分钟后回来" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" @@ -630,11 +670,11 @@ msgstr "" "文件由 %(signer)s 签名,\n" "公钥可以从这里找到。" -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "之前的版本" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" @@ -1444,23 +1476,23 @@ msgstr "" "I2P 载入时,我在 wrapper.log 中看到错误 Protocol family " "unavailable" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "I2P中的大部分站点都打不开?" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "我什么我的 I2P " -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "我想我发现了一个bug,到那里报告?" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "我有问题要问!" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1469,7 +1501,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1480,7 +1512,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1493,7 +1525,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1503,7 +1535,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1513,11 +1545,11 @@ msgstr "" "主要的I2P客户端的安装和使用需要Java,而也有几种\n" "可选的客户端不需要Java。" -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "什么是 \"eepsite\"?" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1526,7 +1558,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1535,13 +1567,13 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." msgstr "我的I2P是不是在常规网络上作为一个“出口节点”?我不想作为出口节点。" -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1559,7 +1591,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1576,7 +1623,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1613,7 +1660,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1623,7 +1670,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1639,7 +1686,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1655,7 +1702,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1666,7 +1713,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1675,7 +1722,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1735,22 +1782,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1758,55 +1805,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "描述" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1840,7 +1887,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1861,7 +1908,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1870,29 +1917,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -1903,7 +1950,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -1926,7 +1973,7 @@ msgstr "" "本地I2P端口和I2P隧道端口不需要能够从远程机器连接,但是必须能够从本地连接。你也可以在http://localhost:7657/i2ptunnel/" " 创建额外的I2P隧道端口(你需要让你的防火墙允许本地访问,但不是远程访问,除非需要远程访问)。" -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -1943,17 +1990,17 @@ msgstr "" "href=\"http://localhost:7657/config\">出站端端口你会获得到更好的性能. " "你还要能够向任意远程端发送出站UDP包 (用类似PeerGuardian样的工具阻塞随机IP 只会伤害到你-别这样做)" -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -1967,38 +2014,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "什么是地址簿订阅?" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -2006,21 +2053,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "SSH隧道" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -2029,17 +2076,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -2048,7 +2095,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -2056,7 +2103,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -2065,7 +2112,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -2075,7 +2122,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -2083,7 +2130,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -2091,7 +2138,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -2105,7 +2152,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -2113,7 +2160,7 @@ msgid "" "there are some helpful hints on the socks page." msgstr "如果您仍然想要更多信息关于socks代理应用,这里有一些有用的提示在socks 页面." -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2123,7 +2170,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2135,14 +2182,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2152,11 +2199,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2173,54 +2220,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2232,25 +2279,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2264,7 +2311,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2278,7 +2325,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2297,19 +2344,19 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "有许多可能的原因造成CPU使用量过高。这里来查看:" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2318,22 +2365,22 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" "or try turning it off completely to see if that helps." msgstr "您是否通过I2P在使用BitTorrent?尝试减少种子的数量,设置带宽限制或者全都关掉来看看是否有帮助。" -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2341,21 +2388,21 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." msgstr "请确保您运行的是最新版本的I2P以增加使用效率和修复的bug。" -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2365,23 +2412,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2391,11 +2438,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "共享隧道" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2408,7 +2455,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2417,7 +2464,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2429,7 +2476,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2443,7 +2490,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2451,7 +2498,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2463,7 +2510,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2476,7 +2523,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2486,7 +2533,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2494,14 +2541,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2518,7 +2565,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2530,7 +2577,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2538,7 +2585,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2548,7 +2595,7 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" @@ -2556,7 +2603,7 @@ msgstr "" "在wrapper.log中我看到一个错误,是加载路由器控制台时的\"Protocol family " "unavailable\"" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " @@ -2565,29 +2612,29 @@ msgstr "" "这个错误通常出现在任何启用了java软件的网络上的某些默认使用IPv6的系统上。\n" "有几种方法解决这个问题:" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" msgstr "在Linux系统下,您可以执行 echo 0 > /proc/sys/net/ipv6/bindv6only " -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "在 wrapper.config 中查找下列行。" -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." msgstr "如果找到这些行,删去 \"#\" 以取消注释它们。如果这些行不存在,添加无 \"#\" 开头的它们。" -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" msgstr "另一种方法是,去除 ~/.i2p/clients.config 中的 ::1。" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2599,7 +2646,7 @@ msgstr "" "停止路由器和封装器. 在你的路由器控制台上点击 重启不会重读此文件! 你必须\n" " 点击关闭, 等待 11 分钟, 然后启动 I2P." -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2614,11 +2661,11 @@ msgstr "" "一个要在 I2P开始的好方法, 是查阅目前正运行的eepsites的列表\n" "%(eepstatus)s跟踪正运行的eepsites。" -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "为什么 I2P 监听于 32000 端口?" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2629,14 +2676,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2645,23 +2692,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2673,11 +2720,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2688,7 +2735,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n" diff --git a/i2p2www/translations/zh_TW/LC_MESSAGES/about.po b/i2p2www/translations/zh_TW/LC_MESSAGES/about.po index 22f9f47a..6ed31698 100644 --- a/i2p2www/translations/zh_TW/LC_MESSAGES/about.po +++ b/i2p2www/translations/zh_TW/LC_MESSAGES/about.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-06-24 13:48+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" "PO-Revision-Date: 2018-10-04 00:31+0000\n" "Last-Translator: erinm\n" "Language-Team: Chinese (Taiwan) " @@ -268,154 +268,75 @@ msgid "Current balance: as of %(date)s" msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:8 -#: i2p2www/pages/site/about/hall-of-fame.html:43 -#: i2p2www/pages/site/about/hall-of-fame.html:802 -#: i2p2www/pages/site/about/hall-of-fame.html:803 -#: i2p2www/pages/site/about/hall-of-fame.html:804 -#: i2p2www/pages/site/about/hall-of-fame.html:805 -#: i2p2www/pages/site/about/hall-of-fame.html:807 -#: i2p2www/pages/site/about/hall-of-fame.html:808 -#: i2p2www/pages/site/about/hall-of-fame.html:809 -#: i2p2www/pages/site/about/hall-of-fame.html:812 -#: i2p2www/pages/site/about/hall-of-fame.html:813 -#: i2p2www/pages/site/about/hall-of-fame.html:814 -#: i2p2www/pages/site/about/hall-of-fame.html:817 -#: i2p2www/pages/site/about/hall-of-fame.html:818 -#: i2p2www/pages/site/about/hall-of-fame.html:819 -#: i2p2www/pages/site/about/hall-of-fame.html:820 -#: i2p2www/pages/site/about/hall-of-fame.html:821 -#: i2p2www/pages/site/about/hall-of-fame.html:822 -#: i2p2www/pages/site/about/hall-of-fame.html:823 -#: i2p2www/pages/site/about/hall-of-fame.html:824 -#: i2p2www/pages/site/about/hall-of-fame.html:825 -#: i2p2www/pages/site/about/hall-of-fame.html:826 -#: i2p2www/pages/site/about/hall-of-fame.html:827 -#: i2p2www/pages/site/about/hall-of-fame.html:828 -#: i2p2www/pages/site/about/hall-of-fame.html:829 -#: i2p2www/pages/site/about/hall-of-fame.html:832 -#: i2p2www/pages/site/about/hall-of-fame.html:833 -#: i2p2www/pages/site/about/hall-of-fame.html:834 -#: i2p2www/pages/site/about/hall-of-fame.html:835 -#: i2p2www/pages/site/about/hall-of-fame.html:836 -#: i2p2www/pages/site/about/hall-of-fame.html:837 -#: i2p2www/pages/site/about/hall-of-fame.html:839 -#: i2p2www/pages/site/about/hall-of-fame.html:840 -#: i2p2www/pages/site/about/hall-of-fame.html:843 -#: i2p2www/pages/site/about/hall-of-fame.html:844 -#: i2p2www/pages/site/about/hall-of-fame.html:845 -#: i2p2www/pages/site/about/hall-of-fame.html:846 -#: i2p2www/pages/site/about/hall-of-fame.html:847 -#: i2p2www/pages/site/about/hall-of-fame.html:849 -#: i2p2www/pages/site/about/hall-of-fame.html:850 -#: i2p2www/pages/site/about/hall-of-fame.html:851 -#: i2p2www/pages/site/about/hall-of-fame.html:852 -#: i2p2www/pages/site/about/hall-of-fame.html:853 -#: i2p2www/pages/site/about/hall-of-fame.html:854 -#: i2p2www/pages/site/about/hall-of-fame.html:856 -#: i2p2www/pages/site/about/hall-of-fame.html:857 -#: i2p2www/pages/site/about/hall-of-fame.html:858 -#: i2p2www/pages/site/about/hall-of-fame.html:859 -#: i2p2www/pages/site/about/hall-of-fame.html:861 -#: i2p2www/pages/site/about/hall-of-fame.html:862 -#: i2p2www/pages/site/about/hall-of-fame.html:863 -#: i2p2www/pages/site/about/hall-of-fame.html:864 -#: i2p2www/pages/site/about/hall-of-fame.html:865 -#: i2p2www/pages/site/about/hall-of-fame.html:868 -#: i2p2www/pages/site/about/hall-of-fame.html:869 -#: i2p2www/pages/site/about/hall-of-fame.html:870 -#: i2p2www/pages/site/about/hall-of-fame.html:871 -#: i2p2www/pages/site/about/hall-of-fame.html:873 -#: i2p2www/pages/site/about/hall-of-fame.html:874 -#: i2p2www/pages/site/about/hall-of-fame.html:875 -#: i2p2www/pages/site/about/hall-of-fame.html:877 -#: i2p2www/pages/site/about/hall-of-fame.html:878 -#: i2p2www/pages/site/about/hall-of-fame.html:879 -#: i2p2www/pages/site/about/hall-of-fame.html:880 -#: i2p2www/pages/site/about/hall-of-fame.html:882 -#: i2p2www/pages/site/about/hall-of-fame.html:883 -#: i2p2www/pages/site/about/hall-of-fame.html:884 -#: i2p2www/pages/site/about/hall-of-fame.html:885 -#: i2p2www/pages/site/about/hall-of-fame.html:886 -#: i2p2www/pages/site/about/hall-of-fame.html:892 -#: i2p2www/pages/site/about/hall-of-fame.html:895 -#: i2p2www/pages/site/about/hall-of-fame.html:896 -#: i2p2www/pages/site/about/hall-of-fame.html:897 -#: i2p2www/pages/site/about/hall-of-fame.html:898 -#: i2p2www/pages/site/about/hall-of-fame.html:899 -#: i2p2www/pages/site/about/hall-of-fame.html:901 -#: i2p2www/pages/site/about/hall-of-fame.html:902 -#: i2p2www/pages/site/about/hall-of-fame.html:903 +#: i2p2www/pages/site/about/hall-of-fame.html:47 +#: i2p2www/pages/site/about/hall-of-fame.html:905 +#: i2p2www/pages/site/about/hall-of-fame.html:906 +#: i2p2www/pages/site/about/hall-of-fame.html:907 #: i2p2www/pages/site/about/hall-of-fame.html:908 -#: i2p2www/pages/site/about/hall-of-fame.html:909 #: i2p2www/pages/site/about/hall-of-fame.html:910 #: i2p2www/pages/site/about/hall-of-fame.html:911 #: i2p2www/pages/site/about/hall-of-fame.html:912 -#: i2p2www/pages/site/about/hall-of-fame.html:913 -#: i2p2www/pages/site/about/hall-of-fame.html:914 #: i2p2www/pages/site/about/hall-of-fame.html:915 #: i2p2www/pages/site/about/hall-of-fame.html:916 #: i2p2www/pages/site/about/hall-of-fame.html:917 -#: i2p2www/pages/site/about/hall-of-fame.html:919 #: i2p2www/pages/site/about/hall-of-fame.html:920 +#: i2p2www/pages/site/about/hall-of-fame.html:921 +#: i2p2www/pages/site/about/hall-of-fame.html:922 +#: i2p2www/pages/site/about/hall-of-fame.html:923 +#: i2p2www/pages/site/about/hall-of-fame.html:924 +#: i2p2www/pages/site/about/hall-of-fame.html:925 +#: i2p2www/pages/site/about/hall-of-fame.html:926 +#: i2p2www/pages/site/about/hall-of-fame.html:927 +#: i2p2www/pages/site/about/hall-of-fame.html:928 +#: i2p2www/pages/site/about/hall-of-fame.html:929 #: i2p2www/pages/site/about/hall-of-fame.html:930 #: i2p2www/pages/site/about/hall-of-fame.html:931 #: i2p2www/pages/site/about/hall-of-fame.html:932 -#: i2p2www/pages/site/about/hall-of-fame.html:933 -#: i2p2www/pages/site/about/hall-of-fame.html:934 #: i2p2www/pages/site/about/hall-of-fame.html:935 #: i2p2www/pages/site/about/hall-of-fame.html:936 #: i2p2www/pages/site/about/hall-of-fame.html:937 #: i2p2www/pages/site/about/hall-of-fame.html:938 #: i2p2www/pages/site/about/hall-of-fame.html:939 #: i2p2www/pages/site/about/hall-of-fame.html:940 -#: i2p2www/pages/site/about/hall-of-fame.html:941 #: i2p2www/pages/site/about/hall-of-fame.html:942 #: i2p2www/pages/site/about/hall-of-fame.html:943 -#: i2p2www/pages/site/about/hall-of-fame.html:944 -#: i2p2www/pages/site/about/hall-of-fame.html:945 #: i2p2www/pages/site/about/hall-of-fame.html:946 #: i2p2www/pages/site/about/hall-of-fame.html:947 #: i2p2www/pages/site/about/hall-of-fame.html:948 #: i2p2www/pages/site/about/hall-of-fame.html:949 #: i2p2www/pages/site/about/hall-of-fame.html:950 +#: i2p2www/pages/site/about/hall-of-fame.html:952 +#: i2p2www/pages/site/about/hall-of-fame.html:953 #: i2p2www/pages/site/about/hall-of-fame.html:954 #: i2p2www/pages/site/about/hall-of-fame.html:955 #: i2p2www/pages/site/about/hall-of-fame.html:956 #: i2p2www/pages/site/about/hall-of-fame.html:957 -#: i2p2www/pages/site/about/hall-of-fame.html:958 #: i2p2www/pages/site/about/hall-of-fame.html:959 #: i2p2www/pages/site/about/hall-of-fame.html:960 +#: i2p2www/pages/site/about/hall-of-fame.html:961 #: i2p2www/pages/site/about/hall-of-fame.html:962 -#: i2p2www/pages/site/about/hall-of-fame.html:963 #: i2p2www/pages/site/about/hall-of-fame.html:964 #: i2p2www/pages/site/about/hall-of-fame.html:965 #: i2p2www/pages/site/about/hall-of-fame.html:966 #: i2p2www/pages/site/about/hall-of-fame.html:967 #: i2p2www/pages/site/about/hall-of-fame.html:968 -#: i2p2www/pages/site/about/hall-of-fame.html:969 -#: i2p2www/pages/site/about/hall-of-fame.html:970 +#: i2p2www/pages/site/about/hall-of-fame.html:971 +#: i2p2www/pages/site/about/hall-of-fame.html:972 #: i2p2www/pages/site/about/hall-of-fame.html:973 #: i2p2www/pages/site/about/hall-of-fame.html:974 -#: i2p2www/pages/site/about/hall-of-fame.html:975 #: i2p2www/pages/site/about/hall-of-fame.html:976 #: i2p2www/pages/site/about/hall-of-fame.html:977 -#: i2p2www/pages/site/about/hall-of-fame.html:979 +#: i2p2www/pages/site/about/hall-of-fame.html:978 +#: i2p2www/pages/site/about/hall-of-fame.html:980 #: i2p2www/pages/site/about/hall-of-fame.html:981 #: i2p2www/pages/site/about/hall-of-fame.html:982 #: i2p2www/pages/site/about/hall-of-fame.html:983 -#: i2p2www/pages/site/about/hall-of-fame.html:984 #: i2p2www/pages/site/about/hall-of-fame.html:985 #: i2p2www/pages/site/about/hall-of-fame.html:986 #: i2p2www/pages/site/about/hall-of-fame.html:987 +#: i2p2www/pages/site/about/hall-of-fame.html:988 #: i2p2www/pages/site/about/hall-of-fame.html:989 -#: i2p2www/pages/site/about/hall-of-fame.html:990 -#: i2p2www/pages/site/about/hall-of-fame.html:991 -#: i2p2www/pages/site/about/hall-of-fame.html:992 -#: i2p2www/pages/site/about/hall-of-fame.html:993 -#: i2p2www/pages/site/about/hall-of-fame.html:994 #: i2p2www/pages/site/about/hall-of-fame.html:995 -#: i2p2www/pages/site/about/hall-of-fame.html:996 -#: i2p2www/pages/site/about/hall-of-fame.html:997 #: i2p2www/pages/site/about/hall-of-fame.html:998 #: i2p2www/pages/site/about/hall-of-fame.html:999 #: i2p2www/pages/site/about/hall-of-fame.html:1000 @@ -424,15 +345,18 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1004 #: i2p2www/pages/site/about/hall-of-fame.html:1005 #: i2p2www/pages/site/about/hall-of-fame.html:1006 -#: i2p2www/pages/site/about/hall-of-fame.html:1009 -#: i2p2www/pages/site/about/hall-of-fame.html:1010 +#: i2p2www/pages/site/about/hall-of-fame.html:1011 +#: i2p2www/pages/site/about/hall-of-fame.html:1012 #: i2p2www/pages/site/about/hall-of-fame.html:1013 #: i2p2www/pages/site/about/hall-of-fame.html:1014 +#: i2p2www/pages/site/about/hall-of-fame.html:1015 #: i2p2www/pages/site/about/hall-of-fame.html:1016 #: i2p2www/pages/site/about/hall-of-fame.html:1017 -#: i2p2www/pages/site/about/hall-of-fame.html:1030 -#: i2p2www/pages/site/about/hall-of-fame.html:1031 -#: i2p2www/pages/site/about/hall-of-fame.html:1032 +#: i2p2www/pages/site/about/hall-of-fame.html:1018 +#: i2p2www/pages/site/about/hall-of-fame.html:1019 +#: i2p2www/pages/site/about/hall-of-fame.html:1020 +#: i2p2www/pages/site/about/hall-of-fame.html:1022 +#: i2p2www/pages/site/about/hall-of-fame.html:1023 #: i2p2www/pages/site/about/hall-of-fame.html:1033 #: i2p2www/pages/site/about/hall-of-fame.html:1034 #: i2p2www/pages/site/about/hall-of-fame.html:1035 @@ -454,9 +378,6 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1051 #: i2p2www/pages/site/about/hall-of-fame.html:1052 #: i2p2www/pages/site/about/hall-of-fame.html:1053 -#: i2p2www/pages/site/about/hall-of-fame.html:1054 -#: i2p2www/pages/site/about/hall-of-fame.html:1055 -#: i2p2www/pages/site/about/hall-of-fame.html:1056 #: i2p2www/pages/site/about/hall-of-fame.html:1057 #: i2p2www/pages/site/about/hall-of-fame.html:1058 #: i2p2www/pages/site/about/hall-of-fame.html:1059 @@ -464,7 +385,7 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1061 #: i2p2www/pages/site/about/hall-of-fame.html:1062 #: i2p2www/pages/site/about/hall-of-fame.html:1063 -#: i2p2www/pages/site/about/hall-of-fame.html:1064 +#: i2p2www/pages/site/about/hall-of-fame.html:1065 #: i2p2www/pages/site/about/hall-of-fame.html:1066 #: i2p2www/pages/site/about/hall-of-fame.html:1067 #: i2p2www/pages/site/about/hall-of-fame.html:1068 @@ -473,19 +394,19 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1071 #: i2p2www/pages/site/about/hall-of-fame.html:1072 #: i2p2www/pages/site/about/hall-of-fame.html:1073 -#: i2p2www/pages/site/about/hall-of-fame.html:1075 #: i2p2www/pages/site/about/hall-of-fame.html:1076 #: i2p2www/pages/site/about/hall-of-fame.html:1077 +#: i2p2www/pages/site/about/hall-of-fame.html:1078 #: i2p2www/pages/site/about/hall-of-fame.html:1079 #: i2p2www/pages/site/about/hall-of-fame.html:1080 -#: i2p2www/pages/site/about/hall-of-fame.html:1081 #: i2p2www/pages/site/about/hall-of-fame.html:1082 -#: i2p2www/pages/site/about/hall-of-fame.html:1083 +#: i2p2www/pages/site/about/hall-of-fame.html:1084 #: i2p2www/pages/site/about/hall-of-fame.html:1085 +#: i2p2www/pages/site/about/hall-of-fame.html:1086 +#: i2p2www/pages/site/about/hall-of-fame.html:1087 #: i2p2www/pages/site/about/hall-of-fame.html:1088 #: i2p2www/pages/site/about/hall-of-fame.html:1089 #: i2p2www/pages/site/about/hall-of-fame.html:1090 -#: i2p2www/pages/site/about/hall-of-fame.html:1091 #: i2p2www/pages/site/about/hall-of-fame.html:1092 #: i2p2www/pages/site/about/hall-of-fame.html:1093 #: i2p2www/pages/site/about/hall-of-fame.html:1094 @@ -496,32 +417,111 @@ msgstr "" #: i2p2www/pages/site/about/hall-of-fame.html:1099 #: i2p2www/pages/site/about/hall-of-fame.html:1100 #: i2p2www/pages/site/about/hall-of-fame.html:1101 +#: i2p2www/pages/site/about/hall-of-fame.html:1102 #: i2p2www/pages/site/about/hall-of-fame.html:1103 #: i2p2www/pages/site/about/hall-of-fame.html:1104 #: i2p2www/pages/site/about/hall-of-fame.html:1105 #: i2p2www/pages/site/about/hall-of-fame.html:1107 -#: i2p2www/pages/site/about/hall-of-fame.html:1110 -#: i2p2www/pages/site/about/hall-of-fame.html:1111 +#: i2p2www/pages/site/about/hall-of-fame.html:1108 +#: i2p2www/pages/site/about/hall-of-fame.html:1109 #: i2p2www/pages/site/about/hall-of-fame.html:1112 #: i2p2www/pages/site/about/hall-of-fame.html:1113 -#: i2p2www/pages/site/about/hall-of-fame.html:1114 -#: i2p2www/pages/site/about/hall-of-fame.html:1115 #: i2p2www/pages/site/about/hall-of-fame.html:1116 #: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: i2p2www/pages/site/about/hall-of-fame.html:1118 #: i2p2www/pages/site/about/hall-of-fame.html:1119 #: i2p2www/pages/site/about/hall-of-fame.html:1120 -#: i2p2www/pages/site/about/hall-of-fame.html:1121 -#: i2p2www/pages/site/about/hall-of-fame.html:1122 -#: i2p2www/pages/site/about/hall-of-fame.html:1123 -#: i2p2www/pages/site/about/hall-of-fame.html:1124 -#: i2p2www/pages/site/about/hall-of-fame.html:1125 -#: i2p2www/pages/site/about/hall-of-fame.html:1126 -#: i2p2www/pages/site/about/hall-of-fame.html:1127 -#: i2p2www/pages/site/about/hall-of-fame.html:1128 -#: i2p2www/pages/site/about/hall-of-fame.html:1130 -#: i2p2www/pages/site/about/hall-of-fame.html:1131 -#: i2p2www/pages/site/about/hall-of-fame.html:1132 +#: i2p2www/pages/site/about/hall-of-fame.html:1133 +#: i2p2www/pages/site/about/hall-of-fame.html:1134 +#: i2p2www/pages/site/about/hall-of-fame.html:1135 +#: i2p2www/pages/site/about/hall-of-fame.html:1136 +#: i2p2www/pages/site/about/hall-of-fame.html:1137 +#: i2p2www/pages/site/about/hall-of-fame.html:1138 +#: i2p2www/pages/site/about/hall-of-fame.html:1139 +#: i2p2www/pages/site/about/hall-of-fame.html:1140 +#: i2p2www/pages/site/about/hall-of-fame.html:1141 +#: i2p2www/pages/site/about/hall-of-fame.html:1142 +#: i2p2www/pages/site/about/hall-of-fame.html:1143 +#: i2p2www/pages/site/about/hall-of-fame.html:1144 +#: i2p2www/pages/site/about/hall-of-fame.html:1145 +#: i2p2www/pages/site/about/hall-of-fame.html:1146 +#: i2p2www/pages/site/about/hall-of-fame.html:1147 +#: i2p2www/pages/site/about/hall-of-fame.html:1148 +#: i2p2www/pages/site/about/hall-of-fame.html:1149 +#: i2p2www/pages/site/about/hall-of-fame.html:1150 +#: i2p2www/pages/site/about/hall-of-fame.html:1151 +#: i2p2www/pages/site/about/hall-of-fame.html:1152 +#: i2p2www/pages/site/about/hall-of-fame.html:1153 +#: i2p2www/pages/site/about/hall-of-fame.html:1154 +#: i2p2www/pages/site/about/hall-of-fame.html:1155 +#: i2p2www/pages/site/about/hall-of-fame.html:1156 +#: i2p2www/pages/site/about/hall-of-fame.html:1157 +#: i2p2www/pages/site/about/hall-of-fame.html:1158 +#: i2p2www/pages/site/about/hall-of-fame.html:1159 +#: i2p2www/pages/site/about/hall-of-fame.html:1160 +#: i2p2www/pages/site/about/hall-of-fame.html:1161 +#: i2p2www/pages/site/about/hall-of-fame.html:1162 +#: i2p2www/pages/site/about/hall-of-fame.html:1163 +#: i2p2www/pages/site/about/hall-of-fame.html:1164 +#: i2p2www/pages/site/about/hall-of-fame.html:1165 +#: i2p2www/pages/site/about/hall-of-fame.html:1166 +#: i2p2www/pages/site/about/hall-of-fame.html:1167 +#: i2p2www/pages/site/about/hall-of-fame.html:1169 +#: i2p2www/pages/site/about/hall-of-fame.html:1170 +#: i2p2www/pages/site/about/hall-of-fame.html:1171 +#: i2p2www/pages/site/about/hall-of-fame.html:1172 +#: i2p2www/pages/site/about/hall-of-fame.html:1173 +#: i2p2www/pages/site/about/hall-of-fame.html:1174 +#: i2p2www/pages/site/about/hall-of-fame.html:1175 +#: i2p2www/pages/site/about/hall-of-fame.html:1176 +#: i2p2www/pages/site/about/hall-of-fame.html:1178 +#: i2p2www/pages/site/about/hall-of-fame.html:1179 +#: i2p2www/pages/site/about/hall-of-fame.html:1180 +#: i2p2www/pages/site/about/hall-of-fame.html:1182 +#: i2p2www/pages/site/about/hall-of-fame.html:1183 +#: i2p2www/pages/site/about/hall-of-fame.html:1184 +#: i2p2www/pages/site/about/hall-of-fame.html:1185 +#: i2p2www/pages/site/about/hall-of-fame.html:1186 +#: i2p2www/pages/site/about/hall-of-fame.html:1188 +#: i2p2www/pages/site/about/hall-of-fame.html:1191 +#: i2p2www/pages/site/about/hall-of-fame.html:1192 +#: i2p2www/pages/site/about/hall-of-fame.html:1193 +#: i2p2www/pages/site/about/hall-of-fame.html:1194 +#: i2p2www/pages/site/about/hall-of-fame.html:1195 +#: i2p2www/pages/site/about/hall-of-fame.html:1196 +#: i2p2www/pages/site/about/hall-of-fame.html:1197 +#: i2p2www/pages/site/about/hall-of-fame.html:1198 +#: i2p2www/pages/site/about/hall-of-fame.html:1199 +#: i2p2www/pages/site/about/hall-of-fame.html:1200 +#: i2p2www/pages/site/about/hall-of-fame.html:1201 +#: i2p2www/pages/site/about/hall-of-fame.html:1202 +#: i2p2www/pages/site/about/hall-of-fame.html:1203 +#: i2p2www/pages/site/about/hall-of-fame.html:1204 +#: i2p2www/pages/site/about/hall-of-fame.html:1206 +#: i2p2www/pages/site/about/hall-of-fame.html:1207 +#: i2p2www/pages/site/about/hall-of-fame.html:1208 +#: i2p2www/pages/site/about/hall-of-fame.html:1210 +#: i2p2www/pages/site/about/hall-of-fame.html:1213 +#: i2p2www/pages/site/about/hall-of-fame.html:1214 +#: i2p2www/pages/site/about/hall-of-fame.html:1215 +#: i2p2www/pages/site/about/hall-of-fame.html:1216 +#: i2p2www/pages/site/about/hall-of-fame.html:1217 +#: i2p2www/pages/site/about/hall-of-fame.html:1218 +#: i2p2www/pages/site/about/hall-of-fame.html:1219 +#: i2p2www/pages/site/about/hall-of-fame.html:1220 +#: i2p2www/pages/site/about/hall-of-fame.html:1221 +#: i2p2www/pages/site/about/hall-of-fame.html:1222 +#: i2p2www/pages/site/about/hall-of-fame.html:1223 +#: i2p2www/pages/site/about/hall-of-fame.html:1224 +#: i2p2www/pages/site/about/hall-of-fame.html:1225 +#: i2p2www/pages/site/about/hall-of-fame.html:1226 +#: i2p2www/pages/site/about/hall-of-fame.html:1227 +#: i2p2www/pages/site/about/hall-of-fame.html:1228 +#: i2p2www/pages/site/about/hall-of-fame.html:1229 +#: i2p2www/pages/site/about/hall-of-fame.html:1230 +#: i2p2www/pages/site/about/hall-of-fame.html:1231 +#: i2p2www/pages/site/about/hall-of-fame.html:1233 +#: i2p2www/pages/site/about/hall-of-fame.html:1234 +#: i2p2www/pages/site/about/hall-of-fame.html:1235 msgid "General fund" msgstr "" @@ -575,11 +575,11 @@ msgstr "" msgid "Current running costs:" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:35 +#: i2p2www/pages/site/about/hall-of-fame.html:39 msgid "Big thanks go to the following people who have donated to I2P!" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:36 +#: i2p2www/pages/site/about/hall-of-fame.html:40 #, python-format msgid "" "If you have made a donation, please send an email to Forum admin" msgstr "" -#: i2p2www/pages/site/about/team.html:42 +#: i2p2www/pages/site/about/team.html:47 msgid "manage the public user forum" msgstr "" -#: i2p2www/pages/site/about/team.html:45 +#: i2p2www/pages/site/about/team.html:50 msgid "Download mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:47 +#: i2p2www/pages/site/about/team.html:52 msgid "manage the mirrors for the download files" msgstr "" -#: i2p2www/pages/site/about/team.html:50 +#: i2p2www/pages/site/about/team.html:55 msgid "Website mirrors admin" msgstr "" -#: i2p2www/pages/site/about/team.html:51 i2p2www/pages/site/about/team.html:86 -#: i2p2www/pages/site/about/team.html:101 -#: i2p2www/pages/site/about/team.html:121 +#: i2p2www/pages/site/about/team.html:56 i2p2www/pages/site/about/team.html:91 +#: i2p2www/pages/site/about/team.html:106 #: i2p2www/pages/site/about/team.html:126 -#: i2p2www/pages/site/about/team.html:166 -#: i2p2www/pages/site/about/team.html:188 -#: i2p2www/pages/site/about/team.html:198 -#: i2p2www/pages/site/about/team.html:213 -#: i2p2www/pages/site/about/team.html:246 +#: i2p2www/pages/site/about/team.html:131 +#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:193 +#: i2p2www/pages/site/about/team.html:203 +#: i2p2www/pages/site/about/team.html:218 +#: i2p2www/pages/site/about/team.html:251 msgid "vacant" msgstr "" -#: i2p2www/pages/site/about/team.html:52 +#: i2p2www/pages/site/about/team.html:57 msgid "manage the mirrors for the website" msgstr "" -#: i2p2www/pages/site/about/team.html:55 +#: i2p2www/pages/site/about/team.html:60 #, python-format msgid "Monotone guru" msgstr "" -#: i2p2www/pages/site/about/team.html:57 +#: i2p2www/pages/site/about/team.html:62 msgid "manage the public monotone repositories" msgstr "" -#: i2p2www/pages/site/about/team.html:60 +#: i2p2www/pages/site/about/team.html:65 msgid "Packager; Linux" msgstr "" -#: i2p2www/pages/site/about/team.html:62 +#: i2p2www/pages/site/about/team.html:67 msgid "Linux (Debian/Ubuntu) distribution packager" msgstr "" -#: i2p2www/pages/site/about/team.html:65 +#: i2p2www/pages/site/about/team.html:70 msgid "Packager; Windows" msgstr "" -#: i2p2www/pages/site/about/team.html:67 +#: i2p2www/pages/site/about/team.html:72 msgid "Windows installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:70 +#: i2p2www/pages/site/about/team.html:75 msgid "Packager; OSX" msgstr "" -#: i2p2www/pages/site/about/team.html:72 +#: i2p2www/pages/site/about/team.html:77 msgid "OSX installer packager" msgstr "" -#: i2p2www/pages/site/about/team.html:75 +#: i2p2www/pages/site/about/team.html:80 msgid "Release Manager" msgstr "" -#: i2p2www/pages/site/about/team.html:77 +#: i2p2www/pages/site/about/team.html:82 msgid "Builds and signs the releases" msgstr "" -#: i2p2www/pages/site/about/team.html:80 +#: i2p2www/pages/site/about/team.html:85 msgid "Release Manager Alternates" msgstr "" -#: i2p2www/pages/site/about/team.html:82 +#: i2p2www/pages/site/about/team.html:87 msgid "Backup release managers" msgstr "" -#: i2p2www/pages/site/about/team.html:85 +#: i2p2www/pages/site/about/team.html:90 msgid "Tails Maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:87 +#: i2p2www/pages/site/about/team.html:92 msgid "Maintain the I2P package in Tails" msgstr "" -#: i2p2www/pages/site/about/team.html:90 +#: i2p2www/pages/site/about/team.html:95 msgid "CI admin" msgstr "" -#: i2p2www/pages/site/about/team.html:92 +#: i2p2www/pages/site/about/team.html:97 msgid "Maintain the Continuous Integration infrastructure" msgstr "" -#: i2p2www/pages/site/about/team.html:95 +#: i2p2www/pages/site/about/team.html:100 msgid "Reseed admin" msgstr "" -#: i2p2www/pages/site/about/team.html:97 +#: i2p2www/pages/site/about/team.html:102 msgid "Monitors, advises and recruits reseed hosts" msgstr "" -#: i2p2www/pages/site/about/team.html:100 +#: i2p2www/pages/site/about/team.html:105 msgid "Security expert" msgstr "" -#: i2p2www/pages/site/about/team.html:102 +#: i2p2www/pages/site/about/team.html:107 msgid "threat model / crypto expert" msgstr "" -#: i2p2www/pages/site/about/team.html:107 +#: i2p2www/pages/site/about/team.html:112 msgid "Manage the project bug tracker" msgstr "" -#: i2p2www/pages/site/about/team.html:112 -#: i2p2www/pages/site/about/team.html:132 +#: i2p2www/pages/site/about/team.html:117 +#: i2p2www/pages/site/about/team.html:137 msgid "manage the public project webservers" msgstr "" -#: i2p2www/pages/site/about/team.html:115 +#: i2p2www/pages/site/about/team.html:120 msgid "Translation admins" msgstr "" -#: i2p2www/pages/site/about/team.html:120 +#: i2p2www/pages/site/about/team.html:125 msgid "User Advocate" msgstr "" -#: i2p2www/pages/site/about/team.html:122 +#: i2p2www/pages/site/about/team.html:127 msgid "gather, prioritize, advocate for user needs" msgstr "" -#: i2p2www/pages/site/about/team.html:125 +#: i2p2www/pages/site/about/team.html:130 msgid "Web Designer" msgstr "" -#: i2p2www/pages/site/about/team.html:127 +#: i2p2www/pages/site/about/team.html:132 msgid "manage the public project website content design" msgstr "" -#: i2p2www/pages/site/about/team.html:130 -#, python-format -msgid "Webserver admin" -msgstr "" - #: i2p2www/pages/site/about/team.html:135 #, python-format -msgid "Website admin" -msgstr "" - -#: i2p2www/pages/site/about/team.html:137 -msgid "manage the public project website content" +msgid "Webserver admin" msgstr "" #: i2p2www/pages/site/about/team.html:140 -msgid "News Admin" +#, python-format +msgid "Website admin" msgstr "" #: i2p2www/pages/site/about/team.html:142 -msgid "manage router console news feed" +msgid "manage the public project website content" msgstr "" #: i2p2www/pages/site/about/team.html:145 -msgid "Backup News Admin" +msgid "News Admin" msgstr "" #: i2p2www/pages/site/about/team.html:147 +msgid "manage router console news feed" +msgstr "" + +#: i2p2www/pages/site/about/team.html:150 +msgid "Backup News Admin" +msgstr "" + +#: i2p2www/pages/site/about/team.html:152 msgid "manage the backup news feed" msgstr "" -#: i2p2www/pages/site/about/team.html:165 +#: i2p2www/pages/site/about/team.html:170 msgid "Director of passion" msgstr "" -#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:172 msgid "community motivator" msgstr "" -#: i2p2www/pages/site/about/team.html:171 +#: i2p2www/pages/site/about/team.html:176 msgid "Dev" msgstr "" -#: i2p2www/pages/site/about/team.html:172 +#: i2p2www/pages/site/about/team.html:177 msgid "Core Lead" msgstr "" -#: i2p2www/pages/site/about/team.html:174 -msgid "lead dev for the SDK and router" -msgstr "" - -#: i2p2www/pages/site/about/team.html:177 -#, python-format -msgid "I2P mail lead" -msgstr "" - #: i2p2www/pages/site/about/team.html:179 -msgid "organize and develop the i2p mail system" +msgid "lead dev for the SDK and router" msgstr "" #: i2p2www/pages/site/about/team.html:182 #, python-format -msgid "I2P-Bote lead" +msgid "I2P mail lead" msgstr "" #: i2p2www/pages/site/about/team.html:184 -msgid "I2P-Bote plugin" +msgid "organize and develop the i2p mail system" msgstr "" #: i2p2www/pages/site/about/team.html:187 #, python-format -msgid "I2Phex lead" +msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:189 -msgid "I2Phex Gnutella client" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:192 #, python-format -msgid "I2PSnark lead" +msgid "I2Phex lead" msgstr "" #: i2p2www/pages/site/about/team.html:194 -msgid "Maintains the integrated Bittorrent client" +msgid "I2Phex Gnutella client" msgstr "" #: i2p2www/pages/site/about/team.html:197 #, python-format -msgid "Syndie lead" +msgid "I2PSnark lead" msgstr "" #: i2p2www/pages/site/about/team.html:199 -msgid "Syndie development" +msgid "Maintains the integrated Bittorrent client" msgstr "" #: i2p2www/pages/site/about/team.html:202 -msgid "Susimail lead" +#, python-format +msgid "Syndie lead" msgstr "" #: i2p2www/pages/site/about/team.html:204 -msgid "Susimail development" +msgid "Syndie development" msgstr "" #: i2p2www/pages/site/about/team.html:207 -msgid "Android lead" +msgid "Susimail lead" msgstr "" #: i2p2www/pages/site/about/team.html:209 -msgid "Android development" +msgid "Susimail development" msgstr "" #: i2p2www/pages/site/about/team.html:212 -msgid "Console" -msgstr "控制檯" +msgid "Android lead" +msgstr "" #: i2p2www/pages/site/about/team.html:214 -msgid "Router console HTML/CSS design" +msgid "Android development" msgstr "" #: i2p2www/pages/site/about/team.html:217 -msgid "SAM" -msgstr "SAM" +msgid "Console" +msgstr "控制檯" #: i2p2www/pages/site/about/team.html:219 -msgid "SAM maintainer" +msgid "Router console HTML/CSS design" msgstr "" #: i2p2www/pages/site/about/team.html:222 +msgid "SAM" +msgstr "SAM" + +#: i2p2www/pages/site/about/team.html:224 +msgid "SAM maintainer" +msgstr "" + +#: i2p2www/pages/site/about/team.html:227 msgid "Translators" msgstr "" -#: i2p2www/pages/site/about/team.html:223 +#: i2p2www/pages/site/about/team.html:228 msgid "many many people!" msgstr "" -#: i2p2www/pages/site/about/team.html:228 +#: i2p2www/pages/site/about/team.html:233 msgid "Contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:230 +#: i2p2www/pages/site/about/team.html:235 msgid "fire2pe dev, console enhancements" msgstr "" -#: i2p2www/pages/site/about/team.html:234 +#: i2p2www/pages/site/about/team.html:239 msgid "desktopgui, dijjer port" msgstr "" -#: i2p2www/pages/site/about/team.html:238 +#: i2p2www/pages/site/about/team.html:243 msgid "Debian/Ubuntu Packager and PPA maintainer" msgstr "" -#: i2p2www/pages/site/about/team.html:242 +#: i2p2www/pages/site/about/team.html:247 msgid "Routerconsole backend and UI work, website revamp, unit tests work" msgstr "" -#: i2p2www/pages/site/about/team.html:247 +#: i2p2www/pages/site/about/team.html:252 msgid "Help needed on many fronts!" msgstr "" -#: i2p2www/pages/site/about/team.html:251 +#: i2p2www/pages/site/about/team.html:256 msgid "Past contributors" msgstr "" -#: i2p2www/pages/site/about/team.html:253 +#: i2p2www/pages/site/about/team.html:258 msgid "I2PTunnel development, ministreaming library" msgstr "" -#: i2p2www/pages/site/about/team.html:257 +#: i2p2www/pages/site/about/team.html:262 msgid "Project lead, Syndie lead" msgstr "" -#: i2p2www/pages/site/about/team.html:261 +#: i2p2www/pages/site/about/team.html:266 msgid "Project lead, Syndie lead, I2Phex, support guru" msgstr "" -#: i2p2www/pages/site/about/team.html:265 +#: i2p2www/pages/site/about/team.html:270 msgid "iMule lead" msgstr "" -#: i2p2www/pages/site/about/team.html:269 -#: i2p2www/pages/site/about/team.html:273 -#: i2p2www/pages/site/about/team.html:277 +#: i2p2www/pages/site/about/team.html:274 +#: i2p2www/pages/site/about/team.html:278 +#: i2p2www/pages/site/about/team.html:282 msgid "I2Phex work" msgstr "" -#: i2p2www/pages/site/about/team.html:281 +#: i2p2www/pages/site/about/team.html:286 msgid "Python SAM library, attack simulations" msgstr "" -#: i2p2www/pages/site/about/team.html:285 +#: i2p2www/pages/site/about/team.html:290 msgid "i2pmail development" msgstr "" -#: i2p2www/pages/site/about/team.html:289 +#: i2p2www/pages/site/about/team.html:294 msgid "Syndie help" msgstr "" -#: i2p2www/pages/site/about/team.html:293 +#: i2p2www/pages/site/about/team.html:298 msgid "i2p mail,susimail and susidns apps" msgstr "" -#: i2p2www/pages/site/about/team.html:297 +#: i2p2www/pages/site/about/team.html:302 msgid "I2Phex (port of Phex to I2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:301 +#: i2p2www/pages/site/about/team.html:306 msgid "addressbook,i2p-bt,syndie client" msgstr "" -#: i2p2www/pages/site/about/team.html:305 +#: i2p2www/pages/site/about/team.html:310 msgid "organize and develop the i2p-bt BitTorrent port" msgstr "" -#: i2p2www/pages/site/about/team.html:309 +#: i2p2www/pages/site/about/team.html:314 msgid "addressbook, i2p-bt, syndie client development" msgstr "" -#: i2p2www/pages/site/about/team.html:313 +#: i2p2www/pages/site/about/team.html:318 msgid "encryption and signature routines, I2PIM" msgstr "" -#: i2p2www/pages/site/about/team.html:317 +#: i2p2www/pages/site/about/team.html:322 msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)" msgstr "" -#: i2p2www/pages/site/about/team.html:321 +#: i2p2www/pages/site/about/team.html:326 msgid "installer, systray, bogobot" msgstr "" -#: i2p2www/pages/site/about/team.html:325 +#: i2p2www/pages/site/about/team.html:330 msgid "jbigi development, wiki migration, doc cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:329 +#: i2p2www/pages/site/about/team.html:334 msgid "java debugging and client development on I2PTunnel and the router console" msgstr "" -#: i2p2www/pages/site/about/team.html:333 +#: i2p2www/pages/site/about/team.html:338 msgid "SAM perl module" msgstr "" -#: i2p2www/pages/site/about/team.html:337 +#: i2p2www/pages/site/about/team.html:342 msgid "i2psnark work" msgstr "" -#: i2p2www/pages/site/about/team.html:341 +#: i2p2www/pages/site/about/team.html:346 msgid "java cleanup" msgstr "" -#: i2p2www/pages/site/about/team.html:345 +#: i2p2www/pages/site/about/team.html:350 msgid "docs. wiki migration" msgstr "" -#: i2p2www/pages/site/about/team.html:349 +#: i2p2www/pages/site/about/team.html:354 msgid "translations into French" msgstr "" -#: i2p2www/pages/site/about/team.html:353 +#: i2p2www/pages/site/about/team.html:358 msgid "C port of jcpuid" msgstr "" -#: i2p2www/pages/site/about/team.html:357 +#: i2p2www/pages/site/about/team.html:362 msgid "C# SAM library, pants, fortuna integration" msgstr "" -#: i2p2www/pages/site/about/team.html:361 +#: i2p2www/pages/site/about/team.html:366 msgid "libSAM" msgstr "" -#: i2p2www/pages/site/about/team.html:365 -#: i2p2www/pages/site/about/team.html:369 +#: i2p2www/pages/site/about/team.html:370 +#: i2p2www/pages/site/about/team.html:374 msgid "i2p-bt tracker development" msgstr "" -#: i2p2www/pages/site/about/team.html:373 +#: i2p2www/pages/site/about/team.html:378 msgid "Console and website themes" msgstr "" -#: i2p2www/pages/site/about/team.html:403 +#: i2p2www/pages/site/about/team.html:408 msgid "… and many others" msgstr "" diff --git a/i2p2www/translations/zh_TW/LC_MESSAGES/blog.po b/i2p2www/translations/zh_TW/LC_MESSAGES/blog.po index f384ac7f..c455654a 100644 --- a/i2p2www/translations/zh_TW/LC_MESSAGES/blog.po +++ b/i2p2www/translations/zh_TW/LC_MESSAGES/blog.po @@ -1,5 +1,5 @@ # Chinese (Traditional, Taiwan) translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-08-24 11:51+0000\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" "Last-Translator: zzzi2p\n" "Language-Team: Chinese (Taiwan) " "(http://www.transifex.com/otf/I2P/language/zh_TW/)\n" @@ -93,6 +93,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:30 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:36 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:33 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:27 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:34 msgid "RELEASE DETAILS" msgstr "" @@ -151,6 +153,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:38 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:45 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:43 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:36 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:47 msgid "Bug Fixes" msgstr "" @@ -199,6 +203,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:47 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:57 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:53 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:57 msgid "Other" msgstr "其它" @@ -248,6 +254,8 @@ msgstr "其它" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:63 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:79 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:73 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:56 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:73 msgid "SHA256 Checksums:" msgstr "" @@ -403,6 +411,7 @@ msgstr "" #: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:55 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:71 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:65 msgid "Update GeoIP data (new installs and PPA only)" msgstr "" @@ -1722,6 +1731,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:54 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:63 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Translation updates" msgstr "" @@ -1895,6 +1906,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:24 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:30 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:27 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:21 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:28 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." @@ -2795,6 +2808,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:32 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:38 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:35 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:29 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:36 msgid "Changes" msgstr "" @@ -4973,6 +4988,8 @@ msgstr "若您的 I2P 是經用套件管理系統安裝的話,那您並不會 #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:12 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:12 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:12 msgid "" "Update details\n" "==============" @@ -5480,6 +5497,8 @@ msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:60 #: i2p2www/blog/2018/06/26/0.9.35-Release.rst:76 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:70 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:70 msgid "`Full list of fixed bugs`" msgstr "" @@ -7012,6 +7031,7 @@ msgid "Fix AES NPE on 4-core Rasp. Pi" msgstr "" #: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix NPE in GeoIP" msgstr "" @@ -8130,7 +8150,7 @@ msgid "" "recommended to \n" "add a random data block to every NTCP2 frame. Only one random data block " "can be \n" -"added ant it must be the last block." +"added and it must be the last block." msgstr "" #: i2p2www/blog/2018/08/20/NTCP2.rst:287 @@ -8265,6 +8285,337 @@ msgid "Streaming: Performance improvements" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:65 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:48 msgid "Update GeoIPv6 data (new installs and PPA only)" msgstr "" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:1 +msgid "" +"==============\n" +"0.9.37 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +msgid "0.9.37 with NTCP2 enabled" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +msgid "0.9.37 enables the faster, more secure transport protocol called NTCP2." +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:31 +msgid "Enable NTCP2 by default" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +msgid "NTCP2 fixes" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +msgid "Workaround for build hang with Tomcat 8.5.33/34" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +msgid "Progress on reproducible builds" +msgstr "" + +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +msgid "Additional Arabic translations" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:1 +msgid "" +"=========================================================\n" +"Developing privacy-aware applications with Python and I2P\n" +"=========================================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +msgid "Basic concepts of I2P application development with Python" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +msgid "i2plib" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +msgid "" +"`Invisible Internet Project`_ (I2P) provides a framework for\n" +"developing privacy-aware applications. It is a virtual network working on" +" top of\n" +"the regular Internet, in which hosts can exchange data without disclosing" +" their\n" +"\"real\" IP addresses. Connections inside I2P network are established " +"between \n" +"virtual addresses called *I2P destinations*. It's possible to have as " +"many\n" +"of destinations as one needs, even use a new destination for each " +"connection,\n" +"they don't disclose any information about the real IP address to the " +"other\n" +"side." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +msgid "" +"This article describes basic concepts one needs to know when developing " +"I2P\n" +"applications. Code samples are written in Python with the use of built-in" +"\n" +"asynchronous framework asyncio." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +msgid "" +"Enabling SAM API and i2plib installation\n" +"========================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +msgid "" +"I2P provides many different APIs to the client applications. Regular\n" +"client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " +"applications \n" +"usually use I2CP. For developing with other languages, like Python, the " +"best \n" +"option is `SAM`_. SAM is disabled by \n" +"default in the original Java client implementation, so we need to enable " +"it. \n" +"Go to Router Console, page \"I2P internals\" -> \"Clients\". Check \"Run " +"at Startup\" \n" +"and press \"Start\", then \"Save Client Configuration\"." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +msgid "Enable SAM API" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +msgid "`C++ implementation i2pd`_ has SAM enabled by default." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +msgid "" +"I've developed a handy Python library for SAM API called\n" +"`i2plib`_. You can install it with pip or\n" +"manually download the source code from GitHub." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:78 +msgid "" +"This library works with the Python's built-in `asynchronous framework " +"asyncio`_,\n" +"so please note that code samples are taken from async functions " +"(coroutines)\n" +"which are running inside the event loop. Additional examples of i2plib " +"usage can\n" +"be found in the `source code repository`_." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +msgid "" +"I2P Destination and session creation\n" +"====================================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +msgid "" +"I2P destination is literally a set of encryption and cryptographic " +"signature\n" +"keys. Public keys from this set are published to the I2P network and are " +"used to\n" +"make connections instead of IP addresses." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +msgid "This is how you create `i2plib.Destination`_:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +msgid "" +"base32 address is a hash which is used by other peers to discover your " +"full\n" +"Destination in the network. If you plan to use this destination as a " +"permanent\n" +"address in your program, save the binary data from " +"*dest.private\\_key.data* \n" +"to a local file." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +msgid "" +"Now you can create a SAM session, which literally means to make the " +"Destination\n" +"online in I2P:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:129 +msgid "" +"Important note here: Destination will remain online while " +"*session\\_writer* socket\n" +"is kept open. If you wish to switch it off, you can call " +"*session\\_writer.close()*." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +msgid "" +"Making outgoing connections\n" +"===========================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +msgid "" +"Now when the Destination is online, you can use it to connect to other " +"peers.\n" +"For example, this is how you connect to\n" +"\"udhdrtrcetjm5sxzskjyr5ztpeszydbh4dpl3pl4utgqqw2v4jna.b32.i2p\", send " +"HTTP GET\n" +"request and read the response (it is \"i2p-projekt.i2p\" web server):" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +msgid "" +"Accepting incoming connections\n" +"==============================" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +msgid "" +"While making outgoing connections is trivial, when you accept connections" +" there\n" +"is one important detail. After a new client is connected, SAM API sends " +"an ASCII\n" +"string with base64-encoded client's Destination to the socket. Since " +"Destination \n" +"and data can come in one chunk, you should be aware of it." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +msgid "" +"This is how a simple PING-PONG server looks like. It accepts incoming\n" +"connection, saves client's Destination to a *remote\\_destination* " +"variable and\n" +"sends back \"PONG\" string:" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +msgid "" +"More info\n" +"=========" +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +msgid "" +"This article describes the usage of a TCP-like Streaming protocol. SAM " +"API also\n" +"provides a UDP-like protocol to send and receive datagrams. This feature " +"will\n" +"be added to i2plib later." +msgstr "" + +#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +msgid "" +"This is just a basic information, but it's enough to start your own " +"project with\n" +"the use of I2P. Invisible Internet is a great tool to develop all kinds " +"of\n" +"privacy-aware applications. There are no design constraints by the " +"network,\n" +"those applications can be client-server as well as P2P." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:1 +msgid "" +"==============\n" +"0.9.38 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +msgid "0.9.38 with new setup wizard" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +msgid "" +"0.9.38 includes a new first-install wizard with a bandwidth tester.\n" +"We've added support for the latest GeoIP database format.\n" +"There's a new Firefox profile installer and a new, native Mac OSX " +"installer on our website.\n" +"Work continues on supporting the new \"LS2\" netdb format." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +msgid "" +"This release also contains plenty of bug fixes, including several issues " +"with susimail attachments, and a fix for IPv6-only routers." +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 +msgid "New setup wizard with bandwidth testing" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +msgid "New beta OSX installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +msgid "New Firefox profile installer" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +msgid "Preliminary floodfill support for LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +msgid "Sybil tool background analysis" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +msgid "Add support for Maxmind GeoLite2 GeoIP format" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +msgid "Switch JSON lib to json-simple, add Debian dependency" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +msgid "Fix RouterInfo publishing for IPv6-only routers" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +msgid "I2CP error propagation fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +msgid "Fix rare NetDb deadlock" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +msgid "Fix several bugs with susimail attachments" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +msgid "AppArmor fixes" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +msgid "Refactoring to support LS2" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +msgid "Preliminary LS2 support in I2CP" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +msgid "ShellCommand and UrlLauncher refactoring for security" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +msgid "Split /peers page into tabs" +msgstr "" + +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +msgid "New background for light theme" +msgstr "" + diff --git a/i2p2www/translations/zh_TW/LC_MESSAGES/docs.po b/i2p2www/translations/zh_TW/LC_MESSAGES/docs.po index 836ed315..d72355d4 100644 --- a/i2p2www/translations/zh_TW/LC_MESSAGES/docs.po +++ b/i2p2www/translations/zh_TW/LC_MESSAGES/docs.po @@ -1,5 +1,5 @@ # Chinese (Traditional, Taiwan) translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-10-04 00:48+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Chinese (Taiwan) " "(http://www.transifex.com/otf/I2P/language/zh_TW/)\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -2142,7 +2142,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:51 #: i2p2www/pages/site/docs/api/i2pcontrol.html:52 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 -#: i2p2www/pages/site/docs/protocol/i2cp.html:483 +#: i2p2www/pages/site/docs/protocol/i2cp.html:558 msgid "Description" msgstr "描述" @@ -2983,7 +2983,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:187 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3162,13 +3162,13 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:103 -#: i2p2www/pages/site/docs/protocol/i2cp.html:478 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "Option" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/protocol/i2cp.html:107 -#: i2p2www/pages/site/docs/protocol/i2cp.html:482 +#: i2p2www/pages/site/docs/protocol/i2cp.html:557 msgid "Default" msgstr "預設值" @@ -3670,7 +3670,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:895 +#: i2p2www/pages/site/docs/how/network-database.html:993 msgid "History" msgstr "歷史" @@ -3700,11 +3700,11 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:585 #: 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:900 +#: i2p2www/pages/site/docs/how/network-database.html:998 #: 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:723 -#: i2p2www/pages/site/docs/protocol/i2np.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:828 +#: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -7097,7 +7097,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "April 2018" +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "January 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7134,14 +7135,12 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a signing key, " -"and a certificate)" +"The router's identity (an encryption key, a signing key, and a " +"certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 -msgid "" -"The contact addresses at which it can be reached (e.g. TCP: example.org " -"port 4108)" +msgid "The contact addresses at which it can be reached" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:34 @@ -7173,7 +7172,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:287 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "Floodfill" msgstr "Floodfill" @@ -7366,15 +7365,22 @@ msgid "" "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:186 +#: i2p2www/pages/site/docs/how/network-database.html:181 +msgid "" +"It may be desirable to persistently store Meta LeaseSets with long " +"expirations.\n" +"This is implementation-dependent." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:189 +#: i2p2www/pages/site/docs/how/network-database.html:193 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7383,73 +7389,92 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:200 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:202 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:204 +#: i2p2www/pages/site/docs/how/network-database.html:211 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:209 +#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:443 +msgid "" +"One exception is for Encrypted LeaseSets (LS2), as of release 0.9.38.\n" +"The SHA256 of the type byte (3) followed by the blinded public key is " +"used for the DHT key,\n" +"and then rotated as usual." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:220 +msgid "See the Kademlia Closeness Metric section below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:224 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, a signing key " -"and a certificate)" +"The destination itself (an encryption key, a signing key and a " +"certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:229 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:230 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:222 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:227 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:245 +msgid "" +"As of release 0.9.38, three new types of LeaseSets are defined;\n" +"LeaseSet2, MetaLeaseSet, and EncryptedLeaseSet. See below." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7461,11 +7486,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:243 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7477,11 +7502,47 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:272 +msgid "" +"As of release 0.9.38, floodfills support a new LeaseSet2 structure.\n" +"This structure is very similar to the old LeaseSet structure, and serves " +"the same purpose.\n" +"The new structure provides the flexibility required to support new\n" +"encryption types, multiple encryption types, options, offline signing " +"keys,\n" +"and other features.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:704 +msgid "" +"As of release 0.9.38, floodfills support a new Meta LeaseSet structure.\n" +"This structure provides a tree-like structure in the DHT, to refer to " +"other LeaseSets.\n" +"Using Meta LeaseSets, a site may implement large multihomed services, " +"where several\n" +"different Destinations are used to provide a common service.\n" +"The entries in a Meta LeaseSet are Destinations or other Meta LeaseSets,\n" +"and may have long expirations, up to 18.2 hours.\n" +"Using this facility, it should be possible to run hundreds or thousands " +"of Destinations hosting a common service.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:296 +#: i2p2www/pages/site/docs/how/network-database.html:312 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:297 +msgid "" +"This section describes the old, insecure method of encrypting\n" +"LeaseSets using a fixed symmetric key.\n" +"See below for the LS2 version of Encrypted LeaseSets." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:302 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7496,32 +7557,66 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:260 +#: i2p2www/pages/site/docs/how/network-database.html:313 +msgid "" +"As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " +"structure.\n" +"The Destination is hidden, and only a blinded public key and an " +"expiration\n" +"are visible to the floodfill.\n" +"Only those that have the full Destination may decrypt the structure.\n" +"The structure is stored at a DHT location based on the hash of the " +"blinded public key,\n" +"not the hash of the Destination.\n" +"See proposal 123 for details." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:261 +#: i2p2www/pages/site/docs/how/network-database.html:325 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." +"For regular LeaseSets, the expiration is the time of the latest " +"expiration of its leases.\n" +"For the new LeaseSet2 data structures, the expiration is specified in the" +" header.\n" +"For LeaseSet2, the expiration should match the latest expiration of its " +"leases.\n" +"For EncryptedLeaseSet and MetaLeaseSet, the expiration may vary,\n" +"and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:266 +#: i2p2www/pages/site/docs/how/network-database.html:334 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "" -"There is no persistent storage of LeaseSet data since they expire so " -"quickly." +"No persistent storage of LeaseSet data is required, since they expire so " +"quickly.\n" +"Howewver, persistent storage of EncryptedLeaseSet and MetaLeaseSet data\n" +"with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:342 +msgid "Encryption Key Selection" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:343 +msgid "" +"LeaseSet2 may contain multiple encryption keys.\n" +"The keys are in order of server preference, most-preferred first.\n" +"Default client behavior is to select the first key with\n" +"a supported encryption type. Clients may use other selection algorithms\n" +"based on encryption support, relative performance, and other factors." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:352 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:273 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7542,7 +7637,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:288 +#: i2p2www/pages/site/docs/how/network-database.html:368 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7557,24 +7652,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:377 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:302 +#: i2p2www/pages/site/docs/how/network-database.html:382 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:309 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:311 +#: i2p2www/pages/site/docs/how/network-database.html:391 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7582,7 +7677,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:318 +#: i2p2www/pages/site/docs/how/network-database.html:398 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7594,7 +7689,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:328 +#: i2p2www/pages/site/docs/how/network-database.html:408 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7602,13 +7697,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:414 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:339 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7619,11 +7714,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:429 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:350 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7634,16 +7729,20 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:358 +#: i2p2www/pages/site/docs/how/network-database.html:438 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:359 +#: i2p2www/pages/site/docs/how/network-database.html:439 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" -"The SHA256 hash of the key being looked up or stored is XOR-ed with\n" -"the hash of the router in question to determine closeness.\n" +"To create a Kademlia key, the SHA256 hash of the RouterIdentity or " +"Destination is computed." +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:448 +msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " @@ -7659,22 +7758,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:458 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:379 +#: i2p2www/pages/site/docs/how/network-database.html:465 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:381 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:382 +#: i2p2www/pages/site/docs/how/network-database.html:468 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7683,11 +7782,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:389 +#: i2p2www/pages/site/docs/how/network-database.html:475 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:390 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7700,7 +7799,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:484 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" @@ -7712,7 +7811,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:407 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7733,11 +7832,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:506 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:507 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7752,18 +7851,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:435 +#: i2p2www/pages/site/docs/how/network-database.html:521 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:436 +#: i2p2www/pages/site/docs/how/network-database.html:522 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:441 +#: i2p2www/pages/site/docs/how/network-database.html:527 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7779,11 +7878,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:540 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:455 +#: i2p2www/pages/site/docs/how/network-database.html:541 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7801,7 +7900,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7812,11 +7911,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:476 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7826,13 +7925,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:483 +#: i2p2www/pages/site/docs/how/network-database.html:569 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:487 +#: i2p2www/pages/site/docs/how/network-database.html:573 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7843,7 +7942,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:495 +#: i2p2www/pages/site/docs/how/network-database.html:581 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 " @@ -7853,7 +7952,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:502 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7864,19 +7963,18 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:595 #, 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:513 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" -"Due to the relatively small size of the network and the flooding " -"redundancy of 8x,\n" -"lookups are usually O(1) rather than O(log n) --\n" -"a router is highly likely to know a floodfill router close enough to the " +"Due to the relatively small size of the network and flooding redundancy,\n" +"lookups are usually O(1) rather than O(log n).\n" +"A router is highly likely to know a floodfill router close enough to the " "key to get the answer on the first try.\n" "In releases prior to 0.8.9, routers used a lookup redundancy of two\n" "(that is, two lookups were performed in parallel to different peers), and" @@ -7887,7 +7985,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:524 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7905,7 +8003,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:622 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7915,11 +8013,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:632 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7929,7 +8027,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:553 +#: i2p2www/pages/site/docs/how/network-database.html:639 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7940,11 +8038,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:647 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:648 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7958,7 +8056,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7966,38 +8064,37 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:580 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:667 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " "attempts to learn about\n" "new routers.\n" "It does this by sending a floodfill router a I2NP DatabaseLookupMessage, looking for a random " +"href=\"%(i2np)s\">I2NP DatabaseLookup Message, looking for a random " "key.\n" "As this lookup will fail, the floodfill would normally respond with a\n" "I2NP DatabaseSearchReplyMessage containing " "hashes of floodfill routers close to the key.\n" "This would not be helpful, as the requesting router probably already " "knows those floodfills,\n" -"and it would be impractical to add ALL floodfill routers to the \"don't " -"include\" field of the lookup.\n" -"For an exploration query, the requesting router adds a router hash of all" -" zeros to the\n" -"\"don't include\" field of the DatabaseLookupMessage.\n" +"and it would be impractical to add all floodfill routers to the \"don't " +"include\" field of the DatabaseLookup Message.\n" +"For an exploration query, the requesting router sets a special flag in\n" +"the DatabaseLookup Message.\n" "The floodfill will then respond only with non-floodfill routers close to " "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:681 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8010,11 +8107,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:694 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8031,18 +8128,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:716 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:619 +#: i2p2www/pages/site/docs/how/network-database.html:717 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:721 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8050,11 +8147,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:729 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8063,32 +8160,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:638 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:639 +#: i2p2www/pages/site/docs/how/network-database.html:737 #, 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:644 +#: i2p2www/pages/site/docs/how/network-database.html:742 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:645 +#: i2p2www/pages/site/docs/how/network-database.html:743 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:650 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:651 +#: i2p2www/pages/site/docs/how/network-database.html:749 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8098,31 +8195,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:659 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:758 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:662 +#: i2p2www/pages/site/docs/how/network-database.html:760 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:764 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8135,11 +8232,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:676 +#: i2p2www/pages/site/docs/how/network-database.html:774 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:677 +#: i2p2www/pages/site/docs/how/network-database.html:775 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8147,7 +8244,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:780 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8156,7 +8253,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8168,7 +8265,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:696 +#: i2p2www/pages/site/docs/how/network-database.html:794 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8177,30 +8274,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:701 +#: i2p2www/pages/site/docs/how/network-database.html:799 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:702 +#: i2p2www/pages/site/docs/how/network-database.html:800 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:703 +#: i2p2www/pages/site/docs/how/network-database.html:801 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:707 +#: i2p2www/pages/site/docs/how/network-database.html:805 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:708 +#: i2p2www/pages/site/docs/how/network-database.html:806 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8212,15 +8309,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:723 +#: i2p2www/pages/site/docs/how/network-database.html:821 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:724 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8234,7 +8331,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:733 +#: i2p2www/pages/site/docs/how/network-database.html:831 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8246,7 +8343,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:741 +#: i2p2www/pages/site/docs/how/network-database.html:839 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8263,7 +8360,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:753 +#: i2p2www/pages/site/docs/how/network-database.html:851 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8273,7 +8370,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:859 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8285,11 +8382,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:771 +#: i2p2www/pages/site/docs/how/network-database.html:869 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:772 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8297,48 +8394,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:877 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:783 +#: i2p2www/pages/site/docs/how/network-database.html:881 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:787 +#: i2p2www/pages/site/docs/how/network-database.html:885 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:790 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:798 +#: i2p2www/pages/site/docs/how/network-database.html:896 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:803 +#: i2p2www/pages/site/docs/how/network-database.html:901 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:811 +#: i2p2www/pages/site/docs/how/network-database.html:909 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:910 #, python-format msgid "" "See also lookup\n" @@ -8346,7 +8443,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:915 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8354,7 +8451,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8364,7 +8461,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:927 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8389,16 +8486,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:946 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:849 +#: i2p2www/pages/site/docs/how/network-database.html:947 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:853 +#: i2p2www/pages/site/docs/how/network-database.html:951 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8406,18 +8503,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8434,7 +8531,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:875 +#: i2p2www/pages/site/docs/how/network-database.html:973 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8448,7 +8545,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:883 +#: i2p2www/pages/site/docs/how/network-database.html:981 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8464,15 +8561,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:897 +#: i2p2www/pages/site/docs/how/network-database.html:995 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:901 +#: i2p2www/pages/site/docs/how/network-database.html:999 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:905 +#: i2p2www/pages/site/docs/how/network-database.html:1003 msgid "Better methods for tracking lookup responses." msgstr "" @@ -10726,7 +10823,7 @@ msgid "Severity" msgstr "" #: i2p2www/pages/site/docs/how/threat-model.html:40 -#: i2p2www/pages/site/docs/protocol/i2np.html:93 +#: i2p2www/pages/site/docs/protocol/i2np.html:100 msgid "Priority" msgstr "優先順序" @@ -12577,10 +12674,6 @@ msgstr "" msgid "I2CP options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "February 2016" -msgstr "" - #: i2p2www/pages/site/docs/protocol/i2cp.html:6 msgid "" "The I2P Client Protocol (I2CP) exposes a strong separation of concerns " @@ -12727,17 +12820,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:479 +#: i2p2www/pages/site/docs/protocol/i2cp.html:554 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:555 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:481 +#: i2p2www/pages/site/docs/protocol/i2cp.html:556 msgid "Allowable Range" msgstr "" @@ -12771,20 +12864,20 @@ msgid "Should generally be set to true for clients and false for servers" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:171 -#: i2p2www/pages/site/docs/protocol/i2cp.html:519 +#: i2p2www/pages/site/docs/protocol/i2cp.html:594 msgid "" "If true, the router just sends the MessagePayload instead\n" "of sending a MessageStatus and awaiting a ReceiveMessageBegin." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:183 +#: i2p2www/pages/site/docs/protocol/i2cp.html:252 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; the streaming lib default is None as of 0.8.1," " the client side default is None as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:195 +#: i2p2www/pages/site/docs/protocol/i2cp.html:264 msgid "" "For authorization, if required by the router.\n" "If the client is running in the same JVM as a router, this option is not " @@ -12794,72 +12887,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:217 +#: i2p2www/pages/site/docs/protocol/i2cp.html:286 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:226 +#: i2p2www/pages/site/docs/protocol/i2cp.html:295 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:232 -#: i2p2www/pages/site/docs/protocol/i2cp.html:241 -#: i2p2www/pages/site/docs/protocol/i2cp.html:250 -#: i2p2www/pages/site/docs/protocol/i2cp.html:262 -#: i2p2www/pages/site/docs/protocol/i2cp.html:274 -#: i2p2www/pages/site/docs/protocol/i2cp.html:283 -#: i2p2www/pages/site/docs/protocol/i2cp.html:292 -#: i2p2www/pages/site/docs/protocol/i2cp.html:307 +#: i2p2www/pages/site/docs/protocol/i2cp.html:301 +#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:319 +#: i2p2www/pages/site/docs/protocol/i2cp.html:331 #: i2p2www/pages/site/docs/protocol/i2cp.html:343 -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 -#: i2p2www/pages/site/docs/protocol/i2cp.html:368 +#: i2p2www/pages/site/docs/protocol/i2cp.html:352 +#: i2p2www/pages/site/docs/protocol/i2cp.html:361 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:412 +#: i2p2www/pages/site/docs/protocol/i2cp.html:424 +#: i2p2www/pages/site/docs/protocol/i2cp.html:437 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:233 -#: i2p2www/pages/site/docs/protocol/i2cp.html:242 -#: i2p2www/pages/site/docs/protocol/i2cp.html:369 +#: i2p2www/pages/site/docs/protocol/i2cp.html:302 +#: i2p2www/pages/site/docs/protocol/i2cp.html:311 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:235 +#: i2p2www/pages/site/docs/protocol/i2cp.html:304 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:244 +#: i2p2www/pages/site/docs/protocol/i2cp.html:313 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:251 -#: i2p2www/pages/site/docs/protocol/i2cp.html:263 -#: i2p2www/pages/site/docs/protocol/i2cp.html:275 -#: i2p2www/pages/site/docs/protocol/i2cp.html:284 -#: i2p2www/pages/site/docs/protocol/i2cp.html:293 -#: i2p2www/pages/site/docs/protocol/i2cp.html:308 +#: i2p2www/pages/site/docs/protocol/i2cp.html:320 +#: i2p2www/pages/site/docs/protocol/i2cp.html:332 #: i2p2www/pages/site/docs/protocol/i2cp.html:344 -#: i2p2www/pages/site/docs/protocol/i2cp.html:356 -#: i2p2www/pages/site/docs/protocol/i2cp.html:608 +#: i2p2www/pages/site/docs/protocol/i2cp.html:353 +#: i2p2www/pages/site/docs/protocol/i2cp.html:362 +#: i2p2www/pages/site/docs/protocol/i2cp.html:377 +#: i2p2www/pages/site/docs/protocol/i2cp.html:413 +#: i2p2www/pages/site/docs/protocol/i2cp.html:425 +#: i2p2www/pages/site/docs/protocol/i2cp.html:713 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:253 -#: i2p2www/pages/site/docs/protocol/i2cp.html:265 +#: i2p2www/pages/site/docs/protocol/i2cp.html:322 +#: i2p2www/pages/site/docs/protocol/i2cp.html:334 msgid "" "Number of IP bytes to match to determine if\n" "two routers should not be in the same tunnel. 0 to disable." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:277 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 msgid "" "Random amount to add or subtract to the length of tunnels in.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12869,7 +12962,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:310 +#: i2p2www/pages/site/docs/protocol/i2cp.html:379 msgid "" "Random amount to add or subtract to the length of tunnels out.\n" "A positive number x means add a random amount from 0 to x inclusive.\n" @@ -12879,24 +12972,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:325 +#: i2p2www/pages/site/docs/protocol/i2cp.html:394 msgid "" "Name of tunnel - generally used in routerconsole, which will\n" "use the first few characters of the Base64 hash of the destination by " "default." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:337 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:415 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:358 +#: i2p2www/pages/site/docs/protocol/i2cp.html:427 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12904,29 +12997,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:371 +#: i2p2www/pages/site/docs/protocol/i2cp.html:440 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:380 +#: i2p2www/pages/site/docs/protocol/i2cp.html:449 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:399 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 msgid "" "Any other options prefixed with \"inbound.\" are stored\n" "in the \"unknown options\" properties of the inbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:411 +#: i2p2www/pages/site/docs/protocol/i2cp.html:480 msgid "" "Any other options prefixed with \"outbound.\" are stored\n" "in the \"unknown options\" properties of the outbound tunnel pool's " "settings." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:423 +#: i2p2www/pages/site/docs/protocol/i2cp.html:492 msgid "" "Set to false to disable ever bundling a reply LeaseSet.\n" "For clients that do not publish their LeaseSet, this option must be true\n" @@ -12935,7 +13028,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:430 +#: i2p2www/pages/site/docs/protocol/i2cp.html:499 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -12946,15 +13039,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:507 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:439 +#: i2p2www/pages/site/docs/protocol/i2cp.html:508 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:509 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -12968,13 +13061,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:453 +#: i2p2www/pages/site/docs/protocol/i2cp.html:522 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:526 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -12988,12 +13081,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:465 -#: i2p2www/pages/site/docs/protocol/i2cp.html:474 +#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:549 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:466 +#: i2p2www/pages/site/docs/protocol/i2cp.html:541 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -13002,33 +13095,33 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:490 -#: i2p2www/pages/site/docs/protocol/i2cp.html:590 +#: i2p2www/pages/site/docs/protocol/i2cp.html:565 +#: i2p2www/pages/site/docs/protocol/i2cp.html:695 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:567 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:501 +#: i2p2www/pages/site/docs/protocol/i2cp.html:576 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:510 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:531 +#: i2p2www/pages/site/docs/protocol/i2cp.html:606 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 +#: i2p2www/pages/site/docs/protocol/i2cp.html:631 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:640 msgid "" "Base 64 private key for encryption.\n" "Optionally preceded by the key type and ':'.\n" @@ -13037,7 +13130,7 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:564 +#: i2p2www/pages/site/docs/protocol/i2cp.html:655 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13047,46 +13140,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:580 +#: i2p2www/pages/site/docs/protocol/i2cp.html:685 msgid "" "Guaranteed is disabled;\n" "None implemented in 0.8.1; None is the default as of 0.9.4" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:592 +#: i2p2www/pages/site/docs/protocol/i2cp.html:697 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:601 +#: i2p2www/pages/site/docs/protocol/i2cp.html:706 msgid "Reduce tunnel quantity when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:610 +#: i2p2www/pages/site/docs/protocol/i2cp.html:715 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:619 +#: i2p2www/pages/site/docs/protocol/i2cp.html:724 msgid "" "Connect to the router using SSL.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:736 msgid "" "Router hostname.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:643 +#: i2p2www/pages/site/docs/protocol/i2cp.html:748 msgid "" "Router I2CP port.\n" "If the client is running in the same JVM as a router, this option is " "ignored, and the client connects to that router internally." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:650 +#: i2p2www/pages/site/docs/protocol/i2cp.html:755 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13094,11 +13187,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:656 +#: i2p2www/pages/site/docs/protocol/i2cp.html:761 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:657 +#: i2p2www/pages/site/docs/protocol/i2cp.html:762 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13119,66 +13212,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:671 +#: i2p2www/pages/site/docs/protocol/i2cp.html:776 msgid "" "The gzip function cannot be completely turned off, however setting " "i2cp.gzip=false\n" "turns the gzip effort setting to 0, which may save a little CPU." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:677 -#: i2p2www/pages/site/docs/protocol/i2np.html:32 +#: i2p2www/pages/site/docs/protocol/i2cp.html:782 +#: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:678 +#: i2p2www/pages/site/docs/protocol/i2cp.html:783 msgid "Content" msgstr "內容" -#: i2p2www/pages/site/docs/protocol/i2cp.html:683 +#: i2p2www/pages/site/docs/protocol/i2cp.html:788 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:688 +#: i2p2www/pages/site/docs/protocol/i2cp.html:793 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:693 +#: i2p2www/pages/site/docs/protocol/i2cp.html:798 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:698 +#: i2p2www/pages/site/docs/protocol/i2cp.html:803 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:703 +#: i2p2www/pages/site/docs/protocol/i2cp.html:808 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:708 +#: i2p2www/pages/site/docs/protocol/i2cp.html:813 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:717 +#: i2p2www/pages/site/docs/protocol/i2cp.html:822 msgid "" "Data integrity is verified with the standard gzip CRC-32 as\n" "specified by RFC 1952." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:725 +#: i2p2www/pages/site/docs/protocol/i2cp.html:830 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:729 +#: i2p2www/pages/site/docs/protocol/i2cp.html:834 msgid "" "The Signing Private Keys is included in the Create Lease Set message,\n" "it is not required. Revocation is unimplemented.\n" "It should be replaced with random data or removed." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:735 +#: i2p2www/pages/site/docs/protocol/i2cp.html:840 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13195,7 +13288,7 @@ msgid "I2P Network Protocol" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:3 -msgid "June 2013" +msgid "October 2018" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:6 @@ -13239,32 +13332,44 @@ msgstr "" msgid "Message Format" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:32 -msgid "Field" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:33 -msgid "Unique ID" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:34 -msgid "Expiration" -msgstr "到期" - -#: i2p2www/pages/site/docs/protocol/i2np.html:35 -#: i2p2www/pages/site/docs/protocol/i2np.html:92 -msgid "Payload Length" -msgstr "" - -#: i2p2www/pages/site/docs/protocol/i2np.html:36 -msgid "Checksum" +#: i2p2www/pages/site/docs/protocol/i2np.html:31 +msgid "" +"The following table specifies the traditional 16-byte header used in " +"NTCP.\n" +"The SSU and NTCP2 transports use modified headers." msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:37 -msgid "Payload" +msgid "Field" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:38 +#: i2p2www/pages/site/docs/protocol/i2np.html:98 +msgid "Type" +msgstr "類型" + +#: i2p2www/pages/site/docs/protocol/i2np.html:39 +msgid "Unique ID" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:40 +msgid "Expiration" +msgstr "到期" + +#: i2p2www/pages/site/docs/protocol/i2np.html:41 +#: i2p2www/pages/site/docs/protocol/i2np.html:99 +msgid "Payload Length" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:42 +msgid "Checksum" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:43 +msgid "Payload" +msgstr "" + +#: i2p2www/pages/site/docs/protocol/i2np.html:46 #, python-format msgid "" "While the maximum payload size is nominally 64KB, the size is further " @@ -13277,7 +13382,7 @@ msgid "" "So the message must nominally fit in 63 fragments." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:48 +#: i2p2www/pages/site/docs/protocol/i2np.html:54 msgid "" "The maximum size of an initial fragment is 956 bytes (assuming TUNNEL " "delivery mode);\n" @@ -13286,15 +13391,16 @@ msgid "" "bytes, or 61.2 KB." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:54 +#: i2p2www/pages/site/docs/protocol/i2np.html:60 msgid "" "In addition, the transports may have additional restrictions.\n" -"NTCP currently limits to 16KB - 6 = 16378 bytes but this will be " -"increased in a future release.\n" -"The SSU limit is approximately 32 KB." +"The NTCP limit is 16KB - 6 = 16378 bytes.\n" +"The SSU limit is approximately 32 KB.\n" +"The NTCP2 limit is approximately 64KB - 20 = 65516 bytes, which is higher" +" than what a tunnel can support." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:60 +#: i2p2www/pages/site/docs/protocol/i2np.html:67 msgid "" "Note that these are not the limits for datagrams that the client sees, as" " the\n" @@ -13305,11 +13411,11 @@ msgid "" "increased in a future release." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:68 +#: i2p2www/pages/site/docs/protocol/i2np.html:75 msgid "Message Types" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:69 +#: i2p2www/pages/site/docs/protocol/i2np.html:76 msgid "" "Higher-numbered priority is higher priority.\n" "The majority of traffic is TunnelDataMessages (priority 400),\n" @@ -13321,7 +13427,7 @@ msgid "" "first hops happen to be on the same peer." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:80 +#: i2p2www/pages/site/docs/protocol/i2np.html:87 msgid "" "Also, not all message types are sent unencrypted.\n" "For example, when testing a tunnel, the router wraps a\n" @@ -13329,33 +13435,29 @@ msgid "" "which is wrapped in a DataMessage." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:90 +#: i2p2www/pages/site/docs/protocol/i2np.html:97 msgid "Message" msgstr "內容" -#: i2p2www/pages/site/docs/protocol/i2np.html:91 -msgid "Type" -msgstr "類型" - -#: i2p2www/pages/site/docs/protocol/i2np.html:94 +#: i2p2www/pages/site/docs/protocol/i2np.html:101 msgid "Comments" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:102 +#: i2p2www/pages/site/docs/protocol/i2np.html:109 msgid "May vary" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:108 +#: i2p2www/pages/site/docs/protocol/i2np.html:115 msgid "" "Size is 65 + 32*(number of hashes) where typically, the hashes for\n" "three floodfill routers are returned." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:117 +#: i2p2www/pages/site/docs/protocol/i2np.html:124 msgid "Varies" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:119 +#: i2p2www/pages/site/docs/protocol/i2np.html:126 msgid "" "Priority may vary.\n" "Size is 898 bytes for a typical 2-lease leaseSet.\n" @@ -13365,23 +13467,23 @@ msgid "" "as we approach release 1.0." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:133 +#: i2p2www/pages/site/docs/protocol/i2np.html:140 msgid "Priority may vary on a per-destination basis" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:143 +#: i2p2www/pages/site/docs/protocol/i2np.html:150 msgid "" "Used for message replies, and for testing tunnels - generally wrapped in " "a GarlicMessage" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:151 +#: i2p2www/pages/site/docs/protocol/i2np.html:158 msgid "" "Generally wrapped in a DataMessage -\n" "but when unwrapped, given a priority of 100 by the forwarding router" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:178 +#: i2p2www/pages/site/docs/protocol/i2np.html:185 msgid "" "The most common message. Priority for tunnel participants, outbound " "endpoints, and inbound gateways was\n" @@ -13389,28 +13491,28 @@ msgid "" "Outbound gateway messages (i.e. those originated locally) remains at 400." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:198 +#: i2p2www/pages/site/docs/protocol/i2np.html:205 msgid "Shorter TunnelBuildMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:206 +#: i2p2www/pages/site/docs/protocol/i2np.html:213 msgid "Shorter TunnelBuildReplyMessage as of 0.7.12" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:209 +#: i2p2www/pages/site/docs/protocol/i2np.html:216 #, python-format msgid "Others listed in 2003 Spec" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:215 +#: i2p2www/pages/site/docs/protocol/i2np.html:222 msgid "Obsolete, Unused" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:219 +#: i2p2www/pages/site/docs/protocol/i2np.html:226 msgid "Full Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:220 +#: i2p2www/pages/site/docs/protocol/i2np.html:227 #, python-format msgid "" "On the I2NP Specification page.\n" @@ -13419,7 +13521,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2np.html:227 +#: i2p2www/pages/site/docs/protocol/i2np.html:234 msgid "" "It isn't clear whether the current priority scheme is generally " "effective,\n" diff --git a/i2p2www/translations/zh_TW/LC_MESSAGES/get-involved.po b/i2p2www/translations/zh_TW/LC_MESSAGES/get-involved.po index 05abff32..9a8ceb9e 100644 --- a/i2p2www/translations/zh_TW/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/zh_TW/LC_MESSAGES/get-involved.po @@ -1,5 +1,5 @@ # Chinese (Traditional, Taiwan) translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-09-12 12:23+0000\n" -"PO-Revision-Date: 2018-11-15 06:44+0000\n" -"Last-Translator: Chi-Hsun Tsai\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: ian chou \n" "Language-Team: Chinese (Taiwan) " "(http://www.transifex.com/otf/I2P/language/zh_TW/)\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -328,40 +328,62 @@ msgid "" "page." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:2 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:2 #: i2p2www/pages/site/get-involved/roadmap.html:2 msgid "Roadmap" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:3 -msgid "August 2018" -msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2016.html:3 +msgid "January 2016" +msgstr "2016年1月" -#: i2p2www/pages/site/get-involved/roadmap.html:410 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:169 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:182 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:295 +#: i2p2www/pages/site/get-involved/roadmap.html:435 #, python-format msgid "" "Reachability Mapping / handle peers partially reachable / enhanced restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:413 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:172 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:185 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:298 msgid "Full restricted routes" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:414 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:173 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:186 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:299 msgid "Tunnel mixing and padding" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:415 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:174 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:187 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:300 msgid "User defined message delays" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:453 +#: i2p2www/pages/site/get-involved/roadmap-2016.html:190 +#: i2p2www/pages/site/get-involved/roadmap-2017.html:303 +#: i2p2www/pages/site/get-involved/roadmap.html:483 #, python-format msgid "" "Please see the TODO list for more detailed info " "about some of these tasks." msgstr "" +#: i2p2www/pages/site/get-involved/roadmap-2017.html:3 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "January 2017" +msgstr "" + +#: i2p2www/pages/site/get-involved/roadmap.html:3 +msgid "January 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/todo.html:2 msgid "I2P Project Targets" msgstr "" @@ -1966,11 +1988,11 @@ msgstr "" msgid "Developer Commit keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:298 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:305 msgid "Developer Transport Keys" msgstr "" -#: i2p2www/pages/site/get-involved/develop/developers-keys.html:299 +#: i2p2www/pages/site/get-involved/develop/developers-keys.html:306 #, python-format msgid "" "Note: Transport keys are only needed for setting up a\n" @@ -2197,27 +2219,52 @@ msgid "" "See developers' license agreements." msgstr "" +#: i2p2www/pages/site/get-involved/develop/press-key.html:2 +msgid "Press GPG Key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/press-key.html:4 +msgid "Following is the GPG key for the press _at_ geti2p.net email address:" +msgstr "" + #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:2 msgid "Release Signing Key" msgstr "" #: i2p2www/pages/site/get-involved/develop/release-signing-key.html:4 +msgid "Windows installers for releases 0.9.38 and later are signed by zlatinb." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:7 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:13 +msgid "Download code signing certificate" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:10 +msgid "Mac OSX installers for releases 0.9.38 and later are signed by mikalv." +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:16 msgid "Releases 0.7.6 and later are signed by zzz. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:190 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:20 +msgid "Download PGP public key" +msgstr "" + +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 msgid "Releases from 0.9.9 could be signed by str4d. His current public key is:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:563 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:577 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:571 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 msgid "Releases 0.7.6 through 0.9.12 were signed by zzz with the following key:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:607 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:621 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2344,10 +2391,6 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "January 2017" -msgstr "" - #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." diff --git a/i2p2www/translations/zh_TW/LC_MESSAGES/priority.po b/i2p2www/translations/zh_TW/LC_MESSAGES/priority.po index 72f3f3a6..a08f133c 100644 --- a/i2p2www/translations/zh_TW/LC_MESSAGES/priority.po +++ b/i2p2www/translations/zh_TW/LC_MESSAGES/priority.po @@ -1,5 +1,5 @@ # Chinese (Traditional, Taiwan) translations for I2P. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the I2P project. # # Translators: @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2018-08-24 11:47+0000\n" -"PO-Revision-Date: 2018-10-04 00:44+0000\n" -"Last-Translator: erinm\n" +"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"PO-Revision-Date: 2019-01-28 16:46+0000\n" +"Last-Translator: zzzi2p\n" "Language-Team: Chinese (Taiwan) " "(http://www.transifex.com/otf/I2P/language/zh_TW/)\n" "Plural-Forms: nplurals=1; plural=0\n" @@ -344,6 +344,49 @@ msgid "" "howto." msgstr "" +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:6 +msgid "" +"An eepsite is a website that is hosted anonymously, a hidden service " +"which is accessible through your web browser. It can be accessed by " +"setting your web browser's HTTP proxy to use the I2P web proxy, port " +"4444, and browsing to the site.\n" +"
\n" +"
\n" +"To make that easy, the Firefox browser profile is pre-configured to work " +"with I2P. While you can use any browser to access I2P sites, using a " +"dedicated browser profile keeps your I2P browsing activity separate from " +"your clearnet activity.\n" +"
\n" +"
\n" +"This profile also includes the NoScript plugin which protects you from " +"malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " +"encryption where available." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:25 +msgid "Mirror:" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:27 +msgid "select alternate mirror" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +msgid "Download that file and run it." +msgstr "下載並且執行該檔案。" + +#: i2p2www/pages/downloads/firefox.html:39 +#: i2p2www/pages/downloads/list.html:159 +#, python-format +msgid "" +"The files are signed by %(signer)s,\n" +"whose key is here." +msgstr "" + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -353,7 +396,7 @@ msgstr "下載" msgid "Source package" msgstr "資源包" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:160 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 msgid "Automatic updates" msgstr "自動更新" @@ -374,7 +417,7 @@ msgid "" "OpenJDK, or\n" "IcedTea\n" "Java Version 7 or 8 recommended,\n" -"except Raspberry Pi: Oracle JDK 8 for ARM,\n" +"except Raspberry Pi: OpenJDK 9 for ARM,\n" "PowerPC: IBM Java SE 7 or 8)\n" "
\n" "Determine your installed Java version here\n" @@ -407,11 +450,7 @@ msgstr "Android變更歷史" msgid "Clean installs" msgstr "全新的安裝" -#: i2p2www/pages/downloads/list.html:63 -msgid "Download that file and run it." -msgstr "下載並且執行該檔案。" - -#: i2p2www/pages/downloads/list.html:69 +#: i2p2www/pages/downloads/list.html:72 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -422,11 +461,11 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:77 i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 msgid "Command line (headless) install:" msgstr "" -#: i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:81 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -434,7 +473,19 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:85 +#: i2p2www/pages/downloads/list.html:88 +msgid "" +"A drag-and-drop installer that includes a new I2P Launcher utility.\n" +" Beta." +msgstr "" + +#: i2p2www/pages/downloads/list.html:93 +msgid "" +"Double-click on the file, then drag and drop the launcher into your " +"Applications folder." +msgstr "" + +#: i2p2www/pages/downloads/list.html:99 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -445,7 +496,7 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:94 +#: i2p2www/pages/downloads/list.html:108 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -453,22 +504,22 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 msgid "Packages for Debian & Ubuntu are available." msgstr "" -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:122 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" " keys." msgstr "" -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:126 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "" -#: i2p2www/pages/downloads/list.html:115 +#: i2p2www/pages/downloads/list.html:129 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -476,7 +527,7 @@ msgid "" " the other." msgstr "" -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:174 msgid "Updates from earlier releases:" msgstr "" -#: i2p2www/pages/downloads/list.html:156 +#: i2p2www/pages/downloads/list.html:176 msgid "Both automatic and manual upgrades are available for the release." msgstr "" -#: i2p2www/pages/downloads/list.html:161 +#: i2p2www/pages/downloads/list.html:181 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -523,7 +574,7 @@ msgid "" "when it appears." msgstr "" -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:187 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -532,7 +583,7 @@ msgid "" "and will need to be manually updated using the process below." msgstr "" -#: i2p2www/pages/downloads/list.html:178 +#: i2p2www/pages/downloads/list.html:198 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -543,26 +594,26 @@ msgid "" " NOT need to unzip that file." msgstr "" -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:207 msgid "Click \"Restart\"" msgstr "" -#: i2p2www/pages/downloads/list.html:192 +#: i2p2www/pages/downloads/list.html:212 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "" -#: i2p2www/pages/downloads/list.html:199 +#: i2p2www/pages/downloads/list.html:219 #, python-format msgid "" "The file is signed by %(signer)s,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:205 +#: i2p2www/pages/downloads/list.html:225 msgid "Previous Releases" msgstr "" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:227 #, python-format msgid "" "Previous releases are available on wrapper.log I see an error stating Protocol family " "unavailable when I2P is loading" msgstr "" -#: i2p2www/pages/site/faq.html:39 i2p2www/pages/site/faq.html:920 +#: i2p2www/pages/site/faq.html:40 i2p2www/pages/site/faq.html:932 msgid "Most of the eepsites within I2P are down?" msgstr "" -#: i2p2www/pages/site/faq.html:40 +#: i2p2www/pages/site/faq.html:41 msgid "Why is I2P listening for connections on port 32000?" msgstr "" -#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:942 +#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:954 msgid "I think I found a bug, where can I report it?" msgstr "" -#: i2p2www/pages/site/faq.html:42 i2p2www/pages/site/faq.html:974 +#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:986 msgid "I have a question!" msgstr "" -#: i2p2www/pages/site/faq.html:51 +#: i2p2www/pages/site/faq.html:52 #, python-format msgid "" "I2P is written in the Java programming language." @@ -1356,7 +1399,7 @@ msgid "" "An Android port is also available." msgstr "" -#: i2p2www/pages/site/faq.html:58 +#: i2p2www/pages/site/faq.html:59 msgid "" "In terms of memory usage, I2P is configured to use 128 MB of RAM by " "default. \n" @@ -1367,7 +1410,7 @@ msgid "" "a higher amount of memory is required." msgstr "" -#: i2p2www/pages/site/faq.html:63 +#: i2p2www/pages/site/faq.html:64 #, python-format msgid "" "In terms of CPU usage, I2P has been tested to run on modest systems such " @@ -1380,7 +1423,7 @@ msgid "" "processes e.g. Web Browsing)." msgstr "" -#: i2p2www/pages/site/faq.html:68 +#: i2p2www/pages/site/faq.html:69 #, python-format msgid "" "A comparison of some of the available Java Runtime Environments (JRE) is " @@ -1390,7 +1433,7 @@ msgid "" "Using Sun/Oracle Java or OpenJDK is recommended." msgstr "" -#: i2p2www/pages/site/faq.html:77 +#: i2p2www/pages/site/faq.html:78 #, python-format msgid "" "While the main I2P client implementation requires Java, there are several" @@ -1398,11 +1441,11 @@ msgid "" "alternative clients which don't require Java." msgstr "" -#: i2p2www/pages/site/faq.html:83 +#: i2p2www/pages/site/faq.html:84 msgid "Whats an \"eepsite\"?" msgstr "" -#: i2p2www/pages/site/faq.html:85 +#: i2p2www/pages/site/faq.html:86 msgid "" "An eepsite is a website that is hosted anonymously, a hidden service " "which is accessible through your web browser. \n" @@ -1411,7 +1454,7 @@ msgid "" " to the site." msgstr "" -#: i2p2www/pages/site/faq.html:93 +#: i2p2www/pages/site/faq.html:94 msgid "" "x is the number of peers you've sent or received a message from " "successfully in the last minute, y is the number of peers seen in the " @@ -1420,13 +1463,13 @@ msgid "" "description." msgstr "" -#: i2p2www/pages/site/faq.html:99 +#: i2p2www/pages/site/faq.html:100 msgid "" "Is my router an \"exit node\" to the regular Internet? I don't want it to" " be." msgstr "" -#: i2p2www/pages/site/faq.html:101 +#: i2p2www/pages/site/faq.html:102 #, python-format msgid "" "No. Unlike Tor, \"exit " @@ -1444,7 +1487,22 @@ msgid "" "forums, if you would like to learn more about running an outproxy." msgstr "" -#: i2p2www/pages/site/faq.html:115 +#: i2p2www/pages/site/faq.html:116 +msgid "" +"Yes, and this is how a fully distributed peer-to-peer network works. " +"Every node participates in routing packets for others, so your IP address" +" must be known to establish connections." +msgstr "" + +#: i2p2www/pages/site/faq.html:120 +msgid "" +"While the fact that your computer runs I2P is public, nobody can see your" +" activities in it. You can't say if a user behind this IP address is " +"sharing files, hosting a website, doing research or just running a node " +"to contribute bandwidth to the project." +msgstr "" + +#: i2p2www/pages/site/faq.html:127 msgid "" "I2P is primarily not intended, nor designed, to be used as a proxy to the" " regular internet. \n" @@ -1461,7 +1519,7 @@ msgid "" "href=\"https://www.torproject.org/\">Tor." msgstr "" -#: i2p2www/pages/site/faq.html:126 +#: i2p2www/pages/site/faq.html:138 msgid "" "I2P does not encrypt the Internet, neither does Tor - for example, " "through https://www.torproject.org/docs/faq#CanExitNodesEavesdrop" msgstr "" -#: i2p2www/pages/site/faq.html:139 +#: i2p2www/pages/site/faq.html:151 #, python-format msgid "" "In addition, you may be vulnerable to collusion between the outproxy " @@ -1498,7 +1556,7 @@ msgid "" "forums as well." msgstr "" -#: i2p2www/pages/site/faq.html:146 +#: i2p2www/pages/site/faq.html:158 #, python-format msgid "" "\n" @@ -1508,7 +1566,7 @@ msgid "" "choose to trust the outproxy operator." msgstr "" -#: i2p2www/pages/site/faq.html:154 +#: i2p2www/pages/site/faq.html:166 msgid "" "I2P is an anonymous network - it is designed to withstand attempts at " "blocking or censoring of content, thus providing a means for " @@ -1524,7 +1582,7 @@ msgid "" " We consider the 3 parts of the question:" msgstr "" -#: i2p2www/pages/site/faq.html:164 +#: i2p2www/pages/site/faq.html:176 msgid "" "Distribution
\n" "All traffic on I2P is encrypted in multiple layers. You don't know a " @@ -1540,7 +1598,7 @@ msgid "" "Over 95% of users route traffic for others." msgstr "" -#: i2p2www/pages/site/faq.html:174 +#: i2p2www/pages/site/faq.html:186 msgid "" "Storage
\n" "I2P does not do distributed storage of content, this has to be " @@ -1551,7 +1609,7 @@ msgid "" "By running I2P, you are not storing content for anyone." msgstr "" -#: i2p2www/pages/site/faq.html:182 +#: i2p2www/pages/site/faq.html:194 msgid "" "Access
\n" "If there are hidden services which you dislike, you may refrain from " @@ -1560,7 +1618,7 @@ msgid "" "instruction to do so." msgstr "" -#: i2p2www/pages/site/faq.html:194 +#: i2p2www/pages/site/faq.html:206 #, python-format msgid "" "The proxy config for different browsers is on a Website link at the " "top of your router console for instructions." msgstr "" -#: i2p2www/pages/site/faq.html:224 +#: i2p2www/pages/site/faq.html:236 msgid "The ports that are used by I2P can be divided into 2 sections:" msgstr "" -#: i2p2www/pages/site/faq.html:229 +#: i2p2www/pages/site/faq.html:241 msgid "" "Internet-facing ports, which are used for communication with other I2P " "routers" msgstr "" -#: i2p2www/pages/site/faq.html:230 +#: i2p2www/pages/site/faq.html:242 msgid "Local ports, for local connections" msgstr "" -#: i2p2www/pages/site/faq.html:233 +#: i2p2www/pages/site/faq.html:245 msgid "These are described in detail below." msgstr "" -#: i2p2www/pages/site/faq.html:238 +#: i2p2www/pages/site/faq.html:250 msgid "" "Internet-facing ports
Note: Since release 0.7.8, new installs do not " "use port 8887; \n" @@ -1620,22 +1678,22 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:241 +#: i2p2www/pages/site/faq.html:253 msgid "OUTBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:243 +#: i2p2www/pages/site/faq.html:255 msgid "" "UDP from the random port listed on the configuration page to " "arbitrary remote UDP ports, allowing for replies" msgstr "" -#: i2p2www/pages/site/faq.html:244 +#: i2p2www/pages/site/faq.html:256 msgid "TCP from random high ports to arbitrary remote TCP ports" msgstr "" -#: i2p2www/pages/site/faq.html:245 +#: i2p2www/pages/site/faq.html:257 msgid "" "Outbound UDP on port 123, allowing for replies. \n" " This is necessary for I2P's internal time sync (via SNTP - " @@ -1643,55 +1701,55 @@ msgid "" "specify)" msgstr "" -#: i2p2www/pages/site/faq.html:248 +#: i2p2www/pages/site/faq.html:260 msgid "INBOUND" msgstr "" -#: i2p2www/pages/site/faq.html:250 +#: i2p2www/pages/site/faq.html:262 msgid "" "(Optional, recommended) UDP to the port noted on the configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:251 +#: i2p2www/pages/site/faq.html:263 msgid "" "(Optional, recommended) TCP to the port noted on configuration page from " "arbitrary locations" msgstr "" -#: i2p2www/pages/site/faq.html:252 +#: i2p2www/pages/site/faq.html:264 msgid "" "Inbound TCP can be disabled on the configuration page" msgstr "" -#: i2p2www/pages/site/faq.html:255 +#: i2p2www/pages/site/faq.html:267 msgid "" "Local I2P ports, listening only to local connections by default, except " "where noted:" msgstr "" -#: i2p2www/pages/site/faq.html:259 +#: i2p2www/pages/site/faq.html:271 msgid "PORT" msgstr "" -#: i2p2www/pages/site/faq.html:262 +#: i2p2www/pages/site/faq.html:274 msgid "PURPOSE" msgstr "" -#: i2p2www/pages/site/faq.html:265 +#: i2p2www/pages/site/faq.html:277 msgid "DESCRIPTION" msgstr "" -#: i2p2www/pages/site/faq.html:276 +#: i2p2www/pages/site/faq.html:288 msgid "" "Cannot be changed. Binds to all interfaces. May be disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:287 +#: i2p2www/pages/site/faq.html:299 msgid "" "A higher level socket API for clients. Disabled by default. May be " "enabled/disabled on confignet." msgstr "" -#: i2p2www/pages/site/faq.html:345 +#: i2p2www/pages/site/faq.html:357 msgid "" "Binds to the LAN address. \n" " May be changed with advanced config " @@ -1725,7 +1783,7 @@ msgid "" "href=\"http://127.0.0.1:7657/confignet\">confignet." msgstr "" -#: i2p2www/pages/site/faq.html:358 +#: i2p2www/pages/site/faq.html:370 msgid "" "Used by client apps. \n" " May be changed to a different port on configclients." msgstr "" -#: i2p2www/pages/site/faq.html:371 +#: i2p2www/pages/site/faq.html:383 msgid "" "A higher level socket API for clients Only opened when a SAM V3 client " "requests a UDP session. \n" @@ -1746,7 +1804,7 @@ msgid "" " SAM command line option sam.udp.port=nnnn." msgstr "" -#: i2p2www/pages/site/faq.html:384 +#: i2p2www/pages/site/faq.html:396 msgid "" "A higher level socket API for clients Disabled by default for new " "installs as of release 0.6.5. \n" @@ -1755,29 +1813,29 @@ msgid "" " May be changed in the clients.config file." msgstr "" -#: i2p2www/pages/site/faq.html:397 +#: i2p2www/pages/site/faq.html:409 msgid "" "May be disabled in the clients.configfile. \n" " May also be configured to be bound to a specific interface or " "all interfaces in that file." msgstr "" -#: i2p2www/pages/site/faq.html:409 +#: i2p2www/pages/site/faq.html:421 msgid "" "May be disabled in the clients.config file. \n" " May also be configured to be bound to a specific interface or " "all interfaces in the jetty.xml file." msgstr "" -#: i2p2www/pages/site/faq.html:421 i2p2www/pages/site/faq.html:433 -#: i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:433 i2p2www/pages/site/faq.html:445 +#: i2p2www/pages/site/faq.html:457 msgid "" "May be disabled or changed on the i2ptunnel page in the router console. \n" " May also be configured to be bound to a specific interface or " "all interfaces." msgstr "" -#: i2p2www/pages/site/faq.html:457 +#: i2p2www/pages/site/faq.html:469 msgid "" "Outbound to 32000 only, does not listen on this port. \n" " Starts at 31000 and will increment until 31999 looking for a " @@ -1788,7 +1846,7 @@ msgid "" " For more information see below." msgstr "" -#: i2p2www/pages/site/faq.html:471 +#: i2p2www/pages/site/faq.html:483 msgid "" "To change, see the below." msgstr "" -#: i2p2www/pages/site/faq.html:479 +#: i2p2www/pages/site/faq.html:491 msgid "" "The local I2P ports and the I2PTunnel ports do not need to be reachable " "from \n" @@ -1809,7 +1867,7 @@ msgid "" "not remote access, unless desired)." msgstr "" -#: i2p2www/pages/site/faq.html:487 +#: i2p2www/pages/site/faq.html:499 msgid "" "So, to summarize, nothing needs to be reachable by unsolicited remote " "peers, but\n" @@ -1823,17 +1881,17 @@ msgid "" "only hurts you - don't do it)." msgstr "" -#: i2p2www/pages/site/faq.html:497 +#: i2p2www/pages/site/faq.html:509 msgid "This question can be answered in 3 parts:" msgstr "" -#: i2p2www/pages/site/faq.html:502 +#: i2p2www/pages/site/faq.html:514 msgid "" "My router often displays a message saying \"Website Not Found In " "Addressbook\", why do I see this message?" msgstr "" -#: i2p2www/pages/site/faq.html:503 +#: i2p2www/pages/site/faq.html:515 msgid "" "Human-readable addresses such as http://website.i2p are references" " to a long, random string known as a destination. \n" @@ -1847,38 +1905,38 @@ msgid "" "registration on an addressbook service." msgstr "" -#: i2p2www/pages/site/faq.html:507 +#: i2p2www/pages/site/faq.html:519 msgid "" "It is possible to add subscriptions to your router's configuration which " "may reduce the frequency of these messages." msgstr "" -#: i2p2www/pages/site/faq.html:508 +#: i2p2www/pages/site/faq.html:520 msgid "What is an addressbook subscription?" msgstr "" -#: i2p2www/pages/site/faq.html:509 +#: i2p2www/pages/site/faq.html:521 msgid "" "This is a list of files hosted on various I2P websites each of which " "contain a list of I2P hosts and their associated destinations." msgstr "" -#: i2p2www/pages/site/faq.html:510 +#: i2p2www/pages/site/faq.html:522 msgid "" "The addressbook is located at http://localhost:7657/dns where " "further information can be found." msgstr "" -#: i2p2www/pages/site/faq.html:511 +#: i2p2www/pages/site/faq.html:523 msgid "What are some good addressbook subscription links?" msgstr "" -#: i2p2www/pages/site/faq.html:512 +#: i2p2www/pages/site/faq.html:524 msgid "You may try the following:" msgstr "" -#: i2p2www/pages/site/faq.html:523 +#: i2p2www/pages/site/faq.html:535 msgid "" "For security purposes, the router's admin console by default only listens" " for connections on the local interface. \n" @@ -1886,21 +1944,21 @@ msgid "" "There are two methods for accessing the console remotely:" msgstr "" -#: i2p2www/pages/site/faq.html:529 i2p2www/pages/site/faq.html:535 +#: i2p2www/pages/site/faq.html:541 i2p2www/pages/site/faq.html:547 msgid "SSH Tunnel" msgstr "" -#: i2p2www/pages/site/faq.html:530 i2p2www/pages/site/faq.html:554 +#: i2p2www/pages/site/faq.html:542 i2p2www/pages/site/faq.html:566 msgid "" "Configuring your console to be available on a Public IP address with a " "username & password" msgstr "" -#: i2p2www/pages/site/faq.html:532 +#: i2p2www/pages/site/faq.html:544 msgid "These are detailed below:" msgstr "" -#: i2p2www/pages/site/faq.html:536 +#: i2p2www/pages/site/faq.html:548 msgid "" "If you are running a Unix-like Operating System, this is the easiest " "method for remotely accessing your I2P console. \n" @@ -1909,17 +1967,17 @@ msgid "" "href=\"https://github.com/PowerShell/Win32-OpenSSH\">https://github.com/PowerShell/Win32-OpenSSH)" msgstr "" -#: i2p2www/pages/site/faq.html:538 +#: i2p2www/pages/site/faq.html:550 msgid "" "Once you have configured SSH access to your system, the '-L' flag is " "passed to SSH with appropriate arguments - for example:" msgstr "" -#: i2p2www/pages/site/faq.html:556 +#: i2p2www/pages/site/faq.html:568 msgid "Open ~/.i2p/clients.config and replace" msgstr "" -#: i2p2www/pages/site/faq.html:570 +#: i2p2www/pages/site/faq.html:582 msgid "" "Go to http://localhost:7657/configui" @@ -1928,7 +1986,7 @@ msgid "" "your I2P console from tampering, which could lead to de-anonymization." msgstr "" -#: i2p2www/pages/site/faq.html:572 +#: i2p2www/pages/site/faq.html:584 msgid "" "Go to http://localhost:7657/index and " @@ -1936,7 +1994,7 @@ msgid "" " which restarts the JVM and reloads the client applications" msgstr "" -#: i2p2www/pages/site/faq.html:575 +#: i2p2www/pages/site/faq.html:587 msgid "" "After that fires up, you should now be able to reach your console " "remotely. \n" @@ -1945,7 +2003,7 @@ msgid "" " 2 above if your browser supports the authentication popup." msgstr "" -#: i2p2www/pages/site/faq.html:578 +#: i2p2www/pages/site/faq.html:590 msgid "" "NOTE: You can specify 0.0.0.0 in the above configuration. \n" " This specifies an interface, not a network or netmask. \n" @@ -1955,7 +2013,7 @@ msgid "" "on ALL addresses configured on your system." msgstr "" -#: i2p2www/pages/site/faq.html:587 +#: i2p2www/pages/site/faq.html:599 msgid "" "Please see the previous answer for instructions on using SSH Port " "Forwarding, and also see this page in your console: \n" @@ -1963,7 +2021,7 @@ msgid "" "href=\"http://localhost:7657/configi2cp\">http://localhost:7657/configi2cp" msgstr "" -#: i2p2www/pages/site/faq.html:595 +#: i2p2www/pages/site/faq.html:607 msgid "" "The SOCKS proxy has been functional since release 0.7.1. SOCKS 4/4a/5 are" " supported. \n" @@ -1971,7 +2029,7 @@ msgid "" "only." msgstr "" -#: i2p2www/pages/site/faq.html:599 +#: i2p2www/pages/site/faq.html:611 msgid "" "Many applications leak sensitive information that could identify you on " "the Internet and this is a risk that one should be aware of when using " @@ -1985,7 +2043,7 @@ msgid "" "existing applications is possible, but extremely dangerous." msgstr "" -#: i2p2www/pages/site/faq.html:605 +#: i2p2www/pages/site/faq.html:617 #, python-format msgid "" "If you would like more information on the socks proxy application anyway," @@ -1993,7 +2051,7 @@ msgid "" "there are some helpful hints on the socks page." msgstr "" -#: i2p2www/pages/site/faq.html:613 +#: i2p2www/pages/site/faq.html:625 msgid "" "An I2P router only needs to be seeded once, to join the network for the " "first\n" @@ -2003,7 +2061,7 @@ msgid "" "volunteer-run group of clearnet HTTPS servers." msgstr "" -#: i2p2www/pages/site/faq.html:620 +#: i2p2www/pages/site/faq.html:632 msgid "" "A typical symptom of a failed reseed is the \"Known\" indicator (on the " "left\n" @@ -2015,14 +2073,14 @@ msgid "" "entirely." msgstr "" -#: i2p2www/pages/site/faq.html:627 +#: i2p2www/pages/site/faq.html:639 msgid "" "If you are stuck behind an ISP firewall or filter, you can use the " "following\n" "manual method (non-automated technical solution) to join the I2P network." msgstr "" -#: i2p2www/pages/site/faq.html:632 +#: i2p2www/pages/site/faq.html:644 #, python-format msgid "" "\n" @@ -2032,11 +2090,11 @@ msgid "" "hostname, and port." msgstr "" -#: i2p2www/pages/site/faq.html:637 +#: i2p2www/pages/site/faq.html:649 msgid "Joining the I2P Network using a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:638 +#: i2p2www/pages/site/faq.html:650 msgid "" "Please contact a known trustworthy friend who has a running I2P router, " "and ask\n" @@ -2053,54 +2111,54 @@ msgid "" "a reseed file if you can not verify its source." msgstr "" -#: i2p2www/pages/site/faq.html:648 +#: i2p2www/pages/site/faq.html:660 #, python-format msgid "To import the received %(filename)s file into your local I2P router:" msgstr "" -#: i2p2www/pages/site/faq.html:650 i2p2www/pages/site/faq.html:662 +#: i2p2www/pages/site/faq.html:662 i2p2www/pages/site/faq.html:674 #, python-format msgid "Go to %(url)s" msgstr "" -#: i2p2www/pages/site/faq.html:651 +#: i2p2www/pages/site/faq.html:663 msgid "Under \"Manual Reseed from File\" click \"Browse...\"" msgstr "" -#: i2p2www/pages/site/faq.html:652 +#: i2p2www/pages/site/faq.html:664 #, python-format msgid "Select the %(filename)s file" msgstr "" -#: i2p2www/pages/site/faq.html:653 +#: i2p2www/pages/site/faq.html:665 msgid "Click \"Reseed from File\"" msgstr "" -#: i2p2www/pages/site/faq.html:655 +#: i2p2www/pages/site/faq.html:667 #, python-format msgid "Check the log for the following message:" msgstr "" -#: i2p2www/pages/site/faq.html:659 +#: i2p2www/pages/site/faq.html:671 msgid "Sharing a reseed file" msgstr "" -#: i2p2www/pages/site/faq.html:660 +#: i2p2www/pages/site/faq.html:672 msgid "" "For trusted friends you can use your local I2P router to give them a jump" " start:" msgstr "" -#: i2p2www/pages/site/faq.html:663 +#: i2p2www/pages/site/faq.html:675 msgid "Under \"Create Reseed File\" click \"Create reseed file\"" msgstr "" -#: i2p2www/pages/site/faq.html:664 +#: i2p2www/pages/site/faq.html:676 #, python-format msgid "Securely send the %(filename)s file to your friend" msgstr "" -#: i2p2www/pages/site/faq.html:666 +#: i2p2www/pages/site/faq.html:678 msgid "" "Do not reveal this file in any case to unknown users, since it contains\n" "sensitive private data (100 RouterInfo) from your own I2P router! In " @@ -2112,25 +2170,25 @@ msgid "" "sparingly (< 2 per week)." msgstr "" -#: i2p2www/pages/site/faq.html:674 +#: i2p2www/pages/site/faq.html:686 msgid " General guidelines for manual reseeding of I2P " msgstr "" -#: i2p2www/pages/site/faq.html:676 +#: i2p2www/pages/site/faq.html:688 msgid "" "Do not publicly publish the reseed file or share these files with a " "friend of a friend!" msgstr "" -#: i2p2www/pages/site/faq.html:677 +#: i2p2www/pages/site/faq.html:689 msgid "This file should be used only for a very limited number of friends (< 3)!" msgstr "" -#: i2p2www/pages/site/faq.html:678 +#: i2p2www/pages/site/faq.html:690 msgid "The file is valid only a few days (< 20)!" msgstr "" -#: i2p2www/pages/site/faq.html:684 +#: i2p2www/pages/site/faq.html:696 msgid "" "Unless an outproxy has been specifically set up for the service you want " "to connect to, this cannot be done. \n" @@ -2144,7 +2202,7 @@ msgid "" "as there are serious anonymity-related issues associated with doing so." msgstr "" -#: i2p2www/pages/site/faq.html:698 +#: i2p2www/pages/site/faq.html:710 msgid "" "Within I2P, there is no requirement to use HTTPS. \n" " All traffic is encrypted end-to-end, any further encryption, e.g. " @@ -2158,7 +2216,7 @@ msgid "" "enable HTTPS access." msgstr "" -#: i2p2www/pages/site/faq.html:707 +#: i2p2www/pages/site/faq.html:719 msgid "" "FTP is not supported for technical reasons.\n" "\n" @@ -2177,19 +2235,19 @@ msgid "" "operational at any given time." msgstr "" -#: i2p2www/pages/site/faq.html:724 +#: i2p2www/pages/site/faq.html:736 msgid "My router is using a large amount of CPU, what can I do about this?" msgstr "" -#: i2p2www/pages/site/faq.html:725 +#: i2p2www/pages/site/faq.html:737 msgid "There are many possible causes of high CPU usage. Here is a checklist:" msgstr "" -#: i2p2www/pages/site/faq.html:730 +#: i2p2www/pages/site/faq.html:742 msgid "Java Runtime Environment" msgstr "" -#: i2p2www/pages/site/faq.html:731 +#: i2p2www/pages/site/faq.html:743 msgid "" "Try to use either OpenJDK or Sun/Oracle Java if it's available for your " "system. \n" @@ -2198,22 +2256,22 @@ msgid "" "Performance tends to suffer with other implementations of java." msgstr "" -#: i2p2www/pages/site/faq.html:736 +#: i2p2www/pages/site/faq.html:748 msgid "File sharing applications, e.g. BitTorrent" msgstr "" -#: i2p2www/pages/site/faq.html:737 +#: i2p2www/pages/site/faq.html:749 msgid "" "Are you running a BitTorrent client over I2P? Try reducing the number of " "torrents, the bandwidth limits,\n" "or try turning it off completely to see if that helps." msgstr "" -#: i2p2www/pages/site/faq.html:743 +#: i2p2www/pages/site/faq.html:755 msgid "High bandwidth settings" msgstr "" -#: i2p2www/pages/site/faq.html:744 +#: i2p2www/pages/site/faq.html:756 msgid "" "Are your bandwidth limits set too high? It is possible that too much " "traffic is going through your I2P router and it is overloaded. \n" @@ -2221,21 +2279,21 @@ msgid "" "configuration page." msgstr "" -#: i2p2www/pages/site/faq.html:749 +#: i2p2www/pages/site/faq.html:761 msgid "I2P Version" msgstr "" -#: i2p2www/pages/site/faq.html:750 +#: i2p2www/pages/site/faq.html:762 msgid "" "Make sure that you're running the latest version of I2P to get the " "benefits of increased performance and bug fixes." msgstr "" -#: i2p2www/pages/site/faq.html:755 +#: i2p2www/pages/site/faq.html:767 msgid "Memory allocation" msgstr "" -#: i2p2www/pages/site/faq.html:756 +#: i2p2www/pages/site/faq.html:768 msgid "" "Has enough memory been set aside for use by I2P? Look at the memory graph" " on the graphs page \n" @@ -2245,23 +2303,23 @@ msgid "" "wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:763 +#: i2p2www/pages/site/faq.html:775 #, python-format msgid "Bursts of high-usage vs. constant 100% usage" msgstr "" -#: i2p2www/pages/site/faq.html:764 +#: i2p2www/pages/site/faq.html:776 msgid "" "Is the CPU usage simply higher than you would like, or is it pegged at " "100% for a long time?\n" "If it is pegged, this could be a bug. Look in the logs for clues." msgstr "" -#: i2p2www/pages/site/faq.html:770 +#: i2p2www/pages/site/faq.html:782 msgid "Java-related" msgstr "" -#: i2p2www/pages/site/faq.html:771 +#: i2p2www/pages/site/faq.html:783 #, python-format msgid "" "You may be using the Java-based BigInteger library instead of the native " @@ -2271,11 +2329,11 @@ msgid "" "diagnosing, building, and testing methods." msgstr "" -#: i2p2www/pages/site/faq.html:777 +#: i2p2www/pages/site/faq.html:789 msgid "Participating tunnels" msgstr "共享隧道" -#: i2p2www/pages/site/faq.html:778 +#: i2p2www/pages/site/faq.html:790 msgid "" "If your native jbigi library is working fine, the biggest user of CPU may" " be routing traffic for participating tunnels. \n" @@ -2288,7 +2346,7 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/faq.html:790 +#: i2p2www/pages/site/faq.html:802 msgid "" "New installations of I2P carry out the reseeding process automatically, " "as well as when the number of known peers falls to a drastically low " @@ -2297,7 +2355,7 @@ msgid "" "href=\"#manual_reseed\">reseed instructions." msgstr "" -#: i2p2www/pages/site/faq.html:798 +#: i2p2www/pages/site/faq.html:810 msgid "" "If your router has 10 or more active peers, everything is fine. \n" "The router should maintain connections to a few peers at all times. \n" @@ -2309,7 +2367,7 @@ msgid "" "href=\"http://localhost:7657/config\">http://localhost:7657/config" msgstr "" -#: i2p2www/pages/site/faq.html:809 +#: i2p2www/pages/site/faq.html:821 msgid "" "No, there isn't anything wrong. \n" "This is normal behavior. \n" @@ -2323,7 +2381,7 @@ msgid "" " may or may not be rebuilt through your router." msgstr "" -#: i2p2www/pages/site/faq.html:821 +#: i2p2www/pages/site/faq.html:833 msgid "" "The encryption and routing within the I2P network adds a substantial " "amount of overhead and limits bandwidth. \n" @@ -2331,7 +2389,7 @@ msgid "" "We can try to clarify this with the aid of a diagram:" msgstr "" -#: i2p2www/pages/site/faq.html:829 +#: i2p2www/pages/site/faq.html:841 msgid "" "In this diagram, the path that some I2P traffic takes as it travels " "through the network is traced. \n" @@ -2343,7 +2401,7 @@ msgid "" "'Q_1', 'R'_1, 'X_1', 'Y_1' and 'Z_1'." msgstr "" -#: i2p2www/pages/site/faq.html:835 +#: i2p2www/pages/site/faq.html:847 msgid "" "The boxes labelled 'P', 'Q' and 'R' represent an outbound tunnel for A " "while the boxes labelled 'X_1', 'Y_1', 'Z_1' represent an outbound tunnel" @@ -2356,7 +2414,7 @@ msgid "" " a pair of hops as well as example latencies." msgstr "" -#: i2p2www/pages/site/faq.html:842 +#: i2p2www/pages/site/faq.html:854 msgid "" "When both client and server are using 3-hop tunnels throughout, a total " "of 12 other I2P routers are involved in relaying traffic. \n" @@ -2366,7 +2424,7 @@ msgid "" "Similarly, 6 peers relay traffic from the server to back to the client." msgstr "" -#: i2p2www/pages/site/faq.html:848 +#: i2p2www/pages/site/faq.html:860 msgid "" "First, we can consider latency - the time that it takes for a request " "from a client to traverse the I2P network, reach the the server and " @@ -2374,14 +2432,14 @@ msgid "" "Adding up all latencies we see that:" msgstr "" -#: i2p2www/pages/site/faq.html:862 +#: i2p2www/pages/site/faq.html:874 msgid "" "The total round-trip time in our example adds up to 740 ms - certainly " "much higher than what one would normally see while browsing regular " "internet websites." msgstr "" -#: i2p2www/pages/site/faq.html:866 +#: i2p2www/pages/site/faq.html:878 msgid "" "Second, we can consider available bandwidth. \n" "This is determined through the slowest link between hops from the client " @@ -2398,7 +2456,7 @@ msgid "" " 'X_1' and 'Q_1' & 'P_1'." msgstr "" -#: i2p2www/pages/site/faq.html:874 +#: i2p2www/pages/site/faq.html:886 msgid "" "We recommend increasing your bandwidth limits. \n" "This helps the network by increasing the amount of available bandwidth " @@ -2410,7 +2468,7 @@ msgid "" "your ISP, and adjust your settings accordingly." msgstr "" -#: i2p2www/pages/site/faq.html:881 +#: i2p2www/pages/site/faq.html:893 msgid "" "We also recommend setting a sufficient amount of shared bandwidth - this " "allows for participating tunnels to be routed through your I2P router. \n" @@ -2418,7 +2476,7 @@ msgid "" "network and improves your transfer speeds." msgstr "" -#: i2p2www/pages/site/faq.html:886 +#: i2p2www/pages/site/faq.html:898 #, python-format msgid "" "I2P is a work in progress. Lots of improvements and fixes are being " @@ -2428,42 +2486,42 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/faq.html:892 +#: i2p2www/pages/site/faq.html:904 msgid "" "In wrapper.log I see an error that states \"Protocol " "family unavailable\" when loading the Router Console" msgstr "" -#: i2p2www/pages/site/faq.html:894 +#: i2p2www/pages/site/faq.html:906 msgid "" "Often this error will occur with any network enabled java software on " "some systems that are configured to use IPv6 by default. There are a few " "ways to solve this:" msgstr "" -#: i2p2www/pages/site/faq.html:899 +#: i2p2www/pages/site/faq.html:911 msgid "" "On Linux based systems, you can echo 0 > " "/proc/sys/net/ipv6/bindv6only" msgstr "" -#: i2p2www/pages/site/faq.html:901 +#: i2p2www/pages/site/faq.html:913 msgid "Look for the following lines in wrapper.config." msgstr "" -#: i2p2www/pages/site/faq.html:905 +#: i2p2www/pages/site/faq.html:917 msgid "" "If the lines are there, uncomment them by removing the \"#\"s. If the " "lines are not there, add them without the \"#\"s." msgstr "" -#: i2p2www/pages/site/faq.html:908 +#: i2p2www/pages/site/faq.html:920 msgid "" "Another option would be to remove the ::1 from " "~/.i2p/clients.config" msgstr "" -#: i2p2www/pages/site/faq.html:912 +#: i2p2www/pages/site/faq.html:924 msgid "" "WARNING: For any changes to wrapper.config " "to take effect, you must completely\n" @@ -2472,7 +2530,7 @@ msgid "" "click Shutdown, wait 11 minutes, then start I2P." msgstr "" -#: i2p2www/pages/site/faq.html:922 +#: i2p2www/pages/site/faq.html:934 #, python-format msgid "" "If you consider every eepsite that has ever been created, yes, most of " @@ -2483,11 +2541,11 @@ msgid "" "%(eepstatus)s tracks active eepsites." msgstr "" -#: i2p2www/pages/site/faq.html:930 +#: i2p2www/pages/site/faq.html:942 msgid "Why is I2P listening on port 32000?" msgstr "" -#: i2p2www/pages/site/faq.html:932 +#: i2p2www/pages/site/faq.html:944 msgid "" "The Tanuki java service wrapper that we use opens this port —bound " "to localhost— in order to communicate with software running inside " @@ -2498,14 +2556,14 @@ msgid "" "refuses any additional connections." msgstr "" -#: i2p2www/pages/site/faq.html:937 +#: i2p2www/pages/site/faq.html:949 msgid "" "More information can be found in the wrapper documentation." msgstr "" -#: i2p2www/pages/site/faq.html:944 +#: i2p2www/pages/site/faq.html:956 msgid "" "You may report any bugs/issues that you encounter on our bugtracker, " "which is available over both clearnet and I2P. \n" @@ -2514,23 +2572,23 @@ msgid "" "either through our IRC network, IRC2P, or on Freenode." msgstr "" -#: i2p2www/pages/site/faq.html:950 +#: i2p2www/pages/site/faq.html:962 msgid "Our Bugtracker:" msgstr "" -#: i2p2www/pages/site/faq.html:952 +#: i2p2www/pages/site/faq.html:964 msgid "Clearnet:" msgstr "" -#: i2p2www/pages/site/faq.html:953 +#: i2p2www/pages/site/faq.html:965 msgid "On I2P:" msgstr "" -#: i2p2www/pages/site/faq.html:955 +#: i2p2www/pages/site/faq.html:967 msgid "Our forums:" msgstr "" -#: i2p2www/pages/site/faq.html:956 +#: i2p2www/pages/site/faq.html:968 msgid "" "You may paste any interesting logs to a paste service such as the " "clearnet services listed on the \n" @@ -2542,11 +2600,11 @@ msgid "" " follow up on IRC in #i2p<" msgstr "" -#: i2p2www/pages/site/faq.html:960 +#: i2p2www/pages/site/faq.html:972 msgid "Join #i2p-dev Discuss with the developers on IRC" msgstr "" -#: i2p2www/pages/site/faq.html:964 +#: i2p2www/pages/site/faq.html:976 msgid "" "Please include relevant information from the router logs page which is " "available at: \n" @@ -2557,7 +2615,7 @@ msgid "" "displayed on the page." msgstr "" -#: i2p2www/pages/site/faq.html:976 +#: i2p2www/pages/site/faq.html:988 #, python-format msgid "" "Great! Find us on IRC:\n"