From 58888958545663cad2aa2edb9fc0d9d41480ac81 Mon Sep 17 00:00:00 2001 From: zzz Date: Sat, 24 Aug 2019 16:42:03 +0000 Subject: [PATCH] refresh translation source files --- pots/about.pot | 524 +--- pots/blog.pot | 5956 +++++++++++++++++++++++++++-------------- pots/docs.pot | 1141 ++++---- pots/get-involved.pot | 1152 ++------ pots/priority.pot | 615 +++-- 5 files changed, 5263 insertions(+), 4125 deletions(-) diff --git a/pots/about.pot b/pots/about.pot index bf758c54..15faebb1 100644 --- a/pots/about.pot +++ b/pots/about.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"POT-Creation-Date: 2019-08-24 16:39+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -67,19 +67,38 @@ msgid "" msgstr "" #: i2p2www/pages/site/about/browser-config.html:11 +msgid "Firefox Profile for Windows" +msgstr "" + +#: i2p2www/pages/site/about/browser-config.html:12 +#, python-format +msgid "" +"If you are using Windows, the recommended way of accessing I2P is using " +"the \n" +"Firefox profile." +msgstr "" + +#: i2p2www/pages/site/about/browser-config.html:16 +msgid "" +"If you do not wish to use that profile or are not on Windows, you need to" +" \n" +"configure your browser yourself. Read below on how to that." +msgstr "" + +#: i2p2www/pages/site/about/browser-config.html:21 msgid "How to configure your browser" msgstr "" -#: i2p2www/pages/site/about/browser-config.html:17 -#: i2p2www/pages/site/about/browser-config.html:94 +#: i2p2www/pages/site/about/browser-config.html:27 +#: i2p2www/pages/site/about/browser-config.html:104 msgid "Outproxy Terms Of Service" msgstr "" -#: i2p2www/pages/site/about/browser-config.html:22 +#: i2p2www/pages/site/about/browser-config.html:32 msgid "Internet Explorer 8 or Chrome" msgstr "" -#: i2p2www/pages/site/about/browser-config.html:23 +#: i2p2www/pages/site/about/browser-config.html:33 msgid "" "In the tools menu select the \"Internet Options\" line to open the " "settings. In the\n" @@ -88,11 +107,11 @@ msgid "" "proxy port configuration." msgstr "" -#: i2p2www/pages/site/about/browser-config.html:28 +#: i2p2www/pages/site/about/browser-config.html:38 msgid "IE Internet Options" msgstr "" -#: i2p2www/pages/site/about/browser-config.html:29 +#: i2p2www/pages/site/about/browser-config.html:39 msgid "" "Now set the checkmark at \"use a proxy server for your LAN\" and at the " "\"Bypass\n" @@ -107,15 +126,15 @@ msgid "" "HTTP proxy." msgstr "" -#: i2p2www/pages/site/about/browser-config.html:37 +#: i2p2www/pages/site/about/browser-config.html:47 msgid "IE Proxy Settings" msgstr "" -#: i2p2www/pages/site/about/browser-config.html:41 +#: i2p2www/pages/site/about/browser-config.html:51 msgid "Instructions for Firefox 57 and above:" msgstr "" -#: i2p2www/pages/site/about/browser-config.html:42 +#: i2p2www/pages/site/about/browser-config.html:52 msgid "" "From the Menu button in the top right, select Preferences.\n" "Scroll down until you see the Network Proxy section, as shown in" @@ -123,11 +142,11 @@ msgid "" "screenshot below. Click on Settings" msgstr "" -#: i2p2www/pages/site/about/browser-config.html:48 +#: i2p2www/pages/site/about/browser-config.html:58 msgid "Firefox57 Network Options" msgstr "" -#: i2p2www/pages/site/about/browser-config.html:49 +#: i2p2www/pages/site/about/browser-config.html:59 msgid "" "In the Connection Settings pop-up, select Manual proxy\n" " configuration. Set both the HTTP and SSL Proxy to address\n" @@ -136,17 +155,17 @@ msgid "" "screenshot." msgstr "" -#: i2p2www/pages/site/about/browser-config.html:56 +#: i2p2www/pages/site/about/browser-config.html:66 msgid "" "Firefox57\n" "Connection Settings" msgstr "" -#: i2p2www/pages/site/about/browser-config.html:57 +#: i2p2www/pages/site/about/browser-config.html:67 msgid "Firefox57 Connection Settings" msgstr "" -#: i2p2www/pages/site/about/browser-config.html:60 +#: i2p2www/pages/site/about/browser-config.html:70 msgid "" "From the Tools menu, select Options to bring up the Firefox settings " "panel.\n" @@ -157,11 +176,11 @@ msgid "" "see a Window like the following:" msgstr "" -#: i2p2www/pages/site/about/browser-config.html:66 +#: i2p2www/pages/site/about/browser-config.html:76 msgid "Firefox Network Options" msgstr "" -#: i2p2www/pages/site/about/browser-config.html:67 +#: i2p2www/pages/site/about/browser-config.html:77 msgid "" "In the Connection Settings window, click the circle next to " "Manual\n" @@ -173,11 +192,11 @@ msgid "" "HTTP proxy." msgstr "" -#: i2p2www/pages/site/about/browser-config.html:75 +#: i2p2www/pages/site/about/browser-config.html:85 msgid "Firefox Proxy Settings" msgstr "" -#: i2p2www/pages/site/about/browser-config.html:80 +#: i2p2www/pages/site/about/browser-config.html:90 msgid "" "From the Settings menu, select Configure Konqueror. In " "the\n" @@ -186,11 +205,11 @@ msgid "" "configuration\" on the right." msgstr "" -#: i2p2www/pages/site/about/browser-config.html:85 +#: i2p2www/pages/site/about/browser-config.html:95 msgid "Konqueror Proxy Options" msgstr "" -#: i2p2www/pages/site/about/browser-config.html:86 +#: i2p2www/pages/site/about/browser-config.html:96 msgid "" "Enter 127.0.0.1 and port 4444 into the HTTP box. Enter 127.0.0.1 and port" " 4445 into\n" @@ -201,14 +220,14 @@ msgid "" "HTTP proxy." msgstr "" -#: i2p2www/pages/site/about/browser-config.html:95 +#: i2p2www/pages/site/about/browser-config.html:105 msgid "" "Remember: I2P was not designed for creating proxies to the outer " "Internet.\n" "Instead, it is meant to be used as an internal network." msgstr "" -#: i2p2www/pages/site/about/browser-config.html:99 +#: i2p2www/pages/site/about/browser-config.html:109 msgid "" "

The I2P project itself does not run any proxies to the " "Internet. \n" @@ -221,7 +240,7 @@ msgid "" " target=\"_blank\">http://privacysolutions.no" msgstr "" -#: i2p2www/pages/site/about/browser-config.html:107 +#: i2p2www/pages/site/about/browser-config.html:117 #, python-format msgid "" "By default, I2P comes with two outproxies configured: " @@ -231,7 +250,7 @@ msgid "" "(multi-homed/keyed for better performance)" msgstr "" -#: i2p2www/pages/site/about/browser-config.html:112 +#: i2p2www/pages/site/about/browser-config.html:122 msgid "" "Filtering is active on these outproxies (for example, mibbit and torrent\n" "tracker access is blocked). Eepsites\n" @@ -240,7 +259,7 @@ msgid "" "As a convenience, the outproxy blocks ad servers." msgstr "" -#: i2p2www/pages/site/about/browser-config.html:118 +#: i2p2www/pages/site/about/browser-config.html:128 msgid "" "Tor is good application to use" " as an\n" @@ -261,324 +280,23 @@ msgstr "" msgid "Hall Of Fame" msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:5 -#, python-format -msgid "Current balance: as of %(date)s" +#: i2p2www/pages/site/about/hall-of-fame.html:7 +msgid "" +"I2P is a project made completely by spare time enthusiasts. But a big " +"project like\n" +"I2P is not made from software alone, several servers, domain " +"registrations, and coffees need to\n" +"be paid to get a great result. People all over the world donated to I2P " +"reach the state it is in\n" +"currently. Here we do track those who gave us a name to be published in a" +" I2P hall of fame." msgstr "" -#: i2p2www/pages/site/about/hall-of-fame.html:8 -#: 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: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: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: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: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:942 -#: i2p2www/pages/site/about/hall-of-fame.html:943 -#: 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: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: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: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:976 -#: i2p2www/pages/site/about/hall-of-fame.html:977 -#: 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: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:995 -#: 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 -#: i2p2www/pages/site/about/hall-of-fame.html:1001 -#: i2p2www/pages/site/about/hall-of-fame.html:1002 -#: 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: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: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 -#: i2p2www/pages/site/about/hall-of-fame.html:1036 -#: i2p2www/pages/site/about/hall-of-fame.html:1037 -#: i2p2www/pages/site/about/hall-of-fame.html:1038 -#: i2p2www/pages/site/about/hall-of-fame.html:1039 -#: i2p2www/pages/site/about/hall-of-fame.html:1040 -#: i2p2www/pages/site/about/hall-of-fame.html:1041 -#: i2p2www/pages/site/about/hall-of-fame.html:1042 -#: i2p2www/pages/site/about/hall-of-fame.html:1043 -#: i2p2www/pages/site/about/hall-of-fame.html:1044 -#: i2p2www/pages/site/about/hall-of-fame.html:1045 -#: i2p2www/pages/site/about/hall-of-fame.html:1046 -#: i2p2www/pages/site/about/hall-of-fame.html:1047 -#: i2p2www/pages/site/about/hall-of-fame.html:1048 -#: i2p2www/pages/site/about/hall-of-fame.html:1049 -#: i2p2www/pages/site/about/hall-of-fame.html:1050 -#: 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:1057 -#: i2p2www/pages/site/about/hall-of-fame.html:1058 -#: i2p2www/pages/site/about/hall-of-fame.html:1059 -#: i2p2www/pages/site/about/hall-of-fame.html:1060 -#: 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: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 -#: i2p2www/pages/site/about/hall-of-fame.html:1069 -#: i2p2www/pages/site/about/hall-of-fame.html:1070 -#: 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: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:1082 -#: 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:1092 -#: i2p2www/pages/site/about/hall-of-fame.html:1093 -#: i2p2www/pages/site/about/hall-of-fame.html:1094 -#: i2p2www/pages/site/about/hall-of-fame.html:1095 -#: i2p2www/pages/site/about/hall-of-fame.html:1096 -#: i2p2www/pages/site/about/hall-of-fame.html:1097 -#: i2p2www/pages/site/about/hall-of-fame.html:1098 -#: 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: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:1116 -#: i2p2www/pages/site/about/hall-of-fame.html:1117 -#: 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: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 "" - -#: i2p2www/pages/site/about/hall-of-fame.html:9 #: i2p2www/pages/site/about/hall-of-fame.html:12 -#: i2p2www/pages/site/about/hall-of-fame.html:16 -#, python-format -msgid "%(euroval)s € and %(btcval)s BTC" -msgstr "" - -#: i2p2www/pages/site/about/hall-of-fame.html:10 -#, python-format -msgid "%(bchval)s BCH; and %(xmrval)s XMR" -msgstr "" - -#: i2p2www/pages/site/about/hall-of-fame.html:11 -msgid "Datastorage bounty" -msgstr "" - -#: i2p2www/pages/site/about/hall-of-fame.html:13 -msgid "I2PHex bounty" -msgstr "" - -#: i2p2www/pages/site/about/hall-of-fame.html:14 -#: i2p2www/pages/site/about/hall-of-fame.html:18 -#, python-format -msgid "%(euroval)s €" -msgstr "" - -#: i2p2www/pages/site/about/hall-of-fame.html:15 -msgid "Bitcoin client for I2P" -msgstr "" - -#: i2p2www/pages/site/about/hall-of-fame.html:17 -msgid "Unit Tests for I2P router" -msgstr "" - -#: i2p2www/pages/site/about/hall-of-fame.html:19 -msgid "Bounty Robert" -msgstr "" - -#: i2p2www/pages/site/about/hall-of-fame.html:20 -msgid "Bounty Syndie" -msgstr "" - -#: i2p2www/pages/site/about/hall-of-fame.html:21 -msgid "Bounty I2P for CCR Microtic Board" -msgstr "" - -#: i2p2www/pages/site/about/hall-of-fame.html:24 -msgid "Current running costs:" -msgstr "" - -#: 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:40 +#: i2p2www/pages/site/about/hall-of-fame.html:13 #, python-format msgid "" "If you have made a donation, please send an email to I2P Windows Tutorial\n" @@ -990,7 +670,7 @@ msgid "" "By Telecomix" msgstr "" -#: i2p2www/pages/site/about/media.html:150 +#: i2p2www/pages/site/about/media.html:149 #, python-format msgid "" "I2P Debian Tutorial\n" @@ -999,7 +679,7 @@ msgid "" "By Telecomix" msgstr "" -#: i2p2www/pages/site/about/media.html:157 +#: i2p2www/pages/site/about/media.html:156 #, python-format msgid "" "How to set up anonymous site in I2P\n" @@ -1008,7 +688,7 @@ msgid "" "By Telecomix" msgstr "" -#: i2p2www/pages/site/about/media.html:164 +#: i2p2www/pages/site/about/media.html:163 #, python-format msgid "" "I2P Tutorial Mac OS X\n" @@ -1018,7 +698,7 @@ msgid "" "By Telecomix" msgstr "" -#: i2p2www/pages/site/about/media.html:171 +#: i2p2www/pages/site/about/media.html:170 #, python-format msgid "" "Felix Atari explains the basic principles of I2P" @@ -1028,7 +708,7 @@ msgid "" "By Telecomix" msgstr "" -#: i2p2www/pages/site/about/media.html:178 +#: i2p2www/pages/site/about/media.html:177 #, python-format msgid "" "How to get onto I2P, the anonymous P2P Darknet " @@ -1038,7 +718,7 @@ msgid "" "access I2P." msgstr "" -#: i2p2www/pages/site/about/media.html:184 +#: i2p2www/pages/site/about/media.html:183 #, python-format msgid "" "How to connect to I2P\n" @@ -1046,7 +726,7 @@ msgid "" "How to install I2P on Ubuntu." msgstr "" -#: i2p2www/pages/site/about/media.html:190 +#: i2p2www/pages/site/about/media.html:189 #, python-format msgid "" "Installing the I2P darknet software in Linux\n" @@ -1055,7 +735,7 @@ msgid "" "January 2011" msgstr "" -#: i2p2www/pages/site/about/media.html:197 +#: i2p2www/pages/site/about/media.html:196 #, python-format msgid "" "Short garlic routing animation\n" @@ -1063,11 +743,11 @@ msgid "" "Adrian Crenshaw.\n" msgstr "" -#: i2p2www/pages/site/about/media.html:205 +#: i2p2www/pages/site/about/media.html:204 msgid "Articles and Interviews" msgstr "" -#: i2p2www/pages/site/about/media.html:208 +#: i2p2www/pages/site/about/media.html:207 #, python-format msgid "" "Lance James (0x90) Interviewed by DistributedCity\n" @@ -1076,7 +756,7 @@ msgid "" "July 26, 2002." msgstr "" -#: i2p2www/pages/site/about/media.html:216 +#: i2p2www/pages/site/about/media.html:215 #, python-format msgid "" "Lance James (0x90) Interviewed by El PaĆ­s\n" @@ -1085,7 +765,7 @@ msgid "" "October 31, 2002." msgstr "" -#: i2p2www/pages/site/about/media.html:223 +#: i2p2www/pages/site/about/media.html:222 #, python-format msgid "" "2003 Business Week article referencing " @@ -1093,7 +773,7 @@ msgid "" "September 14, 2003." msgstr "" -#: i2p2www/pages/site/about/media.html:228 +#: i2p2www/pages/site/about/media.html:227 #, python-format msgid "" "Netzwelt.de article about being anonymous in the " @@ -1102,7 +782,7 @@ msgid "" "November 2007." msgstr "" -#: i2p2www/pages/site/about/media.html:234 +#: i2p2www/pages/site/about/media.html:233 #, python-format msgid "" "zzz interviewed by gulli.com\n" @@ -1110,7 +790,7 @@ msgid "" "German translation" msgstr "" -#: i2p2www/pages/site/about/media.html:241 +#: i2p2www/pages/site/about/media.html:240 #, python-format msgid "" "zzz interviewed on the InfoSec Daily Podcast Ep. 454 " @@ -1121,7 +801,7 @@ msgid "" " tracker)" msgstr "" -#: i2p2www/pages/site/about/media.html:247 +#: i2p2www/pages/site/about/media.html:246 #, python-format msgid "" "I2P - Anonymity for the Masses,\n" @@ -1129,7 +809,7 @@ msgid "" "November 11, 2011." msgstr "" -#: i2p2www/pages/site/about/media.html:253 +#: i2p2www/pages/site/about/media.html:252 #, python-format msgid "" "zzz and Lance James interviewed on the InfoSec Daily " @@ -1140,7 +820,7 @@ msgid "" " tracker)" msgstr "" -#: i2p2www/pages/site/about/media.html:259 +#: i2p2www/pages/site/about/media.html:258 #, python-format msgid "" "Jeff and Str4d interviewed on the Brakeing Down " @@ -1148,7 +828,7 @@ msgid "" "Part 1, February 28, 2015" msgstr "" -#: i2p2www/pages/site/about/media.html:264 +#: i2p2www/pages/site/about/media.html:263 #, python-format msgid "" "Jeff and Str4d interviewed on the Brakeing Down " @@ -1156,16 +836,50 @@ msgid "" "Part 2, March 6, 2015" msgstr "" -#: i2p2www/pages/site/about/media.html:271 +#: i2p2www/pages/site/about/media.html:268 +#, python-format +msgid "" +"Fireside With Lei - Episode 18: Lance James. " +"Success, Failures, Grief and Buddhism.\n" +"(archive.org)\n" +"(mp3)\n" +"Robert Lei, December 31, 2018" +msgstr "" + +#: i2p2www/pages/site/about/media.html:277 +#, python-format +msgid "" +"Articles by I2P contributor Masayuki Hatta on " +"Medium.com\n" +"2019\n" +msgstr "" + +#: i2p2www/pages/site/about/media.html:282 +#, python-format +msgid "" +"Enabling both .onion and .i2p routing with Proxy " +"Auto-Configuration\n" +"Daniel Aleksandersen, February 7 2019" +msgstr "" + +#: i2p2www/pages/site/about/media.html:289 msgid "Other" msgstr "" -#: i2p2www/pages/site/about/media.html:274 +#: i2p2www/pages/site/about/media.html:292 msgid "" "I2P mentioned in Netflix's \"House of Cards\" Season 2 Episode 2,\n" "February 14, 2014" msgstr "" +#: i2p2www/pages/site/about/media.html:297 +#, python-format +msgid "" +"A curated list by I2P contributor meeh of I2P " +"implementations, libraries, resources, projects, and shiny things\n" +"2019" +msgstr "" + #: i2p2www/pages/site/about/team.html:2 msgid "I2P Project Members" msgstr "" @@ -1194,11 +908,11 @@ msgid "point of contact of last resort" msgstr "" #: i2p2www/pages/site/about/team.html:20 -msgid "Treasurer" +msgid "Donations treasurer" msgstr "" #: i2p2www/pages/site/about/team.html:22 -msgid "manage donations / accounts / bounties" +msgid "manage donations" msgstr "" #: i2p2www/pages/site/about/team.html:25 diff --git a/pots/blog.pot b/pots/blog.pot index 95bfd32d..db0313a6 100644 --- a/pots/blog.pot +++ b/pots/blog.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"POT-Creation-Date: 2019-08-24 16:39+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,29 +23,12 @@ msgstr "" #: i2p2www/blog/2012/01/06/0.8.12-Release.rst:12 #: i2p2www/blog/2012/02/27/0.8.13-Release.rst:12 #: i2p2www/blog/2012/05/02/0.9-Release.rst:17 -#: i2p2www/blog/2012/07/30/0.9.1-Release.rst:12 -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:16 -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:16 -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:26 -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:19 -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:19 -msgid "Files are available on the `download page`_." -msgstr "" - -#: i2p2www/blog/2011/10/11/0.8.9-Release.rst:28 -#: i2p2www/blog/2011/10/20/0.8.10-Release.rst:15 -#: i2p2www/blog/2011/11/08/0.8.11-Release.rst:29 -#: i2p2www/blog/2012/01/06/0.8.12-Release.rst:16 -#: i2p2www/blog/2012/02/27/0.8.13-Release.rst:16 -#: i2p2www/blog/2012/05/02/0.9-Release.rst:21 -#: i2p2www/blog/2012/07/30/0.9.1-Release.rst:16 -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:20 -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:20 -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:30 -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:23 -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:23 -#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:39 -msgid "`download page`" +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:17 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:17 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:27 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:20 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:20 +msgid "Files are available on the `download page`__." msgstr "" #: i2p2www/blog/2011/10/11/0.8.9-Release.rst:30 @@ -54,46 +37,50 @@ msgstr "" #: i2p2www/blog/2012/01/06/0.8.12-Release.rst:18 #: i2p2www/blog/2012/02/27/0.8.13-Release.rst:19 #: i2p2www/blog/2012/07/30/0.9.1-Release.rst:18 -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:22 -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:22 -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:32 -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:25 -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:79 -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:45 -#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:13 -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:101 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:23 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:23 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:33 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:26 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:80 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:46 +#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:14 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:102 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:26 -#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:48 -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:34 -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:35 -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:65 -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:29 -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:37 -#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:32 -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:38 -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:36 -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:43 -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:27 -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:30 -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:44 -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:36 -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:34 -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:73 -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:53 -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:35 -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:54 -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:33 -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:35 -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:32 -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:56 -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:32 -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:29 +#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:49 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:35 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:36 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:63 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:30 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:38 +#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:33 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:39 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:37 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:44 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:28 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:31 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:45 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:37 +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:36 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:74 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:54 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:36 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:55 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:34 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:36 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:33 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:57 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:33 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:30 #: i2p2www/blog/2018/01/30/0.9.33-Release.rst:30 #: 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/06/26/0.9.35-Release.rst:35 #: 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 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:26 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:33 +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:34 +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:34 +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:34 +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:30 msgid "RELEASE DETAILS" msgstr "" @@ -102,10 +89,10 @@ msgstr "" #: i2p2www/blog/2011/11/08/0.8.11-Release.rst:33 #: i2p2www/blog/2012/02/27/0.8.13-Release.rst:40 #: i2p2www/blog/2012/05/02/0.9-Release.rst:50 -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:24 -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:24 -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:34 -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:103 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:25 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:25 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:35 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:104 msgid "Major Changes" msgstr "" @@ -116,44 +103,48 @@ msgstr "" #: i2p2www/blog/2012/02/27/0.8.13-Release.rst:47 #: i2p2www/blog/2012/05/02/0.9-Release.rst:58 #: i2p2www/blog/2012/07/30/0.9.1-Release.rst:43 -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:32 -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:30 -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:39 -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:81 -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:54 -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:112 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:33 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:31 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:40 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:82 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:55 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:113 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:34 -#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:51 -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:40 -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:41 -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:76 -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:39 -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:50 -#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:35 -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:51 -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:55 -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:53 -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:30 -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:40 -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:57 -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:52 -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:42 -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:80 -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:63 -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:47 -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:71 -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:43 -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:47 -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:48 -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:68 -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:41 -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:37 +#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:52 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:41 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:42 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:74 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:40 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:51 +#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:36 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:52 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:56 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:54 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:31 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:41 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:58 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:53 +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:44 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:81 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:64 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:48 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:72 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:44 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:48 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:49 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:69 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:42 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:38 #: i2p2www/blog/2018/01/30/0.9.33-Release.rst:43 #: 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/06/26/0.9.35-Release.rst:44 #: 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 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:35 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:46 +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:44 +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:51 +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:45 +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:46 msgid "Bug Fixes" msgstr "" @@ -164,46 +155,50 @@ msgstr "" #: i2p2www/blog/2012/02/27/0.8.13-Release.rst:63 #: i2p2www/blog/2012/05/02/0.9-Release.rst:68 #: i2p2www/blog/2012/07/30/0.9.1-Release.rst:54 -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:41 -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:36 -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:51 -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:43 -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:94 -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:63 -#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:19 -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:118 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:42 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:37 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:52 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:44 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:95 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:64 +#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:20 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:119 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:52 -#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:99 -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:49 -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:47 -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:87 -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:49 -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:57 -#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:42 -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:60 -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:68 -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:65 -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:38 -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:49 -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:75 -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:65 -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:50 -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:89 -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:76 -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:53 -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:83 -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:58 -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:57 -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:62 -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:82 -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:54 -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:44 +#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:100 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:50 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:48 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:85 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:50 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:58 +#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:43 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:61 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:69 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:66 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:39 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:50 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:76 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:66 +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:52 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:90 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:77 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:54 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:84 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:59 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:58 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:63 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:83 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:55 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:45 #: i2p2www/blog/2018/01/30/0.9.33-Release.rst:74 #: 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/06/26/0.9.35-Release.rst:56 #: 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 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:42 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:56 +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:55 +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:60 +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:56 +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:55 msgid "Other" msgstr "" @@ -214,47 +209,51 @@ msgstr "" #: i2p2www/blog/2012/02/27/0.8.13-Release.rst:75 #: i2p2www/blog/2012/05/02/0.9-Release.rst:96 #: i2p2www/blog/2012/07/30/0.9.1-Release.rst:76 -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:52 -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:56 -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:67 -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:56 -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:110 -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:79 -#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:30 -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:129 -#: i2p2www/blog/2013/10/02/0.9.8.1-Release.rst:27 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:53 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:57 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:68 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:57 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:111 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:80 +#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:31 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:130 +#: i2p2www/blog/2013/10/02/0.9.8.1-Release.rst:29 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:76 -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:64 -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:59 -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:104 -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:62 -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:73 -#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:52 -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:76 -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:86 -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:81 -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:61 -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:69 -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:101 -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:75 -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:56 -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:115 -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:105 -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:76 -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:96 -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:73 -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:103 -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:77 -#: i2p2www/blog/2017/03/04/0.9.29-Windows-Installer-Fix.rst:25 -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:102 -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:69 -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:58 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:65 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:60 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:102 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:63 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:74 +#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:53 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:77 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:87 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:82 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:62 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:70 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:102 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:76 +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:58 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:116 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:106 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:77 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:97 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:74 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:104 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:78 +#: i2p2www/blog/2017/03/04/0.9.29-Windows-Installer-Fix.rst:26 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:103 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:70 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:59 #: i2p2www/blog/2018/01/30/0.9.33-Release.rst:104 #: 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/06/26/0.9.35-Release.rst:78 #: 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 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:55 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:72 +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:72 +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:75 +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:75 +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:69 msgid "SHA256 Checksums:" msgstr "" @@ -270,12 +269,20 @@ msgstr "" msgid "Update Info" msgstr "" +#: i2p2www/blog/2012/07/30/0.9.1-Release.rst:12 +msgid "Files are available on the `download page`_." +msgstr "" + +#: i2p2www/blog/2012/07/30/0.9.1-Release.rst:16 +msgid "`download page`" +msgstr "" + #: i2p2www/blog/2012/09/21/0.9.2-Release.rst:2 msgid "0.9.2 Release" msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:7 -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:9 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:8 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:10 msgid "" "0.9.2 includes extensive low-level changes to improve the performance and" " efficiency of the router. We have updated our UPnP library, to hopefully" @@ -284,133 +291,133 @@ msgid "" "upcoming 0.9.3 development cycle." msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:12 -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:12 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:13 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:13 msgid "" "As usual, there's also lots of bug fixes in this release, so updating is " "recommended." msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:26 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:27 msgid "" "SSU: Fix several problems in our UDP transport, to improve efficiency and" " reliability for connection setup. Also improve defenses against various " "types of bad input." msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:27 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:28 msgid "" "UPnP: Updated our library to fix several issues, should work for more " "routers now" msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:28 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:29 msgid "" "Transport: Improve performance in both our TCP and UDP transports, to " "benefit high-bandwidth routers" msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:29 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:30 msgid "" "Crypto: The thresholds and number of ElGamal/AES Session Tags delivered " "are now much more flexible, which should lessen protocol overhead and " "reduce stalls caused by dropped tags." msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:30 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:31 msgid "" "I2PSnark: Add DHT support, not yet enabled by default, will do further " "testing and plan to enable by default in 0.9.3." msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:34 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:35 msgid "" "Fix various issues affecting memory usage and performance on high-" "bandwidth routers" msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:35 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:36 msgid "Fix problems in UDP for routers using a reduced-MTU connection, e.g. a VPN" msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:36 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:37 msgid "Fix i2psnark bug that prevented a completion announcement to the tracker" msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:37 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:38 msgid "Fix a lock contention problem in i2ptunnel" msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:38 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:39 msgid "Fix some OSX installation issues" msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:39 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:40 msgid "Remove uses of direct byte buffers that may have been leaking" msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:43 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:44 msgid "Reduce overhead in network messages" msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:44 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:45 msgid "Add \"universal\" theme support" msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:45 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:46 msgid "Theme updates" msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:46 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:47 msgid "Add a jbigi library for Raspberry Pi" msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:47 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:48 msgid "New Scala unit test framework" msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:48 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:49 msgid "Translation updates for Czech, Dutch, German, and Greek" msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:49 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:50 msgid "Update wrapper to 3.5.15 (new installs and PPA only)" msgstr "" -#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:50 -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:53 -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:63 -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:53 -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:108 -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:77 -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:127 +#: i2p2www/blog/2012/09/21/0.9.2-Release.rst:51 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:54 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:64 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:54 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:109 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:78 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:128 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:74 -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:62 -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:57 -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:100 -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:58 -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:70 -#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:49 -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:83 -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:78 -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:58 -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:66 -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:96 -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:72 -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:53 -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:112 -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:97 -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:68 -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:88 -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:65 -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:95 -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:69 -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:94 -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:60 -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:63 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:58 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:98 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:59 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:71 +#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:50 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:84 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:79 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:59 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:67 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:97 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:73 +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:55 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:113 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:98 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:69 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:89 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:66 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:96 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:70 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:95 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:61 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:50 #: 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 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:70 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:64 msgid "Update GeoIP data (new installs and PPA only)" msgstr "" @@ -418,8 +425,8 @@ msgstr "" msgid "0.9.3 Release" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:7 -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:9 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:8 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:10 msgid "" "0.9.3 includes extensive low-level changes to the queueing of messages in" " the router. We implement the CoDel Active Queue Management (AQM) " @@ -431,95 +438,95 @@ msgid "" "introduced last release, by default." msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:26 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:27 msgid "Active Queue Management" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:27 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:28 msgid "Priority queues" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:28 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:29 msgid "I2PSnark DHT: Several bug fixes, enable by default." msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:32 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:33 msgid "" "Several SSU fixes including memory leak, and better handling of routers " "behind firewalls that change UDP ports; additional defenses for malicious" " packets." msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:33 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:34 msgid "Fix piece selection (rarest-first) bugs in i2psnark" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:34 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:35 msgid "Fix bug causing multiple browsers to open at startup" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:38 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:39 msgid "Improvements in caching" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:39 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:40 msgid "Several synchronization fixes and lock contention reduction" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:40 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:41 msgid "Major reduction in SSU buffers memory use" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:41 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:42 msgid "" "Fix streaming connection timeout back to 1 minute, was inadvertently " "changed to 5 minutes; set i2ptunnel server read timeout to 5 minutes, was" " unlimited" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:42 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:43 msgid "Improved defenses in i2ptunnel for \"darkloris\"" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:43 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:44 msgid "More validation at torrent creation in i2psnark" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:44 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:45 msgid "Several parameter changes in SSU to improve throughput" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:45 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:46 msgid "" "New event log for major events including restarts; show multiple restart " "lines on graphs" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:46 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:47 msgid "Remove duplicate messages from logs" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:47 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:48 msgid "Don't respond to blocked streaming connections with a reset, just drop" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:48 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:49 msgid "Remove all uses of inefficient SimpleTimer" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:49 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:50 msgid "More checks for valid IPs and ports entered in console" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:50 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:51 msgid "Fix bug that wasted a lot of entropy" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:51 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:52 msgid "Translation updates: Italian, Portuguese, Spanish, Swedish" msgstr "" -#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:52 +#: i2p2www/blog/2012/10/27/0.9.3-Release.rst:53 msgid "Add non-NIO configuration in jetty.xml, recommended for Java 5" msgstr "" @@ -527,8 +534,8 @@ msgstr "" msgid "0.9.4 Release" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:7 -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:9 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:8 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:10 msgid "" "0.9.4 includes a fix for a network capacity bug, introduced in 0.9.2, " "that was reducing network performance and reliability. It also includes " @@ -536,7 +543,7 @@ msgid "" " update via in-network torrents." msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:13 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:14 msgid "" "We fixed several bugs in the i2psnark DHT implementation that was " "introduced\n" @@ -545,7 +552,7 @@ msgid "" "for console forms." msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:19 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:20 msgid "" "For those of you already running development builds, your router should " "automatically\n" @@ -555,110 +562,110 @@ msgid "" "we will have more information for you when we release 0.9.5." msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:36 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:37 msgid "" "Big rework of the update system; Preliminary support for updates via " "i2psnark" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:37 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:38 msgid "Add per-destination outbound priorities" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:41 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:42 msgid "" "Fix major bug that reduced SSU connection limits which reduced tunnel " "build success rates" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:42 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:43 msgid "Fix bug with external I2CP that prevented some external apps from working" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:43 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:44 msgid "Fixed several bugs in i2psnark DHT" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:44 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:45 msgid "Fixed bug in i2psnark PEX that inflated peer counts" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:45 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:46 msgid "Handle dropped I2CP messages better" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:46 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:47 msgid "Reduce overhead of I2CP messages" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:47 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:48 msgid "Enforce max size in transport outbound message queues" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:48 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:49 msgid "Fixes for Windows eepget.bat (new installs and PPA only)" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:49 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:50 msgid "Fix a bug that would drop messages of exactly 512 bytes in SSU" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:53 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:54 msgid "" "More performance improvements, memory reduction, and object churn " "reduction" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:54 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:55 msgid "Better detection of network disconnections" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:55 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:56 msgid "Further improvements in the SSU transport" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:56 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:57 msgid "Add console password form" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:57 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:58 msgid "" "Convert http proxy and console from basic to digest authentication for " "added security" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:58 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:59 msgid "" "Improved verification of console form submissions, using jsp sessions. " "Cookies may now be required on forms, except when the console password is" " enabled" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:59 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:60 msgid "" "Initial work on new interfaces to manage applications started via " "clients.config" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:60 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:61 msgid "Increase minimum peer port to 1024" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:61 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:62 msgid "Increase granularity of bandwidth limiter for smoother transmissions" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:62 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:63 msgid "" "Translation updates: Chinese, French, German, Italian, Polish, " "Portuguese, Swedish, and Ukrainian" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:64 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:65 msgid "Update wrapper to 3.5.16 (new installs and PPA only)" msgstr "" -#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:65 +#: i2p2www/blog/2012/12/17/0.9.4-Release.rst:66 msgid "New ARMv6 wrapper for Raspberry Pi" msgstr "" @@ -666,8 +673,8 @@ msgstr "" msgid "0.9.5 Release" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:7 -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:9 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:8 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:10 msgid "" "0.9.5 includes bug fixes and defenses for some issues and vulnerabilities" " that are being investigated by researchers at UCSB. We continue to work " @@ -678,7 +685,7 @@ msgid "" "the word and contributing where you can." msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:13 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:14 #, python-format msgid "" "In this upgrade cycle, a random 1%(pc)s of routers, (plus all routers " @@ -689,99 +696,99 @@ msgid "" "network HTTP update." msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:27 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:28 msgid "Defenses and Bug Fixes" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:29 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:30 msgid "Fix router bug causing lockup when using iMule" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:30 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:31 msgid "Recognize, handle, reject duplicate tunnel IDs" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:31 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:32 msgid "Fix changing of the log file name" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:32 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:33 msgid "Prevent hashcode attack in session tags" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:33 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:34 msgid "Add build request throttler based on previous hop" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:34 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:35 msgid "Limit concurrent next-hop lookups" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:35 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:36 msgid "Catch exceptions storing nonces in console" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:36 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:37 msgid "Fix saving graph settings in console" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:37 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:38 msgid "Fix eepget generation of URLs when not proxied" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:38 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:39 msgid "" "Encrypt database lookup messages end-to-end when sent through exploratory" " tunnels" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:39 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:40 msgid "Don't use multiple floodfills from the same /16 in a query" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:40 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:41 msgid "Randomize delay before verifying floodfill store" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:41 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:42 msgid "Increase number of floodfills" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:45 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:46 msgid "Improve support for mobile browsers" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:46 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:47 msgid "Partial defenses for UCSB attacks" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:47 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:48 msgid "Add announce list support to i2psnark" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:48 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:49 msgid "Jetty: upgrade Apache Tomcat to 6.0.36" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:49 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:50 msgid "Split router info files into multiple subdirectories" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:50 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:51 msgid "Add IP to hostname mapping option in SOCKS" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:51 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:52 msgid "Improve PRNG seeding" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:52 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:53 msgid "" "Translation updates: French, German, Hungarian, Italian, Norwegian, " "Polish, Portuguese, Russian, Swedish" msgstr "" -#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:54 +#: i2p2www/blog/2013/03/08/0.9.5-Release.rst:55 msgid "Update wrapper to 3.5.17 (new installs and PPA only)" msgstr "" @@ -789,8 +796,8 @@ msgstr "" msgid "0.9.6 Release" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:7 -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:9 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:8 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:10 msgid "" "0.9.6 includes bug fixes and an update from Jetty 6.1.26 (2010-11-10) to " "Jetty 7.6.10 (2013-03-12). See below for important information on the " @@ -798,7 +805,7 @@ msgid "" "stay current with it in future I2P releases." msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:13 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:14 msgid "" "Most users will update via HTTP. Those running development builds will " "attempt to update via the\n" @@ -807,11 +814,11 @@ msgid "" "to update via torrent in the 0.9.7 update cycle." msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:25 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:26 msgid "Important fix for Windows Eepsites, first install 0.9.5 only" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:27 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:28 msgid "" "If you first installed I2P with version 0.9.5, on Windows only, we " "recommend that you follow the\n" @@ -822,19 +829,15 @@ msgid "" "is 0.9.5-0-win1, you already have the fix and need not take any action." msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:34 -msgid "See `this page`_ for instructions." +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:35 +msgid "See `this page`__ for instructions." msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:38 -msgid "`this page`" -msgstr "" - -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:40 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:41 msgid "Jetty 7 Migration Details" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:42 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:43 msgid "" "For most people, the update should just work. If you have multiple Jetty " "eepsites,\n" @@ -843,13 +846,13 @@ msgid "" "from 7658, you MUST take manual action AFTER updating." msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:48 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:49 msgid "" "After update, the router will migrate your jetty.xml files to the new " "Jetty 7 format." msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:50 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:51 msgid "" "The migration resets the port to 7658. If you have more than one Jetty " "eepsite, OR your eepsite\n" @@ -860,7 +863,7 @@ msgid "" " after updating, and restart again." msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:55 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:56 msgid "" "**The following files will be backed up with a ".jetty6" suffix" " and then migrated.**\n" @@ -869,113 +872,113 @@ msgid "" "See http://wiki.eclipse.org/Jetty for assistance in configuring Jetty 7." msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:69 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:70 msgid "Plugins" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:71 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:72 msgid "Most plugins should work fine with Jetty 7." msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:75 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:76 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 "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:77 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:78 msgid "If a plugin does not work, please contact the maintainer for that plugin." msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:83 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:84 msgid "Several bugs with Windows installation (see above)" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:84 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:85 msgid "Fix default form action in i2ptunnel" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:85 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:86 msgid "Fix links on iframed console pages" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:86 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:87 msgid "Better detection of 64-bit Windows to prevent crashes by systray" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:87 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:88 msgid "Fix bug preventing router update via torrent" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:88 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:89 msgid "Several SSU fixes for NATs that change UDP ports" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:89 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:90 msgid "" "Ignore unsupported IPs in RouterInfos when selecting an address (prep for" " IPv6)" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:90 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:91 msgid "" "Ignore unused option bits in Database Lookup Message (prep for requesting" " encrypted response)" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:91 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:92 msgid "Fix HTTP proxy error response for malformed URIs" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:92 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:93 msgid "Recognize UPnP devices without port forwarding capability" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:96 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:97 msgid "Jetty 7.6.10 (see above for migration information)" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:97 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:98 msgid "Limit page size in i2psnark" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:98 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:99 msgid "Add data directory and page size configuration to i2psnark" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:99 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:100 msgid "Support multiple i2psnark instances" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:100 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:101 msgid "Piece size adjustments in i2psnark" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:101 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:102 msgid "Add more graphing support for combined bandwidth graph" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:102 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:103 msgid "Block b32.i2p supercookies" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:103 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:104 msgid "Allow stopping clients on /configclients" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:104 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:105 msgid "Check for nonce count replays in HTTP client" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:105 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:106 msgid "Support SASL authentication in IRC proxy" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:106 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:107 msgid "Several cleanups and minor fixes in the update manager" msgstr "" -#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:107 +#: i2p2www/blog/2013/05/28/0.9.6-Release.rst:108 msgid "Translation updates: German, Portuguese, Russian, Spanish, and Swedish" msgstr "" @@ -983,12 +986,12 @@ msgstr "" msgid "0.9.7 Release" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:7 -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:9 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:8 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:10 msgid "0.9.7 includes significant bug fixes and improvements." msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:11 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:12 msgid "" "For the first time, class 'N' routers (those with a minimumum of 128 " "KBytes/sec of shared bandwidth)\n" @@ -1003,7 +1006,7 @@ msgid "" "router.floodfillParticipant=false ." msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:20 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:21 #, python-format msgid "" "As we think the last release fixed the experimental update-via-torrent " @@ -1011,23 +1014,23 @@ msgid "" "update over in-network bittorrent this cycle." msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:25 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:26 msgid "" "Plugin update checks, possibly broken for several releases, are fixed. " "Your plugins should once again\n" "auto-update after updating the router." msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:30 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:31 msgid "" "We fixed a major streaming timer bug that contributed to frequent IRC " "disconnects." msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:34 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:35 msgid "" "This release contains additional mitigations for the `\"practical " -"attacks\" paper`_.\n" +"attacks\" paper`__.\n" "However, we have a lot more work to do to resist Sybil attacks on the " "floodfills, and resist\n" "traffic analysis at the gateways and endpoints of exploratory tunnels.\n" @@ -1039,113 +1042,109 @@ msgid "" "word. A bigger network is a better network." msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:43 -msgid "`\"practical attacks\" paper`" -msgstr "" - -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:47 -#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:15 -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:107 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:48 +#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:16 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:108 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:28 -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:36 -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:37 -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:67 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:37 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:38 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:65 msgid "Anonymity Improvements" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:49 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:50 msgid "End-to-end encryption of responses to leaseset lookups" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:50 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:51 msgid "Expand floodfill pool by enabling class 'N' floodfills" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:51 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:52 msgid "Randomize padding inside encrypted SSU packets" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:52 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:53 msgid "Preparation for better SSU protocol obfuscation" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:56 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:57 msgid "Fix newer lease sets not getting stored or published" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:57 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:58 msgid "" "Fix classpath bug when used with 4-year-old installations, causing the " "console not to start" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:58 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:59 msgid "Fix addressbook database bug preventing update of the reverse index" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:59 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:60 msgid "" "Fix i2psnark bug that changed the infohash of torrents created by Robert " "and fetched via magnet link" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:60 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:61 msgid "Fix version checking for plugins" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:61 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:62 msgid "" "Fix a streaming timer bug causing frequent IRC disconnects (also affects " "other close-on-idle tunnels)" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:65 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:66 msgid "Don't install as a service on Windows by default" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:66 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:67 msgid "Reduce transport idle timeouts" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:67 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:68 msgid "Reduce tunnels on idle in i2psnark" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:68 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:69 msgid "Change default in i2ptunnel GUI to 3 hops" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:69 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:70 msgid "IE 10 support" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:70 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:71 msgid "" "Individual expiration times in leases, for efficiency on destinations " "with a high number of tunnels" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:71 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:72 msgid "Low-level encryption and XOR speedups" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:72 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:73 msgid "Jetty 7.6.11" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:73 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:74 msgid "Tomcat 6.0.37" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:74 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:75 msgid "Translation updates: Chinese, French, German, Portuguese, Russian, Spanish" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:75 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:76 msgid "New Turkish translation" msgstr "" -#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:76 +#: i2p2www/blog/2013/07/15/0.9.7-Release.rst:77 msgid "Wrapper 3.5.19 (new installs and PPA only)" msgstr "" @@ -1153,8 +1152,8 @@ msgstr "" msgid "0.9.7.1 Release" msgstr "" -#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:7 -#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:9 +#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:8 +#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:10 msgid "" "This unscheduled release disables the RouterInfo verification messages " "that were used in the attack published in the UCSB paper, which should " @@ -1164,43 +1163,43 @@ msgid "" "September." msgstr "" -#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:11 +#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:12 msgid "As usual, we recommend that all users update to this release." msgstr "" -#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:17 +#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:18 msgid "Disable RouterInfo verification messages" msgstr "" -#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:21 +#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:22 msgid "Extend inbound tunnel expiration" msgstr "" -#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:22 +#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:23 msgid "i2prouter: bashism fix" msgstr "" -#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:23 +#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:24 msgid "i2psnark: increase max piece size, mime type updates" msgstr "" -#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:24 +#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:25 msgid "New reseed host" msgstr "" -#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:25 +#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:26 msgid "New update hosts, thanks Meeh and dg" msgstr "" -#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:26 +#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:27 msgid "Streaming: RTO changes" msgstr "" -#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:27 +#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:28 msgid "Updater: Increase update-via-torrent to 30 percent" msgstr "" -#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:28 +#: i2p2www/blog/2013/08/10/0.9.7.1-Release.rst:29 msgid "UPnP fix for some hardware" msgstr "" @@ -1208,8 +1207,8 @@ msgstr "" msgid "0.9.8 Release" msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:7 -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:9 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:8 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:10 msgid "" "0.9.8 includes the long-awaited support for IPv6. It's enabled by " "default, but of course you need a public IPv6 address to use it. " @@ -1218,16 +1217,16 @@ msgid "" "longer router private keys." msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:11 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:12 #, python-format msgid "30%(pc)s of you will update via in-network torrent in this update cycle." msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:13 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:14 msgid "IPv6 Details" msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:15 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:16 msgid "" "IPv6 is enabled and preferred by default. If you have a public IPv6 " "address \n" @@ -1238,7 +1237,7 @@ msgid "" "the router console. If IPv6 is causing problems you may disable it there." msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:22 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:23 msgid "" "As a part of the IPv6 development effort, I2P now supports multiple \n" "published IP addresses. If you have multiple public IP addresses (IPv4, " @@ -1256,7 +1255,7 @@ msgid "" "bugs still to be fixed with multiple addresses of each type." msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:34 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:35 msgid "" "While IPv6 support was designed and developed over several years, it has" " \n" @@ -1268,11 +1267,11 @@ msgid "" "http://trac.i2p2.i2p." msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:42 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:43 msgid "Rekeying Details" msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:44 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:45 msgid "" "For those of you running I2P on faster hardware (generally, 64-bit x86) " "the \n" @@ -1288,7 +1287,7 @@ msgid "" "Please be patient and things should start to improve after a few days." msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:54 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:55 msgid "" "These changes may result in higher CPU usage for some of you. We're doing" " \n" @@ -1300,7 +1299,7 @@ msgid "" "change the key length on slower hardware in a future release." msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:63 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:64 msgid "" "We are experiencing rapid network growth in the last few weeks, which is" " \n" @@ -1309,11 +1308,11 @@ msgid "" "network is still performing fairly well, so keep spreading the word." msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:69 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:70 msgid "More Changes Coming" msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:71 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:72 msgid "" "We're in the initial stages of desiging major changes to strengthen our \n" "crypto. Stronger crypto will use more CPU and it may possibly \n" @@ -1328,11 +1327,11 @@ msgid "" "minimum requirements will be announced well in advance." msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:81 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:82 msgid "New Website" msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:83 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:84 msgid "" "After a heroic effort by str4d, the new website preview is available at \n" "http://i2hq.srv.i2p2.de. We hope to see it go live at \n" @@ -1341,11 +1340,11 @@ msgid "" "website_priority resource." msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:91 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:92 msgid "Community Participation" msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:93 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:94 msgid "" "In early August, hottuna and zzz attended DEFCON 21 in Las Vegas.\n" "Last weekend, echelon attended the CTS IV conference in Berlin and\n" @@ -1355,53 +1354,53 @@ msgid "" "I2P." msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:105 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:106 msgid "IPv6 support for both NTCP and SSU" msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:109 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:110 msgid "SSU protocol obfuscation by adding random padding" msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:110 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:111 msgid "Longer encryption and DH private keys for users on faster platforms" msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:114 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:115 msgid "Fix I2PTunnel / I2CP locking and duplicates (partial)" msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:115 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:116 msgid "Fix translation of HTTP proxy error pages" msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:116 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:117 msgid "Fix occasional runtime exception in NTCP" msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:120 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:121 msgid "Big rework of transport code to accommodate multiple addresses and IPv6" msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:121 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:122 msgid "Streaming: Improved recovery from lost acks, other fixes" msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:122 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:123 msgid "Use Transifex for translation of initial news and HTTP proxy error pages" msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:123 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:124 msgid "" "Translation updates: Chinese, French, German, Portuguese, Russian, " "Swedish, Turkish" msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:124 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:125 msgid "New Romanian translation" msgstr "" -#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:126 +#: i2p2www/blog/2013/09/30/0.9.8-Release.rst:127 msgid "Wrapper 3.5.20 (new installs and PPA only)" msgstr "" @@ -1419,11 +1418,11 @@ msgstr "" #: i2p2www/blog/2013/10/02/0.9.8.1-Release.rst:11 msgid "" -"See the `Trac ticket`_ for details and workarounds. See\n" -"`the 0.9.8 release notes`_ for information on IPv6 and other changes." +"See the `Trac ticket`__ for details and workarounds. See\n" +"`the 0.9.8 release notes`__ for information on IPv6 and other changes." msgstr "" -#: i2p2www/blog/2013/10/02/0.9.8.1-Release.rst:16 +#: i2p2www/blog/2013/10/02/0.9.8.1-Release.rst:20 msgid "" "Due to recent attacks, logins are disabled on `Trac`_ and new " "registrations are\n" @@ -1432,14 +1431,6 @@ msgid "" "bugs on IRC freenode or IRC2P #i2p-dev." msgstr "" -#: i2p2www/blog/2013/10/02/0.9.8.1-Release.rst:22 -msgid "`Trac ticket`" -msgstr "" - -#: i2p2www/blog/2013/10/02/0.9.8.1-Release.rst:23 -msgid "`the 0.9.8 release notes`" -msgstr "" - #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:2 msgid "0.9.9 Release" msgstr "" @@ -1457,11 +1448,7 @@ msgstr "" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:11 msgid "" "We now support SSL between your router and your servers for security.\n" -"See `this development thread`_ for more information." -msgstr "" - -#: i2p2www/blog/2013/12/07/0.9.9-Release.rst:16 -msgid "`this development thread`" +"See `this development thread`__ for more information." msgstr "" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:18 @@ -1637,29 +1624,29 @@ msgid "" "=====================" msgstr "" -#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:9 +#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:10 msgid "Update to HSQLDB 2.3.1" msgstr "" -#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:11 +#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:12 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 "" -#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:16 +#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:17 msgid "" "All binaries and source packages are at `syndie.de`_ and `syndie.i2p`_.\n" "Plugins are available at `plugins.i2p`_ and `stats.i2p`_." msgstr "" -#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:21 +#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:22 msgid "" "For those of you upgrading from 1.103b, you will find syndie startup and " "shutdown much faster due to the new version of HSQLDB." msgstr "" -#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:25 +#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:26 msgid "" "If you have a large database or an identity you wish to preserve,\n" "you may wish to back up your entire ~/.syndie directory before you start." @@ -1668,7 +1655,7 @@ msgid "" "easier to use your own backup if the upgrade fails." msgstr "" -#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:31 +#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:32 msgid "" "Upgrades from 1.103b may fail for some people due to database corruption " "due to bugs in the old HSQLDB.\n" @@ -1678,60 +1665,64 @@ msgid "" "Sorry about that." msgstr "" -#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:43 -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:29 +#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:44 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:30 msgid "" "As usual, we recommend that you update to this release.\n" "The best way to maintain security and help the network is to run the " "latest release." msgstr "" -#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:56 +#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:57 msgid "GUI Improvements and Fixes" msgstr "" -#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:72 +#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:73 msgid "Syndication" msgstr "" -#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:83 +#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:84 msgid "Database" msgstr "" -#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:104 +#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:105 msgid "New translations" msgstr "" -#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:105 -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:60 -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:56 -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:99 -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:57 -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:69 -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:72 -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:82 -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:77 -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:57 -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:65 -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:95 -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:71 -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:52 -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:111 -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:96 -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:67 -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:87 -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:64 -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:94 -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:68 -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:93 -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:59 -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:48 +#: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:106 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:61 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:57 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:97 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:58 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:70 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:73 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:83 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:78 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:58 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:66 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:96 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:72 +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:54 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:112 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:97 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:68 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:88 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:65 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:95 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:69 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:94 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:60 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:49 #: i2p2www/blog/2018/01/30/0.9.33-Release.rst:94 #: 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/06/26/0.9.35-Release.rst:69 #: 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 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:63 +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:66 +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:66 +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:60 msgid "Translation updates" msgstr "" @@ -1742,13 +1733,13 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:9 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:10 msgid "" "0.9.10 changes the mechanism for doing LeaseSet lookups, making it more " "difficult for an attacker to correlate a Destination with a Router." msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:11 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:12 msgid "" "0.9.10 changes the mechanism for doing LeaseSet lookups, making it more " "difficult for an attacker\n" @@ -1759,87 +1750,79 @@ msgid "" "with stronger keys." msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:18 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:19 msgid "" -"We recently attended `30C3`_ and `Real World Crypto`_, making several new" -"\n" -"connections and formulating `big plans`_ for 2014. Thanks to those who\n" -"supported our attendance with their `donations`_!" +"We recently attended `30C3`__ and `Real World Crypto`__, making several " +"new\n" +"connections and formulating `big plans`__ for 2014. Thanks to those who\n" +"supported our attendance with their `donations`__!" msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:26 -msgid "`big plans`" -msgstr "" - -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:27 -msgid "`donations`" -msgstr "" - -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:38 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:39 msgid "Use client tunnels for LeaseSet lookups" msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:42 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:43 msgid "" "Flood netdb stores to new location before midnight to prevent lookup " "fails after midnight" msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:43 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:44 msgid "Fix setting I2CP host/port in BOB" msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:44 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:45 msgid "Fix several character encoding issues in susimail" msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:45 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:46 msgid "Fix StandardServerSocket.close()" msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:46 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:47 msgid "Fix exception in PrivateKeyFile" msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:47 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:48 msgid "Fixes in RouterInfo expiration task" msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:51 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:52 msgid "Tweaks to reduce number of peer connections" msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:52 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:53 msgid "Several threading fixes to reduce blocking in the timer queues" msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:53 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:54 msgid "Disable streaming ping handling for clients" msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:54 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:55 msgid "Use i2psnark's Kademlia library for the router netdb also" msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:55 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:56 msgid "" "Increase outbound exploratory default to 2 + 0-1 hops, part of gradual " "increase to 3 hops in/out" msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:56 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:57 msgid "More findbugs fixes" msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:57 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:58 msgid "Streaming library refactoring" msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:58 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:59 msgid "Support country-specific translations" msgstr "" -#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:59 +#: i2p2www/blog/2014/01/22/0.9.10-Release.rst:60 msgid "New Brazilian Portuguese translation" msgstr "" @@ -1850,13 +1833,13 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:9 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:10 msgid "" "0.9.11 adds support for outproxy plugins, improves lease set lookup " "security, and reduces memory usage." msgstr "" -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:11 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:12 #, python-format msgid "" "0.9.11 continues improving LeaseSet lookup and storage to prevent an " @@ -1871,7 +1854,7 @@ msgid "" "usual collection of bug fixes. All users should update." msgstr "" -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:21 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:22 msgid "" "This may be the last release that works with Java 5, which is very old " "and\n" @@ -1880,81 +1863,85 @@ msgid "" "you upgrade to Java 7." msgstr "" -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:30 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:31 #: i2p2www/blog/2014/03/31/0.9.12-Release.rst:30 -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:17 -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:32 -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:30 -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:37 -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:21 -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:24 -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:29 -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:25 -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:24 -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:67 -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:47 -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:29 -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:48 -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:27 -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:29 -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:26 -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:50 -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:26 -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:23 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:18 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:33 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:31 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:38 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:22 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:25 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:30 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:26 +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:27 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:68 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:48 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:30 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:49 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:28 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:30 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:27 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:51 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:27 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:24 #: i2p2www/blog/2018/01/30/0.9.33-Release.rst:24 #: 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/06/26/0.9.35-Release.rst:29 #: 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 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:20 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:27 +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:28 +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:28 +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:28 +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:24 msgid "" "As usual, we recommend that you update to this release. The best way to\n" "maintain security and help the network is to run the latest release." msgstr "" -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:39 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:40 msgid "More leaseset handling improvements" msgstr "" -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:43 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:44 msgid "Fix NPE after client shutdown" msgstr "" -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:44 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:45 msgid "Fix wrapper log encoding on logs page" msgstr "" -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:45 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:46 msgid "Streaming ping and I2Ping fixes" msgstr "" -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:49 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:50 msgid "Add support for Orchid plugin" msgstr "" -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:50 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:51 msgid "Add HTTPS support to HTTP client proxy" msgstr "" -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:51 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:52 msgid "New I2CP support for hostname lookups by external clients" msgstr "" -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:52 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:53 msgid "" "Stricter I2CP authorization enforcement of external clients (incompatible" " change)" msgstr "" -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:53 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:54 msgid "Increase default inbound exploratory tunnel length variance" msgstr "" -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:54 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:55 msgid "Big reduction in memory usage by transports" msgstr "" -#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:55 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:56 msgid "All in-net updates via torrent" msgstr "" @@ -1965,13 +1952,13 @@ msgid "" "=========================" msgstr "" -#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:8 +#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:9 msgid "" "The site i2pbrowser.net is a fake I2P website mirror serving up malware " "for Windows." msgstr "" -#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:10 +#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:11 msgid "" "We have recently been made aware of the existence of i2pbrowser.net. This" "\n" @@ -1980,51 +1967,43 @@ msgid "" "downloading Windows malware." msgstr "" -#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:16 +#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:17 msgid "" "There are several indicators that point to i2pbrowser.net being a malware" " site:" msgstr "" -#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:20 +#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:21 msgid "The domain was registered on February 10th, 2014." msgstr "" -#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:21 +#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:22 msgid "" "The download URLs for Windows, Mac OSX, Linux, Android etc. all link to " "the same .exe file." msgstr "" -#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:22 +#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:23 msgid "The .exe is only 741 KB; the official Windows installer for I2P is 13 MB." msgstr "" -#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:24 +#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:25 msgid "" "We have not examined the malware ourselves, but it does not appear to be " "very\n" "sophisticated; it is not integrated into or bundled with the I2P " "software.\n" -"Information security expert `Lance James`_ posted `a tweet`_ labelling it" -" as\n" +"Information security expert `Lance James`__ posted `a tweet`__ labelling " +"it as\n" "\"a standard dark comet rat\"." msgstr "" -#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31 +#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:35 msgid "" "Spread the word. The only official download locations for I2P are linked " "on our\n" -"`download page`_. All I2P download packages are GPG-signed by the\n" -"`release signing key`_." -msgstr "" - -#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:38 -msgid "`a tweet`" -msgstr "" - -#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:40 -msgid "`release signing key`" +"`download page`__. All I2P download packages are GPG-signed by the\n" +"`release signing key`__." msgstr "" #: i2p2www/blog/2014/03/12/press-release-ddg-donation.rst:1 @@ -2036,17 +2015,17 @@ msgstr "" #: i2p2www/blog/2014/03/12/press-release-ddg-donation.rst:10 msgid "" -"Search engine `DuckDuckGo`_ `donates`_ $5000 to the `Invisible Internet " -"Project`_ (I2P) in their open source donation program." +"Search engine DuckDuckGo donates $5000 to the Invisible Internet Project " +"(I2P) in their open source donation program." msgstr "" #: i2p2www/blog/2014/03/12/press-release-ddg-donation.rst:12 msgid "" -"**Somewhere, NH** -- Internet search company `DuckDuckGo`_ `donates`_\n" -"$5000 to the `Invisible Internet Project`_ (I2P) as part of their yearly " -"open-source\n" -"donation program. The award was granted on the basis of `nominations`_ by" -" members of the public\n" +"**Somewhere, NH** -- Internet search company `DuckDuckGo`__ `donates`__\n" +"$5000 to the `Invisible Internet Project`__ (I2P) as part of their yearly" +" open-source\n" +"donation program. The award was granted on the basis of `nominations`__ " +"by members of the public\n" "on the DuckDuckGo community portal. With an emphasis on privacy, " "DuckDuckGo provides a search\n" "engine which does not track its users or store personal data. I2P is an " @@ -2055,8 +2034,8 @@ msgid "" " and governments." msgstr "" -#: i2p2www/blog/2014/03/12/press-release-ddg-donation.rst:21 -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:42 +#: i2p2www/blog/2014/03/12/press-release-ddg-donation.rst:26 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:46 msgid "" "This marks the single largest donation ever received by I2P and reflects " "a growing interest in\n" @@ -2064,41 +2043,23 @@ msgid "" " to reach more users, expand\n" "development, and audit the code. It will also enable I2P developers to " "attend conferences, such\n" -"as the `Real-World Cryptography`_ conference in New York City, where the " -"developers met and\n" +"as the `Real-World Cryptography`__ conference in New York City, where the" +" developers met and\n" "collaborated with cryptography experts pursuant to I2P's goals of " "providing anonymity to the\n" "public." msgstr "" -#: i2p2www/blog/2014/03/12/press-release-ddg-donation.rst:30 -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:51 +#: i2p2www/blog/2014/03/12/press-release-ddg-donation.rst:37 msgid "" "I2P thanks Gabriel Weinberg and DuckDuckGo for the generous donation,\n" -"and the I2P community for its support in the `nominations`_." +"and the I2P community for its support in the `nominations`__." msgstr "" -#: i2p2www/blog/2014/03/12/press-release-ddg-donation.rst:35 +#: i2p2www/blog/2014/03/12/press-release-ddg-donation.rst:44 msgid "" -"For more information about I2P, visit `our web site`_ or follow us `on " -"Twitter`_." -msgstr "" - -#: i2p2www/blog/2014/03/12/press-release-ddg-donation.rst:39 -msgid "`donates`" -msgstr "" - -#: i2p2www/blog/2014/03/12/press-release-ddg-donation.rst:42 -msgid "`our web site`" -msgstr "" - -#: i2p2www/blog/2014/03/12/press-release-ddg-donation.rst:43 -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:59 -msgid "`nominations`" -msgstr "" - -#: i2p2www/blog/2014/03/12/press-release-ddg-donation.rst:45 -msgid "`on Twitter`" +"For more information about I2P, visit `our web site`__ or follow us `on " +"Twitter`__." msgstr "" #: i2p2www/blog/2014/03/31/0.9.12-Release.rst:1 @@ -2108,11 +2069,11 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:10 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:11 msgid "0.9.12 adds support for ECDSA and updates to Jetty 8" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:12 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:13 msgid "" "I2P now requires Java 6 or higher.\n" "We strongly recommend that you upgrade to Java 7.\n" @@ -2120,7 +2081,7 @@ msgid "" "installing I2P 0.9.12." msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:18 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:19 msgid "" "0.9.12 adds preliminary support for ECDSA-signed Destinations.\n" "It contains several fixes for the handling of Delivery Status Messages " @@ -2139,95 +2100,97 @@ msgstr "" #: i2p2www/blog/2014/03/31/0.9.12-Release.rst:35 msgid "" -"In early March, Internet search company `DuckDuckGo`_ `donated`_\n" +"In early March, Internet search company `DuckDuckGo`__ `donated`__\n" "$5000 to the `Invisible Internet Project` (I2P) as part of their yearly " "open-source\n" -"donation program. The award was granted on the basis of `nominations`_ by" -" members of the public\n" +"donation program. The award was granted on the basis of `nominations`__ " +"by members of the public\n" "on the DuckDuckGo community portal." msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:56 -msgid "`donated`" +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:57 +msgid "" +"I2P thanks Gabriel Weinberg and DuckDuckGo for the generous donation,\n" +"and the I2P community for its support in the nominations." msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:69 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:67 msgid "Encrypt Delivery Status Messages" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:70 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:68 msgid "Add preliminary support for ECDSA-signed Destinations" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:71 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:69 msgid "Add check for replayed NTCP session requests" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:72 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:70 msgid "Add throttling and blocking checks to streaming ping processing" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:78 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:76 msgid "Fix RouterInfo exchange in NTCP" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:79 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:77 msgid "Extend timeout for Delivery Status Messages" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:80 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:78 msgid "Drop streaming messages from recently closed connections" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:81 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:79 msgid "Fix restarts on Raspberry Pi" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:82 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:80 msgid "Restore profileOrganizer.sameCountryBonus advanced config" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:83 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:81 msgid "Fix for jwebcache and i2phex" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:89 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:87 msgid "Jetty 8.1.14.v20131031; Java 6 now required" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:90 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:88 msgid "Reduce target connection count again to reduce tunnel reject rate further" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:91 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:89 msgid "Add rate limit for outbound connections at tunnel endpoints" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:92 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:90 msgid "Add optional inproxy blocking in i2ptunnel" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:93 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:91 msgid "Use SSU session key for relay request/response when available" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:94 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:92 msgid "Include HTTP POST data in SYN packet" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:95 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:93 msgid "Add getopt library for better argument processing" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:96 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:94 msgid "More removal of Jetty dependencies" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:97 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:95 msgid "Remove MD5 code, use Java libraries instead" msgstr "" -#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:98 +#: i2p2www/blog/2014/03/31/0.9.12-Release.rst:96 msgid "Change the default addressbook subscription URL" msgstr "" @@ -2238,11 +2201,11 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:10 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:11 msgid "0.9.13 with SusiMail improvements and fixes for firewalled routers" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:12 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:13 msgid "" "0.9.13 includes fixes for firewalled routers, netdb lookup improvements, " "and a big SusiMail update.\n" @@ -2250,85 +2213,85 @@ msgid "" " updates." msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:22 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:23 msgid "" "zzz has updated his GPG keys, and the release files are signed with his\n" "new keys. His new key fingerprint is:" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:31 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:32 msgid "SusiMail" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:33 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:34 msgid "Many UI improvements" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:34 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:35 msgid "Implement local storage of messages" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:35 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:36 msgid "Add offline mode" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:36 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:37 msgid "Messages now deleted on server after download" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:37 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:38 msgid "Several backend POP3 and SMTP speedups and fixes" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:41 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:42 msgid "NetDB lookup fixes" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:42 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:43 msgid "Fix transition from not-firewalled to firewalled" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:43 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:44 msgid "Fix plugin uninstall on Windows" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:44 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:45 msgid "SSU locking fixes" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:45 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:46 msgid "Fix rapid republishing of SSU addresses" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:46 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:47 msgid "IRC client exception fixes" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:47 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:48 msgid "Fix changing HTTP outproxy configuration without restarting tunnel" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:51 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:52 msgid "New i2ptunnel server option for unique local address per-client" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:52 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:53 msgid "Warn in i2ptunnel on duplicate client ports" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:53 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:54 msgid "Update HTTP User-Agent to match TBB" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:54 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:55 msgid "Extend SSU establishment retransmission timer" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:55 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:56 msgid "Use constant-time method for HMAC verification" msgstr "" -#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:56 +#: i2p2www/blog/2014/05/22/0.9.13-Release.rst:57 msgid "New translation: Slovak" msgstr "" @@ -2339,11 +2302,11 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:10 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:11 msgid "0.9.14 includes critical security fixes" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:12 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:13 msgid "" "0.9.14 includes critical fixes for XSS and remote execution " "vulnerabilities reported by Exodus Intelligence.\n" @@ -2353,7 +2316,7 @@ msgid "" "We plan to re-enable these in a future release after additional review." msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:19 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:20 msgid "" "Due to I2P library changes, I2P-Bote users must upgrade their plugin to " "version 0.2.10 to work with I2P 0.9.14.\n" @@ -2361,7 +2324,7 @@ msgid "" "restarts." msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:24 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:25 msgid "" "The release also contains several bug fixes in i2ptunnel, i2psnark, and " "other areas,\n" @@ -2371,91 +2334,91 @@ msgid "" "translation updates." msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:31 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:32 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 "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:39 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:40 msgid "Security Fixes" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:41 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:42 msgid "Fix several XSS issues" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:42 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:43 msgid "Disable changing news feed URL from UI" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:43 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:44 msgid "Disable plugin install" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:44 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:45 msgid "Disable setting unsigned update URL from UI" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:45 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:46 msgid "Disable clients.config editing from the UI" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:46 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:47 msgid "Add Content-Security-Policy and X-XSS-Protection headers" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:47 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:48 msgid "Disable unused ExecNamingService (thx joernchen of Phenoelit)" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:52 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:53 msgid "Fix tunnel building so it doesn't get \"stuck\" on a single pool" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:53 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:54 msgid "Reject participating tunnels when hidden" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:54 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:55 msgid "" "Several i2psnark improvements and fixes (GUI and DHT), including changes " "for better compatibility with Vuze" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:59 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:60 msgid "" "Reseeding now fetches a signed zip file containing router infos for " "security and speed" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:60 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:61 msgid "Use JVM's AES implementation if it is faster" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:61 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:62 msgid "More advanced options shown in the i2ptunnel edit pages" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:62 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:63 msgid "" "Per-message reliabilitiy settings in I2CP and error propagation back from" " router to client" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:63 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:64 msgid "Lots of findbugs fixes and cleanups" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:64 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:65 msgid "Support signature types in SAM, bump rev to 3.1" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:65 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:66 msgid "New event log page in console" msgstr "" -#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:68 +#: i2p2www/blog/2014/07/26/0.9.14-Release.rst:69 msgid "Wrapper 3.5.25 (new installs and PPA only)" msgstr "" @@ -2466,11 +2429,11 @@ msgid "" "================" msgstr "" -#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:10 +#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:11 msgid "0.9.14.1 includes i2psnark and console fixes" msgstr "" -#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:12 +#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:13 msgid "" "0.9.14.1 includes fixes for the \"Add Torrent\" form in i2psnark and some" " other web forms.\n" @@ -2482,7 +2445,7 @@ msgid "" "restored by adding the line routerconsole.advanced=true." msgstr "" -#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:19 +#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:20 msgid "" "As usual, if configured with the default \"Download and Verify\", the " "router will automatically download the update and display a button to " @@ -2493,7 +2456,7 @@ msgid "" "\"Download, Verify, and Restart\" to update." msgstr "" -#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:25 +#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:26 msgid "" "If you are still running 0.9.13 or older, we recommend that you update to" " this release as soon as possible.\n" @@ -2502,38 +2465,38 @@ msgid "" "to ensure you are always running the latest release." msgstr "" -#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:37 +#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:38 msgid "Fix i2psnark add torrent form" msgstr "" -#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:38 +#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:39 msgid "Fix iptunnel custom options form" msgstr "" -#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:39 +#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:40 msgid "Fix update download buttons" msgstr "" -#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:44 +#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:45 msgid "Restore all console features if routerconsole.advanced=true" msgstr "" -#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:45 +#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:46 msgid "Restore plugin install if routerconsole.enablePluginInstall=true" msgstr "" -#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:46 +#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:47 msgid "Restpre client adds/changes if routerconsole.enableClientChange=true" msgstr "" -#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:47 +#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:48 msgid "" "Plugin signing keys are now whitelisted unless " "routerconsole.allowUntrustedPlugins=true" msgstr "" -#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:48 -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:71 +#: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:49 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:72 msgid "More escaping and cleanups in forms and messages" msgstr "" @@ -2544,11 +2507,11 @@ msgid "" "==============================" msgstr "" -#: i2p2www/blog/2014/08/15/The-privacy-solutions-project.rst:10 +#: i2p2www/blog/2014/08/15/The-privacy-solutions-project.rst:11 msgid "Organization launch" msgstr "" -#: i2p2www/blog/2014/08/15/The-privacy-solutions-project.rst:14 +#: i2p2www/blog/2014/08/15/The-privacy-solutions-project.rst:13 msgid "" "Hello all!\n" "\n" @@ -2590,7 +2553,7 @@ msgid "" " Browser Bundle at https://hideme.today/dev" msgstr "" -#: i2p2www/blog/2014/08/15/The-privacy-solutions-project.rst:36 +#: i2p2www/blog/2014/08/15/The-privacy-solutions-project.rst:35 msgid "" "We would also like to inform of the current status of i2pd. I2pd supports" " bi-directional streaming now, that allows to use not only HTTP but long-" @@ -2601,7 +2564,7 @@ msgid "" " for i2pd and one of key milestones." msgstr "" -#: i2p2www/blog/2014/08/15/The-privacy-solutions-project.rst:40 +#: i2p2www/blog/2014/08/15/The-privacy-solutions-project.rst:39 msgid "" "At last, if you are familiar with I2P you probably know about " "Bigbrother.i2p, which is a metrics system Meeh made over a year back. " @@ -2615,7 +2578,7 @@ msgid "" "this service is as always a little joke from Meeh." msgstr "" -#: i2p2www/blog/2014/08/15/The-privacy-solutions-project.rst:47 +#: i2p2www/blog/2014/08/15/The-privacy-solutions-project.rst:46 msgid "" "We have shorted down a bit of the news here, if you're interested in more" " information please visit https://blog.privacysolutions.no/\n" @@ -2640,13 +2603,13 @@ msgid "" "=============================================" msgstr "" -#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:10 +#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:11 msgid "" "I2P Android and Bote have been released on Google Play in Norway, as a " "test run for a future worldwide release." msgstr "" -#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:12 +#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:13 msgid "" "I2P Android has existed for over three years. In that time, it has " "evolved from\n" @@ -2661,7 +2624,7 @@ msgid "" "Android is finally ready to go where the users are." msgstr "" -#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:21 +#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:22 msgid "" "Initially, we are only releasing to Android users in Norway, as a test " "run. I2P\n" @@ -2676,28 +2639,28 @@ msgid "" "more feedback than we have ever had)." msgstr "" -#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:30 +#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:31 msgid "" "Simultaneously we are making the first public release of Bote, an Android" " port\n" -"of `I2P-Bote`_. Bote is private, distributed, secure email, made easy. It" -" runs\n" +"of `I2P-Bote`__. Bote is private, distributed, secure email, made easy. " +"It runs\n" "on top of the I2P network, and while it works as a standalone app, it " "will use\n" "the I2P Android app by default if installed. As with I2P Android, we are\n" "initially only releasing Bote to Android users in Norway." msgstr "" -#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:38 +#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:41 msgid "" "The apps are being released on Google Play by `The Privacy Solutions " -"Project`_.\n" -"See their `blog post`_ for further information, and links to the Google " +"Project`__.\n" +"See their `blog post`__ for further information, and links to the Google " "Play\n" "page for Norway users." msgstr "" -#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:44 +#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:50 msgid "" "As lead developer for I2P Android and Bote, I look forward to your " "comments. You\n" @@ -2706,19 +2669,11 @@ msgid "" "simple, intuitive apps that make privacy accessible to everyone." msgstr "" -#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:51 -msgid "`The Privacy Solutions Project`" -msgstr "" - -#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:52 -msgid "`blog post`" -msgstr "" - -#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:54 +#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:57 msgid "Website release details" msgstr "" -#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:56 +#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:59 msgid "" "We have also updated I2P Android on the website to match the release " "candidate\n" @@ -2727,7 +2682,7 @@ msgid "" "feedback from Norwegian users, heading towards our next stable release." msgstr "" -#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:62 +#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:65 msgid "" "Please note that we have upgraded the Android API to 9. This means that " "Froyo\n" @@ -2736,7 +2691,7 @@ msgid "" "Gingerbread Android 2.3." msgstr "" -#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:68 +#: i2p2www/blog/2014/08/23/Android-test-release-on-Google-Play-in-Norway.rst:71 msgid "" "Also note that if you have an earlier version of I2P Android, you will " "need to\n" @@ -2752,11 +2707,11 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:10 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:11 msgid "0.9.15 includes Ed25519 crypto and many fixes" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:12 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:13 msgid "" "0.9.15 adds preliminary support for Ed25519 EdDSA signatures.\n" "It includes a new persistent configuration backend for i2psnark and fixes" @@ -2767,7 +2722,7 @@ msgid "" "enabled." msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:20 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:21 msgid "" "We have supported ECDSA signatures since 0.9.12, and we would like to " "start using ECDSA by default.\n" @@ -2786,119 +2741,123 @@ msgid "" "services." msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:41 -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:39 -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:46 -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:32 -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:46 -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:38 -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:36 -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:75 -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:55 -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:37 -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:56 -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:35 -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:37 -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:34 -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:58 -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:34 -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:31 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:42 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:40 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:47 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:33 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:47 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:39 +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:38 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:76 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:56 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:38 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:57 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:36 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:38 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:35 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:59 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:35 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:32 #: i2p2www/blog/2018/01/30/0.9.33-Release.rst:32 #: 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/06/26/0.9.35-Release.rst:37 #: 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 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:28 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:35 +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:36 +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:36 +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:36 +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:32 msgid "Changes" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:43 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:44 msgid "Add support for Ed25519 signatures" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:44 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:45 msgid "" "i2psnark move to separate config file for each torrent to better support " "per-torrent settings" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:45 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:46 msgid "Add i2psnark support for data outside the i2psnark/ directory" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:46 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:47 msgid "Enable stronger signatures (su3 format) for plugins" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:47 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:48 msgid "Speed up SSU introductions by responding to hole punch messages" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:48 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:49 msgid "Several improvements in SAM efficiency" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:53 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:54 msgid "Form submission fixes in the console and i2psnark" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:54 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:55 msgid "Streaming fixes for long signatures" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:55 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:56 msgid "i2psnark fixes for file name character mapping when seeding" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:56 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:57 msgid "I2PTunnel fixes stopping client tunnels" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:57 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:58 msgid "I2PTunnel fix updating options on a running delay-open client tunnel" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:62 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:63 msgid "Re-enable plugin installation via the console, removed in 0.9.14" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:63 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:64 msgid "i2psnark now remembers uploaded count across restarts" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:64 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:65 msgid "i2psnark increase max piece size to 8 MB" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:65 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:66 msgid "i2psnark several UI fixes" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:66 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:67 msgid "Prohibit SSU peer test requests unless a connection is established" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:67 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:68 msgid "" "i2ptunnel add support for local SSL connections for standard and IRC " "client tunnels" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:68 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:69 msgid "Console and log warnings for unavailable crypto" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:69 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:70 msgid "" "More consistent routing for Delivery Status Messages to reduce network " "connections" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:70 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:71 msgid "Disable external entities in UPnP XML parser" msgstr "" -#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:73 +#: i2p2www/blog/2014/09/20/0.9.15-Release.rst:74 msgid "Update GeoIP data (in both new installs and updates)" msgstr "" @@ -2909,11 +2868,11 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:10 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:11 msgid "0.9.16 includes crypto migration and many fixes" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:12 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:13 msgid "" "0.9.16 is a significant step forward in our plan to migrate\n" "from DSA to ECDSA and then EdDSA cryptographic signatures,\n" @@ -2924,13 +2883,13 @@ msgid "" "console lockups." msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:20 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:21 msgid "" "Changes in router data structures will require i2pcontrol plugin users to" " update to version 0.0.9." msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:24 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:25 msgid "" "If you run an eepsite or a service and you are not running a recent " "release,\n" @@ -2940,145 +2899,145 @@ msgid "" "unable to connect." msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:41 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:42 msgid "Add support for stronger Router Info signatures" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:42 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:43 msgid "Encrypt RI lookups and responses on faster boxes" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:43 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:44 msgid "" "Require I2CP authorization for all messages when enabled (requires 0.9.11" " or higher client)" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:44 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:45 msgid "Disable SSLv3 and older ciphers for reseeding and other uses of SSL" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:45 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:46 msgid "" "Use ECDSA by default for i2ptunnel IRC, SOCKS-IRC, and standard client " "tunnels" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:46 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:47 msgid "Don't prefer floodfills in some countries" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:47 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:48 msgid "" "New column sorting, set-all priority buttons, and upload ratio display in" " i2psnark" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:48 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:49 msgid "Increase i2psnark tunnel default to 3 hops" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:49 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:50 msgid "" "Implement bundling of multiple fragments in a single SSU message for " "efficiency" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:50 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:51 msgid "New add-to-addressbook links on netdb leaseset page" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:51 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:52 msgid "" "Implement I2NP DatabaseLookupMessage search type field to improve lookup " "efficiency" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:58 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:59 msgid "CPUID fixes and updates for recent processors" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:59 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:60 #, python-format msgid "i2psnark fix magnet links with %(pc)s-encoding" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:60 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:61 #, python-format msgid "" "Improve handling of SSU socket closing out from under us (hopefully fix " "100%(pc)s CPU)" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:61 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:62 msgid "SSU bitfield handling fixes" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:62 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:63 msgid "Fix HTTP header issues in i2psnark" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:63 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:64 msgid "Fix rare NPE when building garlic message" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:64 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:65 msgid "Fix console lockups (hopefully)" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:65 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:66 msgid "Fix i2ptunnel js confirm-delete" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:70 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:71 msgid "" "Move router data structures from i2p.jar to router.jar (breaks i2pcontrol" " plugin)" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:71 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:72 msgid "" "New router keys now stored in router.keys.dat (eepPriv.dat format) " "instead of router.keys" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:72 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:73 msgid "Improve handling of unsupported encryption throughout" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:73 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:74 msgid "More error checking of client I2CP messages by the router" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:74 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:75 msgid "Initial work on hooks for pluggable transports" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:75 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:76 msgid "Enforce request timestamp in tunnel build messages" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:76 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:77 msgid "" "Re-enable message status in streaming, but treat no leaseset as a soft " "failure for now" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:77 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:78 msgid "Return unused DH keypairs to the pool for efficiency" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:78 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:79 msgid "Raise failsafe tagset limit and improve deletion strategy when hit" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:79 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:80 msgid "" "Change eepsite Jetty threadpool and queue configuration (new installs " "only)" msgstr "" -#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:80 +#: i2p2www/blog/2014/11/01/0.9.16-Release.rst:81 msgid "NTCP establishment refactoring in prep for NTCP2 and PT" msgstr "" @@ -3089,24 +3048,24 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:10 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:11 msgid "0.9.17 with more crypto migration and many fixes" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:12 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:13 msgid "" "0.9.17 is primarily a bugfix release, but it also continues our migration" " to stronger cryptographic signatures." msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:16 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:17 msgid "" "We have moved the news feed system used for the news on your console and " "the latest router version indication\n" "to a signed format using RSA 4096-bit keys for enhanced security." msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:21 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:22 msgid "" "New eepsites and servers will be ECDSA-signed by default, if ECDSA is " "available.\n" @@ -3115,7 +3074,7 @@ msgid "" "BouncyCastle Provider (bcprov) jar to add ECDSA support." msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:27 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:28 msgid "" "We've fixed several serious bugs, including an SSU packet corruption " "problem,\n" @@ -3124,95 +3083,95 @@ msgid "" " in the last release but not yet enabled." msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:33 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:34 msgid "" "Many of us will be attending 31C3 in Hamburg in December. Stop by our " "table and say hi!" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:48 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:49 msgid "Signed news" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:49 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:50 msgid "ECDSA default for new server tunnels" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:50 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:51 msgid "Reseeding now SSL-only by default" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:55 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:56 msgid "Fix SSU sending corrupt ack-only packets with partial bitfields" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:56 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:57 msgid "Fix SSU inbound connection fail from non-DSA router" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:57 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:58 msgid "Don't select incompatible peers if we are a non-DSA router" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:58 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:59 msgid "Fix EdDSA signature verification bug" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:59 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:60 msgid "" "Set I2NP lookup type flags in all cases, not just when a reply tunnel is " "used" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:60 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:61 msgid "Stop i2ptunnel server acceptor thread after close" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:61 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:62 msgid "Fix bug preventing some plugins from stopping completely" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:62 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:63 msgid "Fix SAM v3 bug causing failures in incoming connections" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:67 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:68 msgid "Add a warning in the console sidebar if ECDSA not supported" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:68 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:69 msgid "Log warnings for Java 6 that we will eventually require Java 7" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:69 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:70 msgid "Don't let proxied routers auto-floodfill" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:70 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:71 msgid "Don't resend SSU acks that are too old" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:71 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:72 msgid "Don't publish direct info in SSU address if introducers are required" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:72 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:73 msgid "New default opentrackers in i2psnark" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:73 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:74 msgid "Add support for specifiying data directory per-torrent in i2psnark" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:74 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:75 msgid "Changes in streaming accept() error behavior" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:75 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:76 msgid "Minor blockfile format changes" msgstr "" -#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:76 +#: i2p2www/blog/2014/11/30/0.9.17-Release.rst:77 msgid "" "New option for persistent random key to preserve peer ordering across " "restarts" @@ -3225,13 +3184,13 @@ msgid "" "====================" msgstr "" -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:10 +#: i2p2www/blog/2014/12/01/Android-app-releases.rst:11 msgid "" "I2P Android 0.9.17 and Bote 0.3 have been released on the website, Google" " Play and F-Droid." msgstr "" -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:12 +#: i2p2www/blog/2014/12/01/Android-app-releases.rst:13 msgid "" "It has been some time since I last posted updates about our Android " "development,\n" @@ -3240,20 +3199,20 @@ msgid "" "At last, the wait is over!" msgstr "" -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:18 +#: i2p2www/blog/2014/12/01/Android-app-releases.rst:19 msgid "" "New app versions\n" "----------------" msgstr "" -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:23 +#: i2p2www/blog/2014/12/01/Android-app-releases.rst:24 msgid "" "New versions of I2P Android and Bote have been released! They can be " "downloaded\n" "from these URLs:" msgstr "" -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:31 +#: i2p2www/blog/2014/12/01/Android-app-releases.rst:35 msgid "" "The main change in these releases is the transition to Android's new " "Material\n" @@ -3269,10 +3228,10 @@ msgid "" "codes." msgstr "" -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:40 +#: i2p2www/blog/2014/12/01/Android-app-releases.rst:44 msgid "" -"As I mentioned in `my last update`_, the release key that signs the apps " -"has\n" +"As I mentioned in `my last update`__, the release key that signs the apps" +" has\n" "changed. The reason for this was because we needed to change the package " "name\n" "of I2P Android. The old package name (``net.i2p.android.router``) had " @@ -3292,32 +3251,28 @@ msgid "" "the signing key." msgstr "" -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:53 +#: i2p2www/blog/2014/12/01/Android-app-releases.rst:59 msgid "The fingerprint (SHA-256) of the new signing key is:" msgstr "" -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:63 -msgid "`my last update`" -msgstr "" - -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:65 +#: i2p2www/blog/2014/12/01/Android-app-releases.rst:68 msgid "" "Google Play\n" "-----------" msgstr "" -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:70 +#: i2p2www/blog/2014/12/01/Android-app-releases.rst:73 msgid "" -"A few months ago we `released`_ both I2P Android and Bote on Google Play " -"in\n" +"A few months ago we `released`__ both I2P Android and Bote on Google Play" +" in\n" "Norway, to test the release process there. We are pleased to announce " "that both\n" -"apps are now being released globally by `Privacy Solutions`_. The apps " +"apps are now being released globally by `Privacy Solutions`__. The apps " "can be\n" "found at these URLs:" msgstr "" -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:80 +#: i2p2www/blog/2014/12/01/Android-app-releases.rst:89 msgid "" "The global release is being done in several stages, starting with the " "countries\n" @@ -3330,45 +3285,33 @@ msgid "" "like TextSecure and Orbot." msgstr "" -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:88 -msgid "`released`" -msgstr "" - -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:90 -msgid "`I2P on Google Play`" -msgstr "" - -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:91 -msgid "`Bote on Google Play`" -msgstr "" - -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:93 +#: i2p2www/blog/2014/12/01/Android-app-releases.rst:98 msgid "" "F-Droid\n" "-------" msgstr "" -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:98 +#: i2p2www/blog/2014/12/01/Android-app-releases.rst:103 msgid "" "Don't think we have forgotten about you, F-Droid users! In addition to " "the two\n" "locations above, we have set up our own F-Droid repository. If you are " "reading\n" -"this post on your phone, `click here`_ to add it to F-Droid (this only " +"this post on your phone, `click here`__ to add it to F-Droid (this only " "works in\n" "some Android browsers). Or, you can manually add the URL below to your " "F-Droid\n" "repository list:" msgstr "" -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:108 +#: i2p2www/blog/2014/12/01/Android-app-releases.rst:115 msgid "" "If you would like to manually verify the fingerprint (SHA-256) of the " "repository\n" "signing key, or type it in when adding the repository, here it is:" msgstr "" -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:117 +#: i2p2www/blog/2014/12/01/Android-app-releases.rst:124 msgid "" "Unfortunately the I2P app in the main F-Droid repository has not been " "updated\n" @@ -3386,10 +3329,6 @@ msgid "" "upgrade using any of these sources." msgstr "" -#: i2p2www/blog/2014/12/01/Android-app-releases.rst:128 -msgid "`click here`" -msgstr "" - #: i2p2www/blog/2015/01/20/31C3-trip-report.rst:1 msgid "" "================\n" @@ -3397,13 +3336,13 @@ msgid "" "================" msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:9 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:10 msgid "" "CCC has always been a productive time for us, and 31C3 was no exception. " "Here is a summary of our various meetings and discussions." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:20 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:21 msgid "" "We were, for the second year in a row, at a great location in the " "Congress, in\n" @@ -3414,12 +3353,12 @@ msgid "" "Square and the 31C3 organizers for a great Congress." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:29 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:30 msgid "" "We also thank Gabriel Weinberg and his fabulous search engine " -"`DuckDuckGo`_ for\n" +"`DuckDuckGo`__ for\n" "their support of open source anonymity tools and their `generous " -"contribution`_\n" +"contribution`__\n" "to I2P in 2014. Funding from DuckDuckGo and others helped support our " "attendance\n" "at CCC. This is the primary annual meetup for I2P developers and it is " @@ -3427,32 +3366,24 @@ msgid "" "to our success." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:38 -msgid "`generous contribution`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:40 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:41 msgid "" "Discussions with others\n" "=======================" msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:48 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:49 msgid "" -"We spoke at length with Christian Grothoff of `GNUnet`_. He has moved " +"We spoke at length with Christian Grothoff of `GNUnet`__. He has moved " "himself\n" -"and the project from TU Munich to `Inria`_ in France. He has a large " +"and the project from TU Munich to `Inria`__ in France. He has a large " "number of\n" -"`open positions`_. This is a great opportunity to get paid to work on " +"`open positions`__. This is a great opportunity to get paid to work on " "open\n" "source anonymity tools, we encourage everybody to contact him about it." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:57 -msgid "`open positions`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:59 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:60 msgid "" "The prospect of an invigorated GNUnet with a large amount of new funding " "is\n" @@ -3467,42 +3398,30 @@ msgid "" "the network. We'd definitely be interested in that." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:68 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:69 msgid "" "We also discussed the `Special-Use Domain Names of Peer-to-Peer Systems " -"draft`_.\n" +"draft`__.\n" "A new, greatly simplified version 3 was posted in December. The prospects" " for\n" "approval remain unclear. The best way to monitor or participate in the\n" -"discussion is via the `IETF DNSOP WG mailing list`_. We will attempt to " +"discussion is via the `IETF DNSOP WG mailing list`__. We will attempt to " "do so\n" "on our side, and also give Hellekin a new point-of-contact for this topic." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:76 -msgid "`Special-Use Domain Names of Peer-to-Peer Systems draft`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:77 -msgid "`IETF DNSOP WG mailing list`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:79 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:80 msgid "" "We apologized to Christian for not being organized enough to have a talk " "at his\n" -"`We Fix The Net assembly`_. One of our biggest failures as a project is " +"`We Fix The Net assembly`__. One of our biggest failures as a project is " "our\n" "seeming inability to submit talks at conferences. We'll have to do better" " in the\n" "new year." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:86 -msgid "`We Fix The Net assembly`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:91 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:92 msgid "" "Iain Learmonth, a Debian participant, stopped by. He wants to put I2P in " "with\n" @@ -3510,19 +3429,11 @@ msgid "" " and\n" "would love to get I2P into Debian in 2015. He claims the process is now " "easy,\n" -"just `follow the instructions`_. We said that's funny, we've been\n" -"`stuck in the process for over 7 years`_." +"just `follow the instructions`__. We said that's funny, we've been\n" +"`stuck in the process for over 7 years`__." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:99 -msgid "`follow the instructions`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:100 -msgid "`stuck in the process for over 7 years`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:102 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:103 msgid "" "He said, well, try the new process, it works great, should be no problem " "at all\n" @@ -3537,32 +3448,20 @@ msgid "" "late 2015. This would be very very cool." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:114 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:115 msgid "" "We had a nice discussion with BitingBird of Tails. They are very happy " "with our\n" -"rapid response to the `vulnerability disclosure`_ last summer, resulting " -"in our\n" -"`0.9.14 release`_. Our vulnerability was initially blamed on Tails, and " +"rapid response to the `vulnerability disclosure`__ last summer, resulting" +" in our\n" +"`0.9.14 release`__. Our vulnerability was initially blamed on Tails, and " "they\n" -"took `great offense`_ to that and the lack of private notification. We " +"took `great offense`__ to that and the lack of private notification. We " "thanked\n" "them for taking the heat and fighting back." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:122 -msgid "`vulnerability disclosure`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:123 -msgid "`0.9.14 release`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:124 -msgid "`great offense`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:126 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:127 msgid "" "BitingBird also handles support, and she tells us the number one issue is" " how\n" @@ -3579,9 +3478,9 @@ msgid "" "release." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:139 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:140 msgid "" -"Longtime friend of I2P Bernhard Fischer of `OnionCat`_ stopped by. The " +"Longtime friend of I2P Bernhard Fischer of `OnionCat`__ stopped by. The " "upcoming\n" "Tor Hidden Services changes mean that their keys will no longer fit into " "a\n" @@ -3589,7 +3488,7 @@ msgid "" " him\n" "that this has always been the case for I2P (with \"GarliCat\"), that it's" " not a\n" -"new problem. He pointed us to `a presentation`_ of his proposal. It " +"new problem. He pointed us to `a presentation`__ of his proposal. It " "involves\n" "storing an extra record in the hidden service directory (equivalent of a\n" "leaseset I2P's network database). It wasn't completely clear how this " @@ -3599,17 +3498,13 @@ msgid "" "as he gets further." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:152 -msgid "`a presentation`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:154 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:155 msgid "" "New users\n" "---------" msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:159 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:160 msgid "" "We spent hours and hours explaining I2P to people stopping by our table. " "Some\n" @@ -3631,174 +3526,111 @@ msgid "" "for opportunities to simplify it and use common terms." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:172 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:173 msgid "" "I2P project topics\n" "------------------" msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:177 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:178 msgid "" "* *Spending money:* We discussed several ways to effectively use our " -"resources\n" -" in 2015, including more hardware for testing and development. Also, we " -"plan to\n" -" increase reimbursement levels for conference attendees." +"resources in 2015, including more hardware for testing and development. " +"Also, we plan to increase reimbursement levels for conference attendees." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:183 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:182 msgid "" "* *Toronto meetup:* CCC is such a productive time for us, and it seems " -"that a\n" -" second meetup in the year would be quite helpful. We have proposed it " -"for\n" -" August 2015 in Toronto, Canada, in conjunction with `Toronto Crypto`_. " -"It\n" -" would include developer meetings together with presentations and " -"tutorials,\n" -" all open to the public. We are attempting to gauge interest and " -"research\n" -" possible venues. If you are considering attending, please let us know " -"by\n" -" `tweeting @i2p`_ or posting `on the dev forum thread`_." +"that a second meetup in the year would be quite helpful. We have proposed" +" it for August 2015 in Toronto, Canada, in conjunction with `Toronto " +"Crypto`__. It would include developer meetings together with " +"presentations and tutorials, all open to the public. We are attempting to" +" gauge interest and research possible venues. If you are considering " +"attending, please let us know by `tweeting @i2p`__ or posting `on the dev" +" forum thread`__." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:193 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:190 msgid "" "* We discussed Meeh's workload and the state of the various services he " -"is\n" -" running. We made some plans to reduce his load and have some other " -"people help\n" -" out." +"is running. We made some plans to reduce his load and have some other " +"people help out." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:199 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:194 msgid "" -"* We reviewed our critieria for placing links to `i2pd`_ on our download " -"page.\n" -" We agreed that the only remaining item is to have a nice page on the\n" -" `Privacy Solutions web site`_ or elsewhere with binary packages for " -"Windows,\n" -" Linux, and Mac, and source packages. It's not clear who is responsible " -"for\n" -" building the packages and where the \"official\" version is. Once " -"there's an\n" -" established process for building and signing packages and an official " -"place to\n" -" put them, we're ready to link to it. If it is not feasible to host it " -"on the\n" -" Privacy Solutions website, we will discuss alternatives with orignal,\n" -" including possible migration to our download servers." +"* We reviewed our critieria for placing links to `i2pd`__ on our download" +" page. We agreed that the only remaining item is to have a nice page on " +"the `Privacy Solutions web site`__ or elsewhere with binary packages for " +"Windows, Linux, and Mac, and source packages. It's not clear who is " +"responsible for building the packages and where the \"official\" version " +"is. Once there's an established process for building and signing packages" +" and an official place to put them, we're ready to link to it. If it is " +"not feasible to host it on the Privacy Solutions website, we will discuss" +" alternatives with orignal, including possible migration to our download " +"servers." +msgstr "" + +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:201 +msgid "" +"* Lots of people coming by the table asked if we had a non-Java version. " +"It was great to finally answer \"yes\" and we're eager to get the word " +"out and get more users, testers, and developers on it." +msgstr "" + +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:205 +msgid "" +"* `Vuze`__ continues to make good progress on their I2P integration. We " +"look forward to working with them in the new year on a managed rollout to" +" more users." msgstr "" #: i2p2www/blog/2015/01/20/31C3-trip-report.rst:211 msgid "" -"* Lots of people coming by the table asked if we had a non-Java version. " -"It was\n" -" great to finally answer \"yes\" and we're eager to get the word out and" -" get more\n" -" users, testers, and developers on it." -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:217 -msgid "" -"* `Vuze`_ continues to make good progress on their I2P integration. We " -"look\n" -" forward to working with them in the new year on a managed rollout to " -"more\n" -" users." -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:223 -msgid "" "* We discussed the state of Meeh's and Sindu's reseed servers. They made " -"several\n" -" improvements while at the congress and are investigating migration to\n" -" `Matt Drollette's Go implementation`_. The security and reliability of " -"our\n" -" reseed servers is vital to new users and network operation. `User " -"'backup'`_\n" -" is doing a great job monitoring and managing the pool of reseed servers." +"several improvements while at the congress and are investigating " +"migration to `Matt Drollette's Go implementation`__. The security and " +"reliability of our reseed servers is vital to new users and network " +"operation. `User 'backup'`__ is doing a great job monitoring and managing" +" the pool of reseed servers." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:231 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:218 msgid "" "* We agreed to purchase a second root server for development, testing, " -"and\n" -" services. Echelon will be adminstering it. Contact him if you would " +"and services. Echelon will be adminstering it. Contact him if you would " "like a VM." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:236 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:222 msgid "" -"* We reiterated that we have funds available to purchase test hardware,\n" -" especially for Windows and Mac. Talk to echelon for details." +"* We reiterated that we have funds available to purchase test hardware, " +"especially for Windows and Mac. Talk to echelon for details." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:241 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:226 msgid "" -"* We met with Welterde about the state of his services including his\n" -" `open tracker`_. These services are not being adequately maintained and" -" will\n" -" soon become inaccessible due to crypto changes if they are not " -"upgraded. He\n" -" committed to upgrading them soon." +"* We met with Welterde about the state of his services including his " +"`open tracker`__. These services are not being adequately maintained and " +"will soon become inaccessible due to crypto changes if they are not " +"upgraded. He committed to upgrading them soon." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:248 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:232 msgid "" -"* We met lots of people interested in our `Android app`_. We passed " -"several\n" -" ideas and bug reports back to str4d. We plan to make a big push to give" -" the\n" -" app some development love early in the year." +"* We met lots of people interested in our `Android app`__. We passed " +"several ideas and bug reports back to str4d. We plan to make a big push " +"to give the app some development love early in the year." msgstr "" -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:254 +#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:238 msgid "" "* Regrettably, we didn't get to see too many talks at the Congress, as we" -" were\n" -" so busy meeting with people. We plan to catch up and `watch them " -"online`_. As\n" -" usual, Tor's \"State of the Onion\" talk was excellent, and Jacob's " -"talk was\n" -" great. We hear that the cryptography talks were good as well." -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:261 -msgid "`Toronto Crypto`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:262 -msgid "`tweeting @i2p`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:263 -msgid "`on the dev forum thread`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:266 -msgid "`Privacy Solutions web site`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:270 -msgid "`Matt Drollette's Go implementation`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:271 -msgid "`User 'backup'`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:273 -msgid "`open tracker`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:275 -msgid "`Android app`" -msgstr "" - -#: i2p2www/blog/2015/01/20/31C3-trip-report.rst:277 -msgid "`watch them online`" +" were so busy meeting with people. We plan to catch up and `watch them " +"online`__. As usual, Tor's \"State of the Onion\" talk was excellent, and" +" Jacob's talk was great. We hear that the cryptography talks were good as" +" well." msgstr "" #: i2p2www/blog/2015/02/22/0.9.18-Release.rst:1 @@ -3808,11 +3640,11 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:10 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:11 msgid "0.9.18 with performance improvements and bug fixes" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:12 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:13 msgid "" "0.9.18 contains several bug fixes and performance improvements.\n" "We have shortened the startup time, and reduced latency throughout our " @@ -3824,93 +3656,93 @@ msgid "" "fixes." msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:32 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:33 msgid "Fix parsing of ECDSA address helper in HTTP client proxy" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:33 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:34 msgid "Fix news last-modified processing which prevented notification of update" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:34 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:35 msgid "Improve handling of UPnP device changes" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:35 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:36 msgid "Don't hang at startup forever waiting for entropy" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:36 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:37 msgid "Possible fixes for high CPU usage in NTCP" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:40 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:41 msgid "Publish router info faster when address costs change" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:41 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:42 msgid "Start i2ptunnel 90s sooner" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:42 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:43 msgid "Accept tunnels 10m sooner" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:43 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:44 msgid "Increase exploratory tunnel quantity during initial exploration" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:44 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:45 msgid "Latency reductions in several places" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:45 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:46 msgid "" "Add startup browser configuration with advanced config " "routerconsole.browser" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:46 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:47 msgid "Persistent leaseset keys to eliminate correlation with restart" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:47 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:48 msgid "Faster unchoking of new peers in i2psnark" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:48 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:49 msgid "More aggressive throttling of lookups at floodfills" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:49 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:50 msgid "Tunnel build request record refactoring" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:50 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:51 msgid "Reduce thread usage in i2ptunnel" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:51 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:52 msgid "Add i2ptunnel server option for multihomed sites" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:52 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:53 msgid "Disallow some common I2P application ports as router ports" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:53 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:54 msgid "Increase connection limits for fast routers" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:54 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:55 msgid "Add Save-As button for SusiMail messages" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:55 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:56 msgid "Use 'hidden service' terminology in the console" msgstr "" -#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:56 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:57 msgid "Encrypted netdb lookups for 32-bit x86" msgstr "" @@ -3921,11 +3753,11 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:10 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:11 msgid "0.9.19 with performance improvements and bug fixes" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:12 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:13 msgid "" "0.9.19 has several fixes and improvements for floodfill performance.\n" "Many of you saw high CPU usage after 0.9.18 was released.\n" @@ -3938,7 +3770,7 @@ msgid "" "limits." msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:20 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:21 msgid "" "We've also added new ways to reseed manually, and to generate a reseed " "file you can easily share with others who need it.\n" @@ -3946,93 +3778,93 @@ msgid "" "information." msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:34 -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:48 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:35 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:49 msgid "Floodfill performance improvements" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:35 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:36 msgid "Easier ways to reseed manually from a file or URL" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:36 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:37 msgid "New way to export reseed data for others" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:37 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:38 msgid "Support for installing plugin from file" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:42 -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:59 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:43 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:60 msgid "Fixes for high CPU usage in floodfills" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:43 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:44 msgid "i2ptunnel locking fixes" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:44 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:45 msgid "Fixes for read timeout handling in streaming" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:45 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:46 msgid "Fix changing i2psnark data directory on Windows" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:46 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:47 msgid "Fix multiple SSL outproxies in HTTP client" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:51 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:52 msgid "Update to UPnP library version 3.0" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:52 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:53 msgid "Improve tracking of floodfill lookup success" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:53 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:54 msgid "Direct router info lookups if connected to floodfill" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:54 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:55 msgid "Auto-adjustment of i2psnark tunnel quantity" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:55 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:56 msgid "Increase exploratory tunnel quantity when floodfill" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:56 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:57 msgid "Increase min and default bandwidth for i2psnark" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:57 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:58 msgid "Improved strategies for dropping jobs on high job lag to prevent overload" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:58 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:59 msgid "Drop tunnel build requests on high job lag" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:59 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:60 msgid "Increase allowed clock skew in I2CP" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:60 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:61 msgid "New HTTP error page when the server resets the connection" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:61 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:62 msgid "Require ECDSA support for floodfill" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:62 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:63 msgid "Republish router info faster when capabilities change" msgstr "" -#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:63 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:64 msgid "Better feedback in console for reseed errors" msgstr "" @@ -4043,17 +3875,17 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:10 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:11 msgid "0.9.20 with performance improvements and bug fixes" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:12 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:13 msgid "" "0.9.20 contains many important bug fixes, and several changes to increase" " floodfill capacity in the network." msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:16 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:17 msgid "" "Routers configured for 32-64 KB of shared bandwidth may now become " "floodfill,\n" @@ -4066,7 +3898,7 @@ msgid "" "advanced configuration page in the console." msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:24 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:25 msgid "" "We're hopeful that these changes will increase network capacity and " "performance,\n" @@ -4074,7 +3906,7 @@ msgid "" "three months." msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:34 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:35 msgid "" "Finally, we're excited to announce our first-ever I2P meetup, in Toronto " "August 15-16.\n" @@ -4082,156 +3914,153 @@ msgid "" "For more information, see the `announcement`_." msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:49 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:50 msgid "Add support for address book export" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:50 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:51 msgid "Add support for SSL in HTTP server tunnel" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:51 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:52 msgid "Allow class 'M' (64-128 KBps share bandwidth) to become floodfill" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:52 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:53 msgid "" "Raise connection limits for new classes 'P' (512-2000 KBps share " "bandwidth) and 'X' (over 2000 KBps)" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:53 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:54 msgid "Add support for signed development builds" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:60 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:61 msgid "Clock skew fixes" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:61 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:62 msgid "Fixes and configuration for when IPv4 is firewalled but IPv6 still works" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:62 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:63 msgid "Locking fixes for i2ptunnel clients to prevent hangs at startup" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:63 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:64 msgid "Verify hostnames when reseeding" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:64 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:65 msgid "Fix deletion of config files for deleted torrents in i2psnark" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:65 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:66 msgid "Fix hangs fetching proxy.i2p local resources via Privoxy" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:66 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:67 msgid "Fixes for duplicate shared clients" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:67 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:68 msgid "Fix for occasional page truncation in HTTP client" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:68 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:69 msgid "Fixes for handling corrupted SSU packets" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:69 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:70 msgid "Fix closing of SAM sessions when I2P session closes" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:70 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:71 msgid "Fix bugs in handling streaming resets" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:77 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:78 msgid "Reduce NTCP threads" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:78 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:79 msgid "Eliminate SimpleScheduler threads" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:79 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:80 msgid "Add continent-based NTP servers as fallbacks for country-based ones" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:80 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:81 msgid "Remove all default non-SSL reseed hosts" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:81 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:82 msgid "Disable fallback to non-su3 reseeding" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:82 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:83 msgid "Several fixes in streaming for better \"loopback\" performance" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:83 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:84 msgid "Reduce latency in i2ptunnel" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:84 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:85 msgid "Add a larger Bloom filter for very high bandwidth and memory" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:85 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:86 msgid "" "Add Bloom filter warning when configured for high bandwidth but not " "enough memory" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:86 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:87 msgid "Reduce max netdb search depth to reduce floodfill load" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:87 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:88 msgid "Improved header processing and error handling in i2ptunnel HTTP server" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:88 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:89 msgid "" "Better error handling and user feedback when HTTP client tunnel is " "disabled" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:89 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:90 msgid "More changes to improve floodfill capacity" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:90 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:91 msgid "New configuration for forcing IPv4 (only) to firewalled on /confignet" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:91 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:92 msgid "New configuration for floodfill on /configadvanced" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:92 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:93 msgid "Show separate IPv4 and IPv6 status in summary bar when appropriate" msgstr "" -#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:93 +#: i2p2www/blog/2015/06/02/0.9.20-Release.rst:94 msgid "Better handling of corrupt SSU packets" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:1 -msgid "" -"==============\n" -"Toronto Meetup\n" -"==============" +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:2 +msgid "Toronto Meetup" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:10 -msgid "I2P Meetup in Toronto on August 15-16." +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:11 +msgid "I2P Meetup in Toronto on August 15-16" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:12 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:13 msgid "" "The I2P team is proud to announce that we are going to host a meetup in " "Toronto on August 15-16.\n" @@ -4240,7 +4069,7 @@ msgid "" "event is not just for I2P people though, it's meant for everyone." msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:17 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:18 msgid "" "If you're curious about I2P, interested in privacy/cryptography/anonymity" " or just want to come by and talk to us, please do. This is an event for " @@ -4250,7 +4079,7 @@ msgid "" "The event is entirely free, you don't need to sign up or register." msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:23 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:24 msgid "" "The meetup couldn't have been arranged without our friends at `Toronto " "Crypto `_ which have been helping us organize" @@ -4258,78 +4087,72 @@ msgid "" " providing us with a very nice space." msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:27 -#: i2p2www/blog/2015/07/16/I2PCon.rst:126 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:28 +#: i2p2www/blog/2015/07/16/I2PCon.rst:127 msgid "If you have any questions, feel free to contact us on `@geti2p`_." msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:34 -#: i2p2www/blog/2015/07/16/I2PCon.rst:38 -msgid "" -"Details\n" -"=======" +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:35 +#: i2p2www/blog/2015/07/16/I2PCon.rst:39 +msgid "Details" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:39 -#: i2p2www/blog/2015/07/16/I2PCon.rst:57 -msgid "" -"Location\n" -"--------" +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:41 +#: i2p2www/blog/2015/07/16/I2PCon.rst:58 +msgid "Location" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:44 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:46 msgid "`Hacklab `_ at 1266 Queen Street West, Toronto." msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:48 -msgid "" -"Day 1, August 15 - 3PM\n" -"----------------------" +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:50 +msgid "Day 1, August 15 - 3PM" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:53 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:55 msgid "" "The focus will be on an introduction to topics surrounding I2P, privacy " "and anonymity online. People of all backgrounds and knowledge levels are " "welcome to attend." msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:57 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:59 msgid "I2P Presentation" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:58 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:60 msgid "Crypto party introduction" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:59 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:61 msgid "Crypto party" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:61 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:63 msgid "" "The crypto party will contain a number of stations where " "privacy/anonymity software will be demoed. The goal is to provide people " "with the tools they need to communicate securely." msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:65 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:67 msgid "`Vuze/I2P`_ - Downloading torrents anonymously" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:66 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:68 msgid "`Veracrypt`_ - Encrypt your data" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:67 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:69 msgid "`I2PBote`_ - Anonymous decentralized email" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:68 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:70 msgid "Your station idea here" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:70 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:72 msgid "" "We're currently looking for help staffing the stations. If you want to " "help out, you can! Bring a monitor/laptop and run a station. The station " @@ -4338,51 +4161,49 @@ msgid "" "you're interested." msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:79 -msgid "" -"Day 2, August 16 - 1PM\n" -"----------------------" +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:81 +msgid "Day 2, August 16 - 1PM" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:84 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:86 msgid "" "The focus will be on in-depth topics surrounding I2P, the roadmap and " "development. Anyone is welcome to attend, but the content will be " "somewhat technical." msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:88 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:90 msgid "I2P Technical presentation" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:89 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:91 msgid "Technical discussion" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:90 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:92 msgid "I2P App Dev Into" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:91 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:93 msgid "I2PD presentation" msgstr "" -#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:92 +#: i2p2www/blog/2015/06/02/Toronto-Meetup.rst:94 msgid "I2P on Android" msgstr "" #: i2p2www/blog/2015/07/16/I2PCon.rst:1 msgid "" -"======\n" +"============\n" "I2PCon\n" -"======" +"============" msgstr "" -#: i2p2www/blog/2015/07/16/I2PCon.rst:10 +#: i2p2www/blog/2015/07/16/I2PCon.rst:11 msgid "I2PCon will be in Toronto on August 15-16." msgstr "" -#: i2p2www/blog/2015/07/16/I2PCon.rst:13 +#: i2p2www/blog/2015/07/16/I2PCon.rst:14 msgid "" "I2PCon is the first event of its kind. It has two short term goals. Where" " the\n" @@ -4395,7 +4216,7 @@ msgid "" "about cryptography, anonymity and I2P centric topics." msgstr "" -#: i2p2www/blog/2015/07/16/I2PCon.rst:21 +#: i2p2www/blog/2015/07/16/I2PCon.rst:22 msgid "" "There is a larger and more long-term goal of this event, and it is to " "build a\n" @@ -4406,7 +4227,7 @@ msgid "" "can grow." msgstr "" -#: i2p2www/blog/2015/07/16/I2PCon.rst:28 +#: i2p2www/blog/2015/07/16/I2PCon.rst:29 msgid "" "The idea for this event was first spawned by our wonderful friends at\n" "`Toronto Crypto`_. The venue and everything relating to it is provided by" @@ -4416,15 +4237,13 @@ msgid "" "thank you both." msgstr "" -#: i2p2www/blog/2015/07/16/I2PCon.rst:43 -msgid "" -"Cost\n" -"----" +#: i2p2www/blog/2015/07/16/I2PCon.rst:44 +msgid "Cost" msgstr "" -#: i2p2www/blog/2015/07/16/I2PCon.rst:48 +#: i2p2www/blog/2015/07/16/I2PCon.rst:49 msgid "" -"I2PCon is entirely free to attend! We ask you to register `here`_, to " +"I2PCon is entirely free to attend! We ask you to register `here`__, to " "give us\n" "an estimate of how many people will be attending. No identifying " "information has\n" @@ -4433,47 +4252,32 @@ msgid "" "know." msgstr "" -#: i2p2www/blog/2015/07/16/I2PCon.rst:55 -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:45 -msgid "`here`" -msgstr "" - -#: i2p2www/blog/2015/07/16/I2PCon.rst:62 +#: i2p2www/blog/2015/07/16/I2PCon.rst:63 msgid "`Hacklab`_ at 1266 Queen Street West, Unit #6, Toronto." msgstr "" -#: i2p2www/blog/2015/07/16/I2PCon.rst:66 -msgid "" -"Venue\n" -"-----" +#: i2p2www/blog/2015/07/16/I2PCon.rst:67 +msgid "Venue" msgstr "" -#: i2p2www/blog/2015/07/16/I2PCon.rst:71 +#: i2p2www/blog/2015/07/16/I2PCon.rst:72 msgid "Power and WiFi access will be provided by `Hacklab`_." msgstr "" -#: i2p2www/blog/2015/07/16/I2PCon.rst:76 -msgid "" -"Schedule\n" -"========" +#: i2p2www/blog/2015/07/16/I2PCon.rst:77 +msgid "Schedule" msgstr "" -#: i2p2www/blog/2015/07/16/I2PCon.rst:81 -msgid "" -"Day 1, August 15\n" -"----------------" +#: i2p2www/blog/2015/07/16/I2PCon.rst:82 +msgid "Day 1, August 15" msgstr "" -#: i2p2www/blog/2015/07/16/I2PCon.rst:98 -msgid "" -"Day 2, August 16\n" -"----------------" +#: i2p2www/blog/2015/07/16/I2PCon.rst:99 +msgid "Day 2, August 16" msgstr "" -#: i2p2www/blog/2015/07/16/I2PCon.rst:121 -msgid "" -"I'm confused and would like some answers\n" -"========================================" +#: i2p2www/blog/2015/07/16/I2PCon.rst:122 +msgid "I'm confused and would like some answers" msgstr "" #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:1 @@ -4483,11 +4287,11 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:10 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:11 msgid "0.9.21 with performance improvements and bug fixes" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:12 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:13 msgid "" "0.9.21 contains several changes to add capacity to the network, increase " "the efficiency of the floodfills,\n" @@ -4498,7 +4302,7 @@ msgid "" "support ECDSA." msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:19 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:20 msgid "" "The speakers and the schedule of the I2PCon in Toronto 2015 have been " "announced.\n" @@ -4506,95 +4310,95 @@ msgid "" "Reserve your seat on `Eventbrite`_." msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:40 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:41 msgid "Add multisession support for dual-signature crypto on the same tunnels" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:41 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:42 msgid "Use multisession for shared clients" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:42 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:43 msgid "Increase default outbound bandwidth limit to 60 KBps" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:43 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:44 msgid "Increase default maximum participating tunnels" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:44 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:45 msgid "" "Floodfills will send database store acks directly if connected, for " "efficiency" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:45 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:46 msgid "Set TCP keepalive on I2CP and SAM sockets" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:46 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:47 msgid "More efficient decompression in HTTP proxy, use less threads" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:47 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:48 msgid "Add support for fast extensions in i2psnark" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:48 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:49 msgid "i2psnark only autostarts torrents that were running previously" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:49 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:50 msgid "Add support for translated console news" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:54 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:55 msgid "SSU fixes to compete better with NTCP for bandwidth when limited" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:55 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:56 msgid "Fixes to prevent SSU stalls" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:56 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:57 msgid "" "Wait for outbound tunnels before sending first leaseset to client, to " "prevent dropping first message" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:57 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:58 msgid "Clean up resources correctly when SAM stops" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:58 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:59 msgid "Better error handling and notification when HTTP proxy is not running" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:59 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:60 msgid "More i2ptunnel fixes at startup and shutdown of tunnels" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:60 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:61 msgid "Fix total_size in i2psnark metadata message" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:61 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:62 msgid "Restore dates in console news headers" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:62 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:63 msgid "Several I2CP fixes" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:67 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:68 msgid "Use same session for naming lookups in I2PSocketEepGet" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:68 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:69 msgid "Increase max bandwidth to 16 MBps, add larger Bloom filter" msgstr "" -#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:69 +#: i2p2www/blog/2015/07/31/0.9.21-Release.rst:70 msgid "" "New floodfills will send their info to nearby floodfills to speed " "integration" @@ -4607,11 +4411,11 @@ msgid "" "============================" msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:10 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:11 msgid "I2PCon: Mission Accomplished" msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:13 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:14 msgid "" "I2PCon has been a giant success. For us, the I2P contributors, it " "represents a\n" @@ -4631,7 +4435,7 @@ msgid "" "community, and as such it's been great success." msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:27 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:28 msgid "" "Minutiae\n" "========\n" @@ -4642,31 +4446,31 @@ msgid "" "Discussion session minutiae`_." msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:36 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:37 msgid "" "Photos\n" "======" msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:44 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:45 msgid "The learn how to setup I2P crypto party station" msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:49 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:50 msgid "The learn how use I2P and Vuze party station" msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:54 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:55 msgid "David Dagons wonderful talk" msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:56 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:57 msgid "" "Thanks\n" "======" msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:61 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:62 msgid "" "We've had some wonderful speakers, from both inside- and outside of our " "community.\n" @@ -4681,7 +4485,7 @@ msgid "" "why you should care." msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:71 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:72 msgid "" "I would also like to thank the speakers from our community. `psi`_, " "`@str4d`_ and `zzz`_ who all had\n" @@ -4690,52 +4494,52 @@ msgid "" "is going to be important for us going forward." msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:77 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:78 msgid "" "I would like to thank `Sadie`_ and Siew for helping us out with marketing" " and graphics.\n" "Without you I2PCon would've been a very different event." msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:82 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:83 msgid "" "I would like to thank `@chlorelium`_ and `Hacklab`_ for being the most " "wonderful of hosts." msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:86 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:87 msgid "" "I would like to thank `@darknetj`_, P and `@hizeena`_ of `Toronto " "Crypto`_ for their help during the event." msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:90 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:91 msgid "" "I would like to thank `@z3r0fox`_ for doing a wonderful job with the AV " "and doing all of the post-production\n" "work for the videos of all the talks." msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:95 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:96 msgid "" "I would like to thank `@killyourtv_i2p`_ for hosting a very popular " "crypto party station." msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:99 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:100 msgid "" "Thanks to our new favorite journalist `@robinlevinson`_, for showing an " "interest in our cause and\n" "educating yourself about the technologies involved." msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:104 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:105 msgid "" "Thanks for all the pizza `@Panago_Pizza`_, it keept us going. You very " "much made this event better." msgstr "" -#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:108 +#: i2p2www/blog/2015/08/20/I2PCon_Mission_Accomplished.rst:109 msgid "" "Finally I would like to thank everyone else who just showed up to the " "event and helped out in any way\n" @@ -4752,11 +4556,11 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:10 +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:11 msgid "0.9.22 with bug fixes and start of Ed25519 migration" msgstr "" -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:12 +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:13 msgid "" "0.9.22 contains fixes for i2psnark getting stuck before completion, and " "begins the migration of router infos to new, stronger Ed25519 signatures." @@ -4769,41 +4573,37 @@ msgid "" "release." msgstr "" -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:19 +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:20 msgid "" "I2PCon Toronto was a big success!\n" -"All the presentations and videos are listed on the `I2PCon page`_." +"All the presentations and videos are listed on the `I2PCon page`__." msgstr "" -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:30 -msgid "`I2PCon page`" -msgstr "" - -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:38 +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:40 msgid "Start migration to Ed25519 router info signatures" msgstr "" -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:39 +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:41 msgid "Convert i2psnark destinations to Ed25519 signatures" msgstr "" -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:44 +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:46 msgid "" "Fix i2psnark getting stuck before download complete, and not deleting " "temp files" msgstr "" -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:45 +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:47 msgid "" "Fix starting of torrents added by copying torrent file to i2psnark " "directory" msgstr "" -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:46 +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:48 msgid "Fix UPnP 'content not allowed in trailing section' error" msgstr "" -#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:47 +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:49 msgid "Fix excluded SSL ciphers in console" msgstr "" @@ -4814,15 +4614,15 @@ msgid "" "==================" msgstr "" -#: i2p2www/blog/2015/11/15/Community-Outreach.rst:10 +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:11 msgid "A start to more frequent community status reports." msgstr "" -#: i2p2www/blog/2015/11/15/Community-Outreach.rst:12 +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:13 msgid "Meta" msgstr "" -#: i2p2www/blog/2015/11/15/Community-Outreach.rst:14 +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:15 msgid "" "Greetings!\n" "This is the first in a long series of blogs to help the community see " @@ -4831,11 +4631,11 @@ msgid "" " will be worthwhile to talk about some of activities here." msgstr "" -#: i2p2www/blog/2015/11/15/Community-Outreach.rst:20 +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:21 msgid "A Call for Feedback" msgstr "" -#: i2p2www/blog/2015/11/15/Community-Outreach.rst:22 +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:23 msgid "" "Let's face it -- our console needs improvement.\n" "Our site could use an update as well.\n" @@ -4843,7 +4643,7 @@ msgid "" "new and existing users!" msgstr "" -#: i2p2www/blog/2015/11/15/Community-Outreach.rst:28 +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:29 msgid "" "Any and all feedback is welcome.\n" "Please contact `@GetI2P`_, `@str4d`_, or `@YrB1rd`_.\n" @@ -4853,11 +4653,11 @@ msgid "" "We want to hear from all sorts of people!" msgstr "" -#: i2p2www/blog/2015/11/15/Community-Outreach.rst:40 +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:41 msgid "Developer Meeting Synopsis" msgstr "" -#: i2p2www/blog/2015/11/15/Community-Outreach.rst:42 +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:43 msgid "" "On 03 November there was an I2P developer meeting (`log`_).\n" "This meeting focused on adding new links to the router console, " @@ -4865,7 +4665,7 @@ msgid "" "improvements." msgstr "" -#: i2p2www/blog/2015/11/15/Community-Outreach.rst:49 +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:50 msgid "" "The consensus was to not add dogecoindark.i2p.\n" "There are concerns about usability due to many images being included on " @@ -4876,7 +4676,7 @@ msgid "" "lenta.i2p (a russian news site)." msgstr "" -#: i2p2www/blog/2015/11/15/Community-Outreach.rst:56 +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:57 msgid "" "str4d proposed blocking off the \\*.i2p.i2p namespace so they can be used" " for developer's services.\n" @@ -4884,7 +4684,7 @@ msgid "" "prominence on the main website." msgstr "" -#: i2p2www/blog/2015/11/15/Community-Outreach.rst:61 +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:62 msgid "" "The I2P Team is going to be in Hamburg, Germany for the 32nd Chaos " "Computer Congress.\n" @@ -4892,15 +4692,15 @@ msgid "" "stickers." msgstr "" -#: i2p2www/blog/2015/11/15/Community-Outreach.rst:66 +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:67 msgid "General Announcements" msgstr "" -#: i2p2www/blog/2015/11/15/Community-Outreach.rst:68 +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:69 msgid "Thank you to `TorontoCrypto`_ for hosting the newest I2P reseed server!" msgstr "" -#: i2p2www/blog/2015/11/15/Community-Outreach.rst:74 +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:75 msgid "" "Translation deadline Thursday, 12 November, translators please update. " "All translations are done via `Transifex`_ ." @@ -4913,13 +4713,13 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:10 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:11 msgid "" "0.9.23 contains a variety of bug fixes, and some minor improvements in " "I2PSnark" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:12 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:13 msgid "" "Hello I2P! This is the first release signed by me (str4d), after 49 " "releases\n" @@ -4928,13 +4728,11 @@ msgid "" "including people." msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:18 -msgid "" -"Housekeeping\n" -"============" +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:19 +msgid "Housekeeping" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:23 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:24 msgid "" "My signing key has been in router updates for over two years (since " "0.9.9), so\n" @@ -4944,51 +4742,27 @@ msgid "" "0.9.9, you\n" "will first need to manually update to a recent version. Update files for " "recent\n" -"versions `can be downloaded here`_, and instructions on how to manually " +"versions `can be downloaded here`__, and instructions on how to manually " "update\n" -"`are provided here`_. Once you have manually updated, your router will " +"`are provided here`__. Once you have manually updated, your router will " "then find\n" "and download the 0.9.23 update as usual." msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:33 -msgid "`can be downloaded here`" -msgstr "" - -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:35 -msgid "`are provided here`" -msgstr "" - -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:37 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:38 msgid "" "If you installed I2P via a package manager, you are not affected by the " "change,\n" "and can update as usual." msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:42 -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:12 -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:12 -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:19 -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:12 -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:12 -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:12 -#: i2p2www/blog/2017/03/04/0.9.29-Windows-Installer-Fix.rst:12 -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:12 -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:12 -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:12 -#: i2p2www/blog/2018/01/30/0.9.33-Release.rst:12 -#: 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 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:43 msgid "" "Update details\n" "==============" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:47 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:48 msgid "" "The migration of RouterInfos to new, stronger Ed25519 signatures is going" " well,\n" @@ -5003,7 +4777,7 @@ msgid "" "reintegrates into the network with its new identity." msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:56 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:57 msgid "" "Note that this will be the last release to support Java 6. Please update " "to\n" @@ -5012,154 +4786,146 @@ msgid "" "with the upcoming Java 9, and some of that work is in this release." msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:62 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:63 msgid "" "We have also made some minor improvements in I2PSnark, and added a new " "page in\n" "the routerconsole for viewing older news items." msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:77 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:78 msgid "Accelerate transition to Ed25519" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:82 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:83 msgid "" "Fix some bugs soft restarting after a large clock shift (e.g. resume) " "(but more to do)" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:83 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:84 msgid "" "Fix streaming retransmission timers that were dying, and related timer " "bugs" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:84 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:85 msgid "Fix streaming connections rejected while tunnel is opening" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:85 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:86 msgid "Fix rare i2psnark and UPnP deadlocks" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:86 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:87 msgid "Fix lifetime participating bandwidth display in console" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:91 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:92 msgid "Increase default outbound exploratory tunnel length to 3" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:92 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:93 msgid "" "Use max of 2 not-failing peers in exploratory tunnels to improve build " "success" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:93 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:94 msgid "Add support for hostnames prefixed with \"www.\"" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:94 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:95 msgid "" "Store news feed items separately on disk, show on new /news page, limit " "display on home page to 2" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:95 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:96 msgid "Increase probability of rekeying to EdDSA" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:96 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:97 msgid "Detect for broken ECDSA support in Gentoo" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:97 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:98 msgid "Console: Add a Java 6 warning, this is the last release to support Java 6" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:98 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:99 msgid "Changes to prepare for Java 9 compatibility" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:99 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:100 msgid "" "Pass Accept-Encoding header through client and server proxies, to allow " "end-to-end compression" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:102 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:103 msgid "Increase piece size, piece count, and file count limits" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:103 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:104 msgid "Save added and completed times" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:104 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:105 msgid "Save magnet parameters across restart" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:105 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:106 msgid "Don't delete .torrent file on errors at startup, rename to .torrent.BAD" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:106 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:107 msgid "Add recheck, start, stop buttons on details pages" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:107 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:108 msgid "Add option to disable \"smart sort\"" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:109 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:110 msgid "Speed up IP address validation" msgstr "" -#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:110 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:111 msgid "Separate streaming blacklists for ECDSA and EdDSA" msgstr "" #: i2p2www/blog/2016/01/23/32C3.rst:1 msgid "" -"=========\n" +"============\n" "CCC Recap\n" -"=========" +"============" msgstr "" -#: i2p2www/blog/2016/01/23/32C3.rst:10 +#: i2p2www/blog/2016/01/23/32C3.rst:11 msgid "CCC!" msgstr "" -#: i2p2www/blog/2016/01/23/32C3.rst:12 +#: i2p2www/blog/2016/01/23/32C3.rst:13 msgid "" "Attending: Sadie, Colin, lazygravy, zzz, hottuna, kytv, cacapo, and " "eche|on." msgstr "" -#: i2p2www/blog/2016/01/23/32C3.rst:16 +#: i2p2www/blog/2016/01/23/32C3.rst:17 msgid "" "Start\n" "=====\n" "The project has had another successful year at CCC.\n" -"We would like to thank the volunteers at `32C3`_ for all of their help in" -" organizing this event and for being accommodating hosts for us.\n" +"We would like to thank the volunteers at `32C3`__ for all of their help " +"in organizing this event and for being accommodating hosts for us.\n" "Many I2P contributors were able to attend this year's Congress due to " "many of the generous donations from supporters like you to the project.\n" -"If you would like to fund I2P, please see `our donation page`_ for more " +"If you would like to fund I2P, please see `our donation page`__ for more " "information." msgstr "" -#: i2p2www/blog/2016/01/23/32C3.rst:25 -msgid "`32C3`" -msgstr "" - -#: i2p2www/blog/2016/01/23/32C3.rst:26 -msgid "`our donation page`" -msgstr "" - -#: i2p2www/blog/2016/01/23/32C3.rst:28 +#: i2p2www/blog/2016/01/23/32C3.rst:29 msgid "" "Just like previous years we were located in Noisy Square, located near " "the EFF's table.\n" @@ -5168,17 +4934,17 @@ msgid "" "we wouldn't have otherwise had the ability to talk to." msgstr "" -#: i2p2www/blog/2016/01/23/32C3.rst:62 +#: i2p2www/blog/2016/01/23/32C3.rst:63 msgid "" "Reseed Status\n" "=============" msgstr "" -#: i2p2www/blog/2016/01/23/32C3.rst:67 +#: i2p2www/blog/2016/01/23/32C3.rst:68 msgid "Let's get more reseeds!" msgstr "" -#: i2p2www/blog/2016/01/23/32C3.rst:71 +#: i2p2www/blog/2016/01/23/32C3.rst:72 msgid "" "If you don't know what a reseed server is, it is first the connection new" " routers use to find peers.\n" @@ -5186,20 +4952,16 @@ msgid "" "network right now.\n" "As always, more reseed operators are needed!\n" "If you would like to strengthen the reseed infrastructure, (or if you're " -"talented with Go) email `backup -at- i2pmail.org`_." +"talented with Go) email `backup -at- i2pmail.org`__." msgstr "" -#: i2p2www/blog/2016/01/23/32C3.rst:78 -msgid "`backup -at- i2pmail.org`" -msgstr "" - -#: i2p2www/blog/2016/01/23/32C3.rst:80 +#: i2p2www/blog/2016/01/23/32C3.rst:81 msgid "" "Sybil Detection (beta)\n" "======================" msgstr "" -#: i2p2www/blog/2016/01/23/32C3.rst:85 +#: i2p2www/blog/2016/01/23/32C3.rst:86 msgid "" "Due to the decentralized nature of I2P detecting Sybil attacks is not as " "straight forward as on other networks (i.e. Tor).\n" @@ -5213,24 +4975,20 @@ msgid "" "it is still in active development" msgstr "" -#: i2p2www/blog/2016/01/23/32C3.rst:93 +#: i2p2www/blog/2016/01/23/32C3.rst:94 msgid "" "Development Meeting\n" "===================" msgstr "" -#: i2p2www/blog/2016/01/23/32C3.rst:98 +#: i2p2www/blog/2016/01/23/32C3.rst:99 msgid "" -"On the 30th we held an in person `meeting`_ at our table.\n" +"On the 30th we held an in person `meeting`__ at our table.\n" "The meeting focused on organizationally preparing for more project " "management, and public relations (both from Sadie)." msgstr "" -#: i2p2www/blog/2016/01/23/32C3.rst:103 -msgid "`meeting`" -msgstr "" - -#: i2p2www/blog/2016/01/23/32C3.rst:105 +#: i2p2www/blog/2016/01/23/32C3.rst:106 msgid "" "We discussed how much of the work done on I2P is lost in the commits and " "there is not much to see for our users.\n" @@ -5238,43 +4996,35 @@ msgid "" "some technical topics in I2P.\n" "The initial ideas that we discussed writing posts on are what encrypted " "lease sets are, why different tunnel types are needed, and some " -"observations seen in `I2Spy`_.\n" +"observations seen in `I2Spy`__.\n" "But these are just the start and we would like to hear feedback on topics" " we should write about!" msgstr "" -#: i2p2www/blog/2016/01/23/32C3.rst:112 -msgid "`i2spy`" -msgstr "" - -#: i2p2www/blog/2016/01/23/32C3.rst:114 +#: i2p2www/blog/2016/01/23/32C3.rst:115 msgid "" "Meeting (Future)\n" "================" msgstr "" -#: i2p2www/blog/2016/01/23/32C3.rst:119 -msgid "There will be a `another meeting`_ on 2 Feburary 2016 to discuss:" -msgstr "" - -#: i2p2www/blog/2016/01/23/32C3.rst:123 -msgid "Review of assigned tasks from 30 December meeting" +#: i2p2www/blog/2016/01/23/32C3.rst:120 +msgid "There will be a `another meeting`__ on 2 Feburary 2016 to discuss:" msgstr "" #: i2p2www/blog/2016/01/23/32C3.rst:124 -msgid "Project meeting plan for 2016" +msgid "Review of assigned tasks from 30 December meeting" msgstr "" #: i2p2www/blog/2016/01/23/32C3.rst:125 -msgid "GMP 6 readiness" +msgid "Project meeting plan for 2016" msgstr "" #: i2p2www/blog/2016/01/23/32C3.rst:126 -msgid "A proposal for a code of conduct" +msgid "GMP 6 readiness" msgstr "" -#: i2p2www/blog/2016/01/23/32C3.rst:128 -msgid "`another meeting`" +#: i2p2www/blog/2016/01/23/32C3.rst:127 +msgid "A proposal for a code of conduct" msgstr "" #: i2p2www/blog/2016/01/27/0.9.24-Release.rst:1 @@ -5284,11 +5034,34 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:10 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:11 msgid "0.9.24 contains a variety of bug fixes and performance enhancements" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:17 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:13 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:13 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:20 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:13 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:13 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:13 +#: i2p2www/blog/2017/03/04/0.9.29-Windows-Installer-Fix.rst:13 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:13 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:13 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:13 +#: i2p2www/blog/2018/01/30/0.9.33-Release.rst:12 +#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:12 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:11 +#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:12 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:11 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:11 +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:11 +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:11 +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:11 +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:11 +msgid "Update details" +msgstr "" + +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:18 msgid "" "0.9.24 contains a new version of SAM (v3.2) and numerous bug fixes and " "efficiency improvements.\n" @@ -5297,7 +5070,7 @@ msgid "" "Your router will not automatically update if you are using Java 6." msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:24 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:25 msgid "" "To prevent the problems caused by the ancient commons-logging library, we" " have removed it.\n" @@ -5305,185 +5078,173 @@ msgid "" "HungryHobo) to crash if they have IMAP enabled.\n" "The recommended fix is to replace your old I2P-Bote plugin with the " "current one signed by str4d.\n" -"For more details, see `this post`_." +"For more details, see `this post`__." msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:31 -msgid "`this post`" -msgstr "" - -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:33 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:34 msgid "" -"We had a great `32C3 Congress`_ and are making good progress on our 2016 " -"project plans.\n" +"We had a great `32C3 Congress`__ and are making good progress on our 2016" +" project plans.\n" "Echelon gave a talk on I2P's history and current status, and his slides " -"are `available here`_ (pdf).\n" -"Str4d attended `Real World Crypto`_ and gave a talk on our crypto " -"migration, his slides are `here`_ (pdf)." -msgstr "" - -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:39 -msgid "`32C3 Congress`" -msgstr "" - -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:41 -msgid "`available here`" -msgstr "" - -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:43 -msgid "`Real World Crypto`" -msgstr "" - -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:57 -msgid "Java 7 now required" +"are `available here`__ (pdf).\n" +"Str4d attended `Real World Crypto`__ and gave a talk on our crypto " +"migration, his slides are `here`__ (pdf)." msgstr "" #: i2p2www/blog/2016/01/27/0.9.24-Release.rst:58 +msgid "Java 7 now required" +msgstr "" + +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:59 msgid "" "SAM 3.2, with several new advanced features, command parser improvements," " and lots of bug fixes" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:59 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:60 msgid "Router Family" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:60 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:61 msgid "Commons logging removed" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:65 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:66 msgid "Fix HTML escaping in the console plugin table" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:66 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:67 msgid "Fix rare deadlocks in the router" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:67 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:68 msgid "Fix the tunnel build Bloom filter" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:68 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:69 msgid "" "Don't remove tunnel on next-hop failure indication from transport, it " "isn't reliable" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:69 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:70 msgid "Fix formatting in summary bar to prevent overflow" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:70 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:71 msgid "Fix console links in i2ptunnel error pages when on nonstandard host/port" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:71 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:72 msgid "" "Don't query floodfills whose version is too old to support encrypted " "replies" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:72 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:73 msgid "Reduce out-of-order delivery in SSU" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:73 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:74 msgid "Fix a rare NPE in the tunnel build handler" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:78 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:79 msgid "Listen for Windows Service shutdown events to shutdown cleanly" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:79 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:80 msgid "Fix some IPv6 issues on Windows" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:80 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:81 msgid "Change Jetty request logging from b64 to b32" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:81 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:82 msgid "" "New 'family' indication in netdb, don't use two of the same family in a " "tunnel" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:82 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:83 msgid "New overview picture in SusiDNS" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:83 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:84 msgid "Close connection faster if it's for a rejected tunnel request" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:84 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:85 msgid "Use SSU extended options field for session request message" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:85 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:86 msgid "Request introduction in the SSU extended options" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:86 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:87 msgid "" "Don't offer to introduce unless requested, to introduce only those that " "need it" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:87 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:88 msgid "Experimental Sybil analysis tool, requires routerconsole.advanced=true" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:88 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:89 msgid "Persist some profile netdb stats that weren't being saved" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:89 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:90 msgid "Memory reduction and other efficiency improvements throughout" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:90 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:91 msgid "Increase several limits in i2psnark" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:91 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:92 msgid "New streaming unit tests" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:92 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:93 msgid "Fix some SSU stats on /peers to be consistent with NTCP" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:93 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:94 msgid "Change default sig type for new i2ptunnels to Ed25519" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:94 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:95 msgid "Increase router rekey probability at startup again" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:95 +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:96 msgid "New Chinese (Taiwan) translation" msgstr "" -#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:102 -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:73 -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:93 -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:70 -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:100 -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:74 -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:99 -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:66 -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:55 -#: i2p2www/blog/2018/01/30/0.9.33-Release.rst:101 -#: 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`" +#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:101 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:72 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:92 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:69 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:99 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:73 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:98 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:65 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:54 +#: i2p2www/blog/2018/01/30/0.9.33-Release.rst:99 +#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:58 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:73 +#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:68 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:50 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:67 +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:67 +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:70 +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:70 +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:64 +msgid "Full list of fixed bugs" msgstr "" #: i2p2www/blog/2016/03/22/0.9.25-Release.rst:1 @@ -5493,11 +5254,11 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:10 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:11 msgid "0.9.25 contains SAM 3.3, QR codes, and bug fixes" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:17 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:18 msgid "" "0.9.25 contains a major new version of SAM, v3.3, to support " "sophisticated multiprotocol applications.\n" @@ -5505,7 +5266,7 @@ msgid "" "and \"identicon\" images for visually distinguishing addresses." msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:23 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:24 msgid "" "We've added a new \"router family\" configuration page in the console,\n" "to make it easier to declare that your group of routers is run by a " @@ -5514,83 +5275,83 @@ msgid "" "hopefully improve tunnel build success." msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:39 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:40 msgid "Display of identicons and QR codes in address book and i2ptunnel" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:40 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:41 msgid "SAM v3.3 with advanced features" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:41 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:42 msgid "Configuration page for router family" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:42 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:43 msgid "Custom icons for plugins" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:43 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:44 msgid "Internal implementation of self-signed certificate generation" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:44 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:45 msgid "Add i2ptunnel http server options to block by referer or user-agent" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:49 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:50 msgid "IRC server tunnel default fix to help reliability" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:50 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:51 msgid "Don't wait until a lease expires to switch to a new on" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:55 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:56 msgid "Preliminary support for certificate revocations" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:56 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:57 msgid "Preliminary support for storing EdDSA and ElGamal keys in keystores" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:57 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:58 msgid "More efficient signing and verification with EdDSA" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:58 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:59 msgid "Increase default connection limits" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:59 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:60 msgid "Increase default inbound bandwidth" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:60 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:61 msgid "Increase max files per torrent in i2psnark" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:61 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:62 msgid "Add more sanity checks to detect bad system clock" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:62 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:63 msgid "Improve news styling in console" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:63 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:64 msgid "Improve certificate blacklist implementation" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:64 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:65 msgid "Faster disconnect after publishing router info to floodfill" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:65 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:66 msgid "Smooth out the dropping of idle SSU sessions" msgstr "" -#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:66 +#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:67 msgid "Add X-Content-Type-Options headers in console" msgstr "" @@ -5601,14 +5362,14 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:10 +#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:11 msgid "" "We are pleased to announce that this summer, I2P will be embarking on a " "development program aimed at improving the privacy software ecosystem for" " both developers and users." msgstr "" -#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:12 +#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:13 msgid "" "Over the last few years, the need for users to be in control of their own" " data\n" @@ -5621,7 +5382,7 @@ msgid "" "whole world is steadily gaining traction." msgstr "" -#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:20 +#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:21 msgid "" "But building privacy and anonymity into applications is not trivial. Much" " of the\n" @@ -5635,13 +5396,13 @@ msgid "" "their intentions." msgstr "" -#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:35 +#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:36 msgid "" "Helping developers help their users\n" "===================================" msgstr "" -#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:40 +#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:41 msgid "" "We are pleased to announce that this summer, I2P will be embarking on a\n" "development program aimed at improving the privacy software ecosystem. " @@ -5652,17 +5413,17 @@ msgid "" "through I2P." msgstr "" -#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:47 +#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:48 msgid "We will be focusing our time this summer into three complementary areas:" msgstr "" -#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:51 +#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:52 msgid "" "June: APIs\n" "----------" msgstr "" -#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:56 +#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:57 msgid "" "In June, we will be updating the various libraries that exist for " "interfacing\n" @@ -5673,20 +5434,20 @@ msgid "" "make these features easily accessible in our C++ and Python libraries." msgstr "" -#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:63 +#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:64 msgid "" "We will also soon be making it much easier for Java and Android " "developers to\n" "add I2P support to their applications. Stay tuned!" msgstr "" -#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:70 +#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:71 msgid "" "July: Apps\n" "----------" msgstr "" -#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:75 +#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:76 msgid "" "In July we will be working with applications that have expressed interest" " in\n" @@ -5703,13 +5464,13 @@ msgid "" "information." msgstr "" -#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:85 +#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:86 msgid "" "August: Plugins\n" "---------------" msgstr "" -#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:90 +#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:91 msgid "" "Finally, in August we will turn out attention to the apps we bundle " "inside I2P,\n" @@ -5720,16 +5481,16 @@ msgid "" "longtime I2P supporters will enjoy the outcome of this work." msgstr "" -#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:98 -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:124 -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:114 +#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:99 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:126 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:115 msgid "" "Take part in Summer Dev!\n" "========================" msgstr "" -#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:103 -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:129 +#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:104 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:131 msgid "" "We have many more ideas for things we'd like to get done in these areas. " "If\n" @@ -5743,8 +5504,8 @@ msgid "" "contributors taking part (or possibly other pending I2P goodies)!" msgstr "" -#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:112 -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:138 +#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:113 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:140 msgid "" "Likewise, if you are an application developer who wants a hand with " "integrating\n" @@ -5756,9 +5517,9 @@ msgid "" "FreeNode." msgstr "" -#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:119 -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:145 -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:130 +#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:120 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:147 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:131 msgid "" "We'll be posting here as we go, but you can also follow our progress, and" " share\n" @@ -5774,30 +5535,26 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:10 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:11 msgid "" "0.9.26 contains crypto updates, Debian packaging improvements, and bug " "fixes" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:12 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:13 msgid "" "I2P is now a proposed site on Stack Exchange!\n" -"Please `commit to using it`_ so the beta phase can begin." +"Please `commit to using it`__ so the beta phase can begin." msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:17 -msgid "`commit to using it`" -msgstr "" - -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:24 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:25 msgid "" "0.9.26 contains a major upgrade to our native crypto library,\n" "a new addressbook subscription protocol with signatures,\n" "and major improvements to the Debian/Ubuntu packaging." msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:30 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:31 msgid "" "For crypto, we have upgraded to GMP 6.0.0, and added support for newer " "processors,\n" @@ -5809,20 +5566,20 @@ msgid "" "we will include them for in-net updates in the 0.9.27 release." msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:38 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:39 msgid "" "For Debian/Ubuntu builds, we have added dependencies on several packages," "\n" "including Jetty 8 and geoip, and removed the equivalent bundled code." msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:43 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:44 msgid "" "There's a collection of bug fixes also, including a fix for a timer bug\n" "that caused instability and performance degradations over time." msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:58 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:59 msgid "" "GMP 6.0.0 and jbigi/jcpuid native libraries, enabling significant " "speedups on newer architectures, and constant-time crypto operations " @@ -5830,92 +5587,92 @@ msgid "" "in the next release, 0.9.27)" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:59 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:60 msgid "Addressbook subscription protocol, enabling signed addressbook updates" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:60 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:61 msgid "Generate signed authentication strings for subscriptions in i2ptunnel" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:61 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:62 msgid "" "Enhance hosts blockfile format to allow for multiple destinations per " "entry" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:62 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:63 msgid "Use system GeoIP database when available" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:63 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:64 msgid "" "Remove systray4j.jar from non-Windows installers and Debian/Ubuntu " "packages" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:64 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:65 msgid "" "Remove multiple external libraries from Debian/Ubuntu builds, and add " "dependencies on: geoip-database, gettext-base, libgetopt-java, " "libjetty8-java, libservlet3.0-java, glassfish-javaee" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:65 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:66 msgid "" "Store CRLs received in the news feed, to distribute key revocations when " "necessary" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:66 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:67 msgid "" "Enhancements to the desktopgui system tray feature, to be enabled by " "default in next release" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:67 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:68 msgid "Wrapper 3.5.29 (new non-Windows installs only)" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:73 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:74 msgid "" "Fix periodic timers not firing after a backwards OS clock shift, which " "caused widespread instability and gradual deterioration" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:74 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:75 msgid "" "Fix wrapper on FreeBSD 10 (new installs only, see ticket #1118 for manual" " fix)" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:75 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:76 msgid "Fix NPE on hostname lookup failure in SOCKS 4a" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:76 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:77 msgid "" "Fix setting JAVA_HOME on Mac OS X (new installs only, see ticket #1783 " "for manual fix)" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:77 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:78 msgid "Fix UTF-8 console passwords, and partial fix for usernames" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:78 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:79 msgid "Fix router family configuration form" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:79 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:80 msgid "Fix NTP sending random data in some fields that should be zero" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:85 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:86 msgid "More verification of received NTP packets" msgstr "" -#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:86 +#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:87 msgid "" "Rework resource bundle generation for 20x speedup in build time (requires" " gettext version 0.19)" @@ -5928,11 +5685,11 @@ msgid "" "====================" msgstr "" -#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:10 +#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:11 msgid "The I2P client libraries are now available on Maven Central!" msgstr "" -#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:12 +#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:13 msgid "" "We're nearly half-way into the APIs month of Summer Dev, and making great" "\n" @@ -5941,8 +5698,8 @@ msgid "" "complete: the I2P client libraries are now available on Maven Central!" msgstr "" -#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:18 -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:47 +#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:19 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:51 msgid "" "This should make it much simpler for Java developers to use I2P in their\n" "applications. Instead of needing to obtain the libraries from a current " @@ -5952,39 +5709,40 @@ msgid "" "similarly be much easier." msgstr "" -#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:26 +#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:27 msgid "" "How to use them\n" "===============" msgstr "" -#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:31 +#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:32 msgid "There are two libraries that you need to know about:" msgstr "" -#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:35 +#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:36 msgid "The core I2P APIs; you can use these to send individual datagrams." msgstr "" -#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:36 +#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:37 msgid "A TCP-like set of sockets for communicating over I2P." msgstr "" -#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:38 +#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:39 msgid "" "Add one or both of these to your project's dependencies, and you're good " "to go!" msgstr "" -#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:66 +#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:67 msgid "" -"For other build systems, see the Maven Central pages for the `core`_ and\n" -"`streaming`_ libraries." +"For other build systems, see the Maven Central pages for the `core`__ and" +"\n" +"`streaming`__ libraries." msgstr "" -#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:71 +#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:72 msgid "" -"Android developers should use the `I2P Android client library`_, which " +"Android developers should use the `I2P Android client library`__, which " "contains\n" "the same libraries along with Android-specific helpers. I'll be updating " "it soon\n" @@ -5993,29 +5751,20 @@ msgid "" "natively with either I2P Android or desktop I2P." msgstr "" -#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:80 -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:62 -msgid "`I2P Android client library`" -msgstr "" - -#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:83 +#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:84 msgid "" "Get hacking!\n" "============" msgstr "" -#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:88 +#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:89 msgid "" -"See our `application development`_ guide for help getting started with " +"See our `application development`__ guide for help getting started with " "these\n" "libraries. You can also chat with us about them in #i2p-dev on IRC. And " "if you\n" "do start using them, let us know what you're working on with the hashtag\n" -"`#I2PSummer`_ on Twitter!" -msgstr "" - -#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:95 -msgid "application development" +"`#I2PSummer`__ on Twitter!" msgstr "" #: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:1 @@ -6025,13 +5774,13 @@ msgid "" "========================" msgstr "" -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:10 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:11 msgid "" "In the first month of Summer Dev, we have improved the usability of our " "APIs for Java, Android, and Python developers." msgstr "" -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:12 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:13 msgid "" "Summer Dev is in full swing: we've been busy greasing wheels, sanding " "edges, and\n" @@ -6040,23 +5789,23 @@ msgid "" "to speed on the progress we are making!" msgstr "" -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:18 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:19 msgid "" "\n" -"But first, a big thank you to `Elio Qoshi`_ and `ura`_ for designing us " -"the\n" +"But first, a big thank you to `Elio Qoshi`__ and `ura`__ for designing us" +" the\n" "fantastic logo you see above. It adds a cheerful personality to our " "development\n" "program (and is going to look great on t-shirts)." msgstr "" -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:27 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:28 msgid "" "APIs month\n" "==========" msgstr "" -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:32 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:33 msgid "" "Our goal for this month was to \"blend in\" - to make our APIs and " "libraries work\n" @@ -6067,87 +5816,73 @@ msgid "" "about the details." msgstr "" -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:42 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:43 msgid "" -"The I2P client libraries are now available on `Maven Central`_! See our\n" -"`previous blog post`_ for full details.\n" +"The I2P client libraries are now available on `Maven Central`__ ! See our" +"\n" +"`previous blog post`__ for full details.\n" msgstr "" -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:54 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:58 msgid "" -"The `I2P Android client library`_ has also been updated to use the new " +"The `I2P Android client library`__ has also been updated to use the new " "I2P\n" "libraries. This means that cross-platform applications can work natively " "with\n" "either I2P Android or desktop I2P." msgstr "" -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:61 -msgid "`previous blog post`" -msgstr "" - -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:69 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:71 msgid "" -"The `Twisted`_ plugin ``txi2p`` now supports in-I2P ports, and will work\n" -"seamlessly over local, remote, and port-forwarded `SAM APIs`_. See its\n" -"`documentation`_ for usage instructions, and report any issues on " -"`GitHub`_." +"The `Twisted`__ plugin ``txi2p`` now supports in-I2P ports, and will work" +"\n" +"seamlessly over local, remote, and port-forwarded `SAM APIs`__. See its\n" +"`documentation`__ for usage instructions, and report any issues on " +"`GitHub`__." msgstr "" -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:77 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:84 msgid "" "The first (beta) version of ``i2psocket`` has been released! This is a " "direct\n" "replacement for the standard Python ``socket`` library that extends it " "with I2P\n" -"support over the `SAM API`_. See its `GitHub page`_ for usage " -"instructions, and\n" +"support over the SAM API. See its `GitHub page`__ for usage instructions," +" and\n" "to report any issues." msgstr "" -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:87 -msgid "`documentation`" -msgstr "" - -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:89 -msgid "`GitHub page`" -msgstr "" - -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:91 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:93 msgid "" "Other progress\n" "--------------" msgstr "" -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:96 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:98 msgid "" "zzz has been hard at work on Syndie, getting a headstart on Plugins " -"month. You can follow his progress on `the development forum thread`_." +"month. You can follow his progress on `the development forum thread`__." msgstr "" -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:98 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:100 msgid "" "psi has been creating an I2P test network using i2pd, and in the process " "has found and fixed several i2pd bugs that will improve its compatibility" " with Java I2P." msgstr "" -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:100 -msgid "`the development forum thread`" -msgstr "" - -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:102 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:104 msgid "" "Coming up: Apps month!\n" "======================" msgstr "" -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:107 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:109 msgid "" -"We are excited to be working with `Tahoe-LAFS`_ in July! I2P has for a " +"We are excited to be working with `Tahoe-LAFS`__ in July! I2P has for a " "long time\n" -"been home to one of the `largest public grids`_, using a patched version " -"of\n" +"been home to one of the `largest public grids`__, using a patched version" +" of\n" "Tahoe-LAFS. During Apps month we will be helping them with their ongoing " "work to\n" "add native support for I2P and Tor, so that I2P users can benefit from " @@ -6155,17 +5890,13 @@ msgid "" "the improvements upstream." msgstr "" -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:115 +#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:117 msgid "" "There are several other projects that we will be talking with about their" " plans\n" "for I2P integration, and helping with design. Stay tuned!" msgstr "" -#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:121 -msgid "`largest public grids`" -msgstr "" - #: i2p2www/blog/2016/10/17/0.9.27-Release.rst:1 msgid "" "==============\n" @@ -6173,11 +5904,11 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:10 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:11 msgid "0.9.27 contains bug fixes" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:17 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:18 msgid "" "0.9.27 contains a number of bug fixes.\n" "The updated GMP library for crypto acceleration, which was bundled in the" @@ -6187,85 +5918,85 @@ msgid "" "mode." msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:23 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:24 msgid "" "We updated a number of plugins during I2P Summer and your router will " "automatically update them after restart." msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:37 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:38 msgid "GMP 6 (in-net updates)" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:38 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:39 msgid "SSU Peer Testing for IPv6" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:39 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:40 msgid "Add outproxy plugin support for SOCKS" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:40 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:41 msgid "Enable desktop GUI (tray icon) on Windows" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:45 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:46 msgid "Fix reported GMP version when jbigi built as a shared library" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:46 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:47 msgid "Fix SSU peer test happening too frequently" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:47 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:48 msgid "Fix SSU peer test not terminating properly in some cases" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:48 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:49 msgid "Fix bote plugin not working in Debian/Ubuntu builds" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:49 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:50 msgid "Fix rare UPnP NPE when viewing /peers" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:50 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:51 msgid "Fix standalone i2psnark build and configuration" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:51 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:52 msgid "Hidden mode improvements: Enable tunnel testing and use fast peers" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:52 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:53 msgid "Fix possible CSRF in SusiMail" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:53 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:54 msgid "Fix i2psnark exception on bad configured announce URL" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:54 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:55 msgid "Fix layout issues on i2ptunnel registration page" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:55 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:56 msgid "Fix streaming accept() hang when session disconnects" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:60 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:61 msgid "Split up the large /configclients web page into several" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:61 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:62 msgid "Add links to view complete router and wrapper log files" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:62 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:63 msgid "Block 'Proxy' header in i2ptunnel (HTTPoxy)" msgstr "" -#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:63 +#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:64 msgid "Recognize Kaby Lake CPUIDs" msgstr "" @@ -6276,11 +6007,11 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:10 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:11 msgid "0.9.28 contains bug fixes" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:17 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:18 msgid "" "0.9.28 contains fixes for over 25 Trac tickets, and updates for a number " "of bundled software packages including Jetty.\n" @@ -6292,170 +6023,170 @@ msgid "" "Java 9 for general use." msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:24 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:25 msgid "" "I2P will be at 33C3, please stop by our table and give us your ideas on " "how to improve the network.\n" "We will review our 2017 roadmap and priorities 2017 at the Congress." msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:49 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:50 msgid "Fix version test for SSU IPv6 peer testing" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:50 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:51 msgid "Fix generation of keys for SSL console" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:51 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:52 msgid "Fix uploader limit in i2psnark" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:52 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:53 msgid "Fix susimail nonce error on login after logout" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:53 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:54 msgid "Fixes for Java 9" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:59 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:60 msgid "Allow Java 9 in packages" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:60 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:61 msgid "Add warning for Java 9, not yet recommended" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:61 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:62 msgid "Preliminary fixes for use with Tomcat 8" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:62 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:63 msgid "Improved self-signed certificates" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:63 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:64 msgid "Increase max IPv6 MTU (proposal #127)" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:64 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:65 msgid "Caching of serialized leasesets" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:65 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:66 msgid "Peer selection updates" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:66 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:67 msgid "Restrictions in peer selection for netdb verifies" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:67 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:68 msgid "New advanced netdb search form" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:68 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:69 msgid "Sybil tool enhancements" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:69 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:70 msgid "Blocklist updates in news feed" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:70 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:71 msgid "Support IPv6 in blocklist" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:71 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:72 msgid "Add Java version to jar manifests" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:72 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:73 msgid "Remove dead console home page links" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:73 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:74 msgid "Add initial news to bottom of full news page" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:74 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:75 msgid "Fix periodic re-logging of dup log messages" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:75 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:76 msgid "Periodic saving of profiles and i2psnark DHT nodes" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:76 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:77 msgid "Catch rare UPnP exceptions" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:77 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:78 msgid "Add logout button to more susimail pages" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:78 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:79 msgid "Truncate history.txt in installers" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:79 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:80 msgid "Use NTCP even before SSU minimums are met or SSU is broken" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:80 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:81 msgid "Reduce default tunnel build records to 4" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:81 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:82 msgid "Improved IPv6 address selection" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:82 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:83 msgid "Add force-firewalled IPv6 setting" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:83 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:84 msgid "Improved handling of webapps that fail to start" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:84 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:85 msgid "New configuration for test networks" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:85 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:86 msgid "Remove deprecated Sha256Standalone, Syndie 1.105 must upgrade" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:86 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:87 msgid "Actually use a random nonzero byte in ElGamal, as specified" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:87 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:88 msgid "Disallow RSA for netdb entries" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:88 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:89 msgid "Add library jars to jar classpath for Debian builds" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:89 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:90 msgid "Remove old systray code" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:90 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:91 msgid "Fix low-memory warnings without wrapper" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:91 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:92 msgid "Various code consolidation and cleanup" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:92 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:93 msgid "New translations: Galician, Korean" msgstr "" -#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:93 +#: i2p2www/blog/2016/12/12/0.9.28-Release.rst:94 msgid "New translations for some subsytems: Chinese (Taiwan)" msgstr "" @@ -6466,11 +6197,11 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:10 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:11 msgid "0.9.29 contains bug fixes" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:17 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:18 msgid "" "0.9.29 contains fixes for numerous Trac tickets, including workarounds " "for corrupt compressed messages.\n" @@ -6482,99 +6213,99 @@ msgid "" "for general use." msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:36 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:37 msgid "BOB database refactor" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:37 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:38 msgid "Fixes for Java 9, still not recommended for general use" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:38 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:39 msgid "NTP fixes for security and standards" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:39 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:40 msgid "NTP IPv6 support" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:40 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:41 msgid "Don't display very old news in console" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:41 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:42 msgid "Blocklist checking improvements" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:42 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:43 msgid "Add preliminary Docker support" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:43 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:44 msgid "Add Referrer-Policy headers to console" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:44 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:45 msgid "Pass same-origin Referer headers through proxy" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:45 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:46 msgid "Translated man pages" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:50 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:51 msgid "Add support for outproxy plugin to CONNECT proxy" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:51 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:52 msgid "Replace random tunnel keys when rekeying" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:52 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:53 msgid "Fix streaming optional delay and choking" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:53 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:54 msgid "Don't hard fail on message expired error in streaming" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:54 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:55 msgid "Fix javadoc errors" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:55 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:56 msgid "Fix broken unit tests" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:56 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:57 msgid "Ensure i2psnark finishes writing config files at shutdown" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:57 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:58 msgid "Fix rare NPE in AES via NTCP" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:58 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:59 msgid "Disable caching of compressors, in an attempt to fix corruption" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:59 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:60 msgid "Don't close SAM or BOB session on receipt of corrupt compressed data" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:64 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:65 msgid "Add support for ports to CONNECT proxy" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:65 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:66 msgid "Consolidate stream copy code" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:66 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:67 msgid "Consolidate console timer threads" msgstr "" -#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:67 +#: i2p2www/blog/2017/02/27/0.9.29-Release.rst:68 msgid "New streaming test harness" msgstr "" @@ -6585,11 +6316,11 @@ msgid "" "============================" msgstr "" -#: i2p2www/blog/2017/03/04/0.9.29-Windows-Installer-Fix.rst:10 +#: i2p2www/blog/2017/03/04/0.9.29-Windows-Installer-Fix.rst:11 msgid "0.9.29 Windows installer fix" msgstr "" -#: i2p2www/blog/2017/03/04/0.9.29-Windows-Installer-Fix.rst:17 +#: i2p2www/blog/2017/03/04/0.9.29-Windows-Installer-Fix.rst:18 msgid "" "The 0.9.29 Windows installer posted on our website two days ago fails " "during install with an Exception.\n" @@ -6606,18 +6337,18 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:10 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:11 msgid "0.9.30 with Jetty 9" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:17 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:18 msgid "" "0.9.30 contains an upgrade to Jetty 9 and Tomcat 8.\n" "The previous versions are no longer supported, and are not available in " "the upcoming Debian Stretch and Ubuntu Zesty releases." msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:22 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:23 msgid "" "The router will migrate the jetty.xml configuration file for each Jetty " "website to the new Jetty 9 setup.\n" @@ -6627,21 +6358,21 @@ msgid "" "IRC if you need assistance." msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:28 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:29 msgid "" "Several plugins are not compatible with Jetty 9 and must be updated.\n" "The following plugins have been updated to work with 0.9.30, and your " "router should update them after restart:" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:34 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:35 msgid "" "The following plugins (with current versions listed) will not work with " "0.9.30.\n" "Contact the appropriate plugin developer for the status of new versions:" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:40 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:41 msgid "" "This release also supports migration of old (2014 and earlier) DSA-SHA1 " "hidden services to the more-secure EdDSA signature type.\n" @@ -6649,7 +6380,7 @@ msgid "" " and FAQ." msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:45 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:46 msgid "" "Note: On non-Android ARM platforms such as the Raspberry Pi, the " "blockfile database will upgrade on restart, which may take several " @@ -6657,103 +6388,103 @@ msgid "" "Please be patient." msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:60 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:61 msgid "Jetty 9, Tomcat 8" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:61 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:62 msgid "Stretch / Zesty support" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:62 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:63 msgid "Migration support for DSA-SHA1 hidden services" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:63 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:64 msgid "ARM (non-Android) router signature type migration" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:64 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:65 msgid "ARM (non-Android) blockfile format migration" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:65 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:66 msgid "Introducer expiration (proposal 133)" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:70 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:71 msgid "Fix disappearing i2psnark start button" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:71 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:72 msgid "Fix saving of libjcpuid.jnilib file on Macs" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:72 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:73 msgid "Fix fallback to 'none' architecture for jbigi" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:73 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:74 msgid "Fixes for multiple destinations in SusiDNS" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:74 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:75 msgid "Fix config directory location in Gentoo" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:75 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:76 msgid "Fix rapid firewalled/not-firewalled transitions" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:76 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:77 msgid "Fix startup crash on very old Android platforms" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:77 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:78 msgid "Fixes for advanced authentication strings in i2ptunnel" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:78 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:79 msgid "Fix exception caused by corrupt stored i2psnark DHT data" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:79 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:80 msgid "Speed up writes of i2psnark files at shutdown" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:84 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:85 msgid "Recognize AMD Ryzen processor" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:85 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:86 msgid "Support for new i2psnark-rpc remote plugin" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:86 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:87 msgid "Build addressbook as a jar, not a webapp" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:87 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:88 msgid "Support client registration in app context" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:88 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:89 msgid "Add support for i2psnark-rpc plugin" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:89 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:90 msgid "Adjust thresholds for probabalistic throttling on slow platforms" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:90 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:91 msgid "Add reset() to I2PSocket API" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:91 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:92 msgid "Add date parameter to subscription authentication strings" msgstr "" -#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:92 +#: i2p2www/blog/2017/05/03/0.9.30-Release.rst:93 msgid "Add bash completion scripts to Debian packages" msgstr "" @@ -6764,13 +6495,13 @@ msgid "" "================================" msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:10 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:11 msgid "" "This year's Summer Dev will be focused on metrics collection and " "performance improvements for the network." msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:12 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:13 msgid "" "It's that time of year again! We're embarking on our summer development\n" "programme, where we focus on a particular aspect of I2P to push it " @@ -6780,10 +6511,10 @@ msgid "" "community members to pick a task and have fun with it!" msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:19 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:20 msgid "" -"`Last year`_, we focused on helping users and developers leverage I2P, by" -"\n" +"`Last year`__, we focused on helping users and developers leverage I2P, " +"by\n" "improving API tooling and giving some love to applications that run over " "I2P.\n" "This year, we want to improve the user experience by working on an aspect" @@ -6791,11 +6522,7 @@ msgid "" "affects everyone: performance." msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:26 -msgid "`Last year`" -msgstr "" - -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:28 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:29 msgid "" "Despite onion-routing networks often being called \"low-latency\" " "networks, there\n" @@ -6809,23 +6536,23 @@ msgid "" "connections [1]_, and increase the quality of tunnels network-wide." msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:37 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:38 msgid "" "MOAR speed!\n" "===========" msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:42 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:43 msgid "Our development programme this year will have four components:" msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:46 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:47 msgid "" "Measure\n" "-------" msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:51 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:52 msgid "" "We can't tell if we improve performance without a baseline! We'll be " "creating a\n" @@ -6835,13 +6562,13 @@ msgid "" "over I2P (e.g. iperf3_)." msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:60 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:61 msgid "" "Optimise\n" "--------" msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:65 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:66 msgid "" "There's a lot of scope for improving the performance of our existing " "code, to\n" @@ -6850,31 +6577,31 @@ msgid "" "potential improvements to:" msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:71 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:72 msgid "Cryptographic primitives" msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:72 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:73 msgid "" "Network transports, both at the link-layer (NTCP_, SSU_) and end-to-end " "(Streaming_)" msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:73 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:74 msgid "Peer profiling" msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:74 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:75 msgid "Tunnel path selection" msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:80 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:81 msgid "" "Advance\n" "-------" msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:85 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:86 msgid "" "We have several open proposals for improving the scalability of the I2P " "network\n" @@ -6887,13 +6614,13 @@ msgid "" "we can roll them out, and the sooner I2P services can start using them!" msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:100 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:101 msgid "" "Research\n" "--------" msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:105 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:106 msgid "" "I2P is a packet-switched network, like the internet it runs on top of. " "This\n" @@ -6906,7 +6633,7 @@ msgid "" "participants." msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:119 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:120 msgid "" "We have many more ideas for things we'd like to get done in these areas. " "If\n" @@ -6925,7 +6652,7 @@ msgid "" "also find us in #i2p-dev on OFTC or Freenode." msgstr "" -#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:141 +#: i2p2www/blog/2017/06/01/Summer-Dev-2017-MOAR-Speed.rst:142 msgid "" "Low-latency onion-routing networks are vulnerable to traffic confirmation" " attacks, so it would be reasonable to ask whether improved performance " @@ -6944,11 +6671,11 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:10 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:11 msgid "0.9.31 with Console Updates" msgstr "" -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:17 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:18 msgid "" "The changes in this release are much more noticeable than usual!\n" "We have refreshed the router console to make it easier to understand,\n" @@ -6959,56 +6686,56 @@ msgid "" "We have also added torrent ratings and comments support to i2psnark." msgstr "" -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:36 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:37 msgid "Console updates" msgstr "" -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:37 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:38 msgid "i2psnark ratings and comments" msgstr "" -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:43 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:44 msgid "Fix compile error with Jetty 9.2.22" msgstr "" -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:44 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:45 msgid "Preserve CRT parameters for RSA private keys" msgstr "" -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:45 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:46 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 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:47 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:48 msgid "Fix NPE in GeoIP" msgstr "" -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:47 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:48 msgid "Fix bencoding for scrape response in zzzot plugin" msgstr "" -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:48 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:49 msgid "Fix display of default SusiDNS subscription" msgstr "" -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:49 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:50 msgid "Fix Debian apparmor profile" msgstr "" -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:50 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:51 msgid "Improve handling of read-only i2psnark directory" msgstr "" -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:56 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:57 msgid "Hostname lookup caching improvements" msgstr "" -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:57 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:58 msgid "Move blockfile support from i2p.jar to addressbook.jar" msgstr "" -#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:58 +#: i2p2www/blog/2017/08/07/0.9.31-Release.rst:59 msgid "Locale-independent Jetty directory listing" msgstr "" @@ -7019,11 +6746,11 @@ msgid "" "==============" msgstr "" -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:10 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:11 msgid "0.9.32 with Console Updates" msgstr "" -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:17 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:18 msgid "" "0.9.32 contains a number of fixes in the router console and associated " "webapps (addressbook, i2psnark, and susimail).\n" @@ -7032,39 +6759,36 @@ msgid "" "We have added some checks in the console to resist rebinding attacks." msgstr "" -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:33 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:34 msgid "Disallow hostnames in router addresses (proposal 141)" msgstr "" -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:34 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:35 msgid "Validate Host header in console" msgstr "" -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:39 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:40 msgid "Numerous console, i2psnark, susidns, and susimail UI fixes" msgstr "" -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:40 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:41 msgid "Fix i2psnark issues with expanding sections in some browsers" msgstr "" -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:41 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:42 msgid "Debian packaging fixes" msgstr "" -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:46 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:47 msgid "New benchmarking framework" msgstr "" -#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:47 +#: i2p2www/blog/2017/11/07/0.9.32-Release.rst:48 msgid "New Indonesian translation" msgstr "" -#: i2p2www/blog/2018/01/30/0.9.33-Release.rst:1 -msgid "" -"==============\n" -"0.9.33 Release\n" -"==============" +#: i2p2www/blog/2018/01/30/0.9.33-Release.rst:2 +msgid "0.9.33 Release" msgstr "" #: i2p2www/blog/2018/01/30/0.9.33-Release.rst:10 @@ -7196,6 +6920,7 @@ msgstr "" #: i2p2www/blog/2018/01/30/0.9.33-Release.rst:69 #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:64 +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:59 msgid "Unit test fixes" msgstr "" @@ -7280,6 +7005,10 @@ msgid "SusiMail: State tracking refactoring" msgstr "" #: i2p2www/blog/2018/01/30/0.9.33-Release.rst:95 +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:64 +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:67 +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:67 +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:61 msgid "Update GeoIP data" msgstr "" @@ -7290,13 +7019,13 @@ msgid "" "===========================" msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:10 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:11 msgid "" "2018 will be the year of new protocols, new collaborations, and a more " "refined focus." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:12 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:13 msgid "" "One of the many things we discussed at 34C3 was what we should focus on " "for the\n" @@ -7307,13 +7036,13 @@ msgid "" "help onboard newcomers to either category. Here is what we came up with:" msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:19 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:20 msgid "" "Priority: New crypto(graphy!)\n" "-----------------------------" msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:24 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:25 msgid "" "Many of the current primitives and protocols still retain their original " "designs\n" @@ -7330,7 +7059,7 @@ msgid "" "- Upgraded end-to-end protocol (replacing ElGamal)." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:39 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:41 msgid "" "Work on this priority falls into several areas:\n" "\n" @@ -7339,20 +7068,20 @@ msgid "" "- Reviewing proposals." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:47 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:50 msgid "" "We cannot release new protocol specifications across the entire network " "without\n" "work on all of these areas." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:52 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:55 msgid "" "Nice-to-have: Code reuse\n" "------------------------" msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:57 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:60 msgid "" "One of the benefits of starting the above work now, is that over the last" " few\n" @@ -7373,7 +7102,7 @@ msgid "" " collaborating with us, and thinking about I2P as a whole." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:72 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:76 msgid "" "My proposals in particular will be leveraging the `Noise Protocol " "Framework`_,\n" @@ -7382,13 +7111,13 @@ msgid "" "people outside I2P for these!" msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:81 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:85 msgid "" "Priority: Clearnet collaboration\n" "--------------------------------" msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:86 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:90 msgid "" "On that topic, we've been slowly building interest over the last six " "months or\n" @@ -7404,7 +7133,7 @@ msgid "" "significantly increases the effort required to contribute." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:96 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:100 msgid "" "The two priorities in this area are:\n" "\n" @@ -7416,7 +7145,7 @@ msgid "" " connected to the above forum)." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:106 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:111 msgid "" "Other goals which are classed as nice-to-have:\n" "\n" @@ -7431,20 +7160,20 @@ msgid "" " and puts it in context with existing literature." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:117 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:123 msgid "" "I expect that collaborations with people outside I2P will be done " "entirely on\n" "GitHub, for minimal friction." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:122 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:128 msgid "" "Priority: Preparation for long-lived releases\n" "---------------------------------------------" msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:127 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:133 msgid "" "I2P is now in Debian Sid (their unstable repo) which will stablilise in " "around a\n" @@ -7456,7 +7185,7 @@ msgid "" "handle their presence in the network." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:135 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:141 msgid "" "The primary goal here is to roll out as many of the new protocols as we " "feasibly\n" @@ -7467,13 +7196,13 @@ msgid "" "changes as early as we can." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:142 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:148 msgid "" "Priority: Pluginization of current apps\n" "---------------------------------------" msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:147 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:153 msgid "" "The Debian model encourages having separate packages for separate " "components. We\n" @@ -7491,7 +7220,7 @@ msgid "" " applications they want." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:160 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:167 msgid "" "In combination with the earlier priorities, this moves the main I2P " "project more\n" @@ -7504,13 +7233,13 @@ msgid "" "the last few years on APIs and libraries)." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:168 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:175 msgid "" "Nice-to-have: App improvements\n" "------------------------------" msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:173 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:180 msgid "" "There are a bunch of app-level improvements that we want to work on, but " "do not\n" @@ -7523,7 +7252,7 @@ msgid "" "application independently of the main Java router." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:181 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:188 msgid "" "One such application we would love to have help with is I2P Android. We " "will be\n" @@ -7534,13 +7263,13 @@ msgid "" "usability." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:188 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:195 msgid "" "Priority: Susimail and I2P-Bote stabilisation\n" "---------------------------------------------" msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:193 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:200 msgid "" "Having said that, we do want to work specifically on Susimail and I2P-" "Bote fixes\n" @@ -7553,13 +7282,13 @@ msgid "" "to jump into!" msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:201 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:208 msgid "" "Nice-to-have: Ticket triage\n" "---------------------------" msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:206 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:213 msgid "" "We have a large backlog of tickets in a number of I2P subsystems and " "apps. As\n" @@ -7572,13 +7301,13 @@ msgid "" "on." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:214 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:221 msgid "" "Priority: User support\n" "----------------------" msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:219 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:226 msgid "" "One aspect of the above we will be focusing on is keeping in touch with " "users\n" @@ -7589,20 +7318,20 @@ msgid "" "more likely it is that they keep participating in the community." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:226 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:233 msgid "" "We'd love your help!\n" "--------------------" msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:231 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:238 msgid "" "That all looks very ambitious, and it is! But many of the items above " "overlap,\n" "and with careful planning we can make a serious dent in them." msgstr "" -#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:236 +#: i2p2www/blog/2018/02/11/high-level-roadmap.rst:243 msgid "" "If you are interested in helping with any of the goals above, come chat " "to us!\n" @@ -7616,15 +7345,12 @@ msgid "" "================" msgstr "" -#: i2p2www/blog/2018/02/12/bsidesnyc.rst:10 +#: i2p2www/blog/2018/02/12/bsidesnyc.rst:11 msgid "Trip report about the I2P meetup at BSidesNYC." msgstr "" -#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:1 -msgid "" -"==============\n" -"0.9.34 Release\n" -"==============" +#: i2p2www/blog/2018/04/10/0.9.34-Release.rst:2 +msgid "0.9.34 Release" msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:10 @@ -7670,12 +7396,12 @@ msgid "Transport: Better selection of IPv6 addresses" msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:49 -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:62 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:61 msgid "Prep for HTTPS console and eepsite" msgstr "" #: i2p2www/blog/2018/04/10/0.9.34-Release.rst:50 -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:63 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:62 msgid "Prep for splitting up Debian package" msgstr "" @@ -7691,107 +7417,104 @@ msgstr "" msgid "EdDSA cleanups" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:1 -msgid "" -"==============\n" -"0.9.35 Release\n" -"==============" +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:2 +msgid "0.9.35 Release" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:10 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:9 msgid "0.9.35 with SusiMail folders and SSL Wizard" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:17 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:16 msgid "" "0.9.35 adds support for folders in SusiMail, and a new SSL Wizard for " "setting up HTTPS on your Hidden Service website.\n" "We also have the usual collection of bug fixes, especially in SusiMail." msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:22 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:21 msgid "" "We're hard at work on several things for 0.9.36, including a new OSX " "installer and a faster, more secure transport protocol called NTCP2." msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:26 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:25 msgid "I2P will be at HOPE in New York City, July 20-22. Find us and say hello!" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:40 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:39 msgid "New Hidden Service SSL Wizard" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:41 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:40 msgid "SusiMail support for Folders, Drafts, background sending" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:47 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:46 msgid "Console: Fix changes to wrong tunnel on /configtunnels" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:48 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:47 msgid "CPUID: Fix TBM detection" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:49 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:48 msgid "i2psnark: Fix torrents ignoring priority settings when autostart enabled" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:50 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:49 msgid "i2ptunnel: Retry accept after server socket closed" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:51 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:50 msgid "NTCP: Fix bug causing initial latency for outbound connections" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:52 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:51 msgid "SusiMail: Include attachments in forwarded mail" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:53 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:52 msgid "SusiMail: Many other fixes" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:54 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:53 msgid "Tunnels: Prevent zero-hop even when no active peers" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:59 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:58 msgid "Add support for notes in Addressbook" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:60 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:59 msgid "Rewrite and new translations for eepsite help page (new installs only)" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:61 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:60 msgid "DNSoverHTTPS (disabled by default)" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:64 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:63 msgid "NTCP refactoring in prep for NTCP2" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:65 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:64 msgid "Move SusiMail logging to router logs" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:66 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:65 msgid "SusiMail BCC-to-self feature replaced with Sent folder" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:67 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:66 msgid "Fix eepget handling of response line with no status text" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:68 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:67 msgid "i2psnark UI cleanups" msgstr "" -#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:69 +#: i2p2www/blog/2018/06/26/0.9.35-Release.rst:68 msgid "New Azerbaijani translation" msgstr "" @@ -7802,15 +7525,15 @@ msgid "" "============================" msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:10 +#: i2p2www/blog/2018/08/20/NTCP2.rst:11 msgid "I2P's new transport protocol implementation details" msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:12 +#: i2p2www/blog/2018/08/20/NTCP2.rst:13 msgid "`Source article`_ by orignal at habr.com" msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:18 +#: i2p2www/blog/2018/08/20/NTCP2.rst:20 msgid "" "I2P's transport protocols were originally developed around 15 years ago. " "Back \n" @@ -7834,23 +7557,23 @@ msgid "" "exchange." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:35 +#: i2p2www/blog/2018/08/20/NTCP2.rst:37 msgid "Full specification of NTCP2 protocol can be `found here`_." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:41 +#: i2p2www/blog/2018/08/20/NTCP2.rst:43 msgid "" "New crypto\n" "----------" msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:46 +#: i2p2www/blog/2018/08/20/NTCP2.rst:48 msgid "" "NTCP2 requires adding the next cryptographic algorithms to an I2P " "implementation:" msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:57 +#: i2p2www/blog/2018/08/20/NTCP2.rst:59 msgid "" "Compared to our original protocol, NTCP, NTCP2 uses x25519 instead of " "ElGamal \n" @@ -7861,7 +7584,7 @@ msgid "" "function used in NTCP2 is more complex, now using many HMAC-SHA256 calls." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:64 +#: i2p2www/blog/2018/08/20/NTCP2.rst:66 msgid "" "i2pd (C++) implementation note: All of the algorithms mentioned above, " "except \n" @@ -7874,13 +7597,13 @@ msgid "" "implementations of missing cryptographic algorithms." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:75 +#: i2p2www/blog/2018/08/20/NTCP2.rst:77 msgid "" "RouterInfo changes\n" "------------------" msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:80 +#: i2p2www/blog/2018/08/20/NTCP2.rst:82 msgid "" "NTCP2 requires having a third (x25519) key in addition to existing two " "(the \n" @@ -7899,7 +7622,7 @@ msgid "" "to \"2\"." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:91 +#: i2p2www/blog/2018/08/20/NTCP2.rst:93 msgid "" "NTCP2 address can be declared as a separate NTCP2 address or as an old-" "style \n" @@ -7910,7 +7633,7 @@ msgid "" "i2pd (C++ implementation) uses the first." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:98 +#: i2p2www/blog/2018/08/20/NTCP2.rst:100 msgid "" "If a node accepts NTCP2 connections, it has to publish its RouterInfo " "with the \n" @@ -7919,13 +7642,13 @@ msgid "" "encryption key when that node establishes new connections." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:104 +#: i2p2www/blog/2018/08/20/NTCP2.rst:106 msgid "" "Establishing a connection\n" "-------------------------" msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:109 +#: i2p2www/blog/2018/08/20/NTCP2.rst:111 msgid "" "To establish a connection both sides need to generate pairs of ephemeral " "x25519 \n" @@ -7937,11 +7660,11 @@ msgid "" "RouterInfo." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:116 +#: i2p2www/blog/2018/08/20/NTCP2.rst:118 msgid "Three messages are being sent to establish a connection:" msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:129 +#: i2p2www/blog/2018/08/20/NTCP2.rst:131 msgid "" "A common x25519 key, called Ā«input key materialĀ», is computed for each " "message, \n" @@ -7952,13 +7675,13 @@ msgid "" "transferring." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:136 +#: i2p2www/blog/2018/08/20/NTCP2.rst:138 msgid "" "MixKey function looks something like this in the C++ implementation of " "I2P:" msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:157 +#: i2p2www/blog/2018/08/20/NTCP2.rst:159 msgid "" "**SessionRequest** message is made of a public x25519 Alice key (32 " "bytes), a \n" @@ -7972,7 +7695,7 @@ msgid "" "(Noise_XKaesobfse+hs2+hs3_25519_ChaChaPoly_SHA256)." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:168 +#: i2p2www/blog/2018/08/20/NTCP2.rst:170 msgid "" "Since 32 bytes of public x25519 key can be detected by DPI, it is " "encrypted with \n" @@ -7981,7 +7704,7 @@ msgid "" "from RouterInfo as an initialization vector (IV)." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:174 +#: i2p2www/blog/2018/08/20/NTCP2.rst:176 msgid "" "**SessionCreated** message has the same structure as **SessionRequest**, " "except \n" @@ -7992,7 +7715,7 @@ msgid "" "for encrypting/decrypting ephemeral public key." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:181 +#: i2p2www/blog/2018/08/20/NTCP2.rst:183 msgid "" "**SessionConfirmed** message has 2 parts: public static key and Alice's \n" "RouterInfo. The difference from previous messages is that ephemeral " @@ -8009,13 +7732,13 @@ msgid "" "RouterInfo usually has various length." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:192 +#: i2p2www/blog/2018/08/20/NTCP2.rst:194 msgid "" "Generation of data transfer keys\n" "--------------------------------" msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:197 +#: i2p2www/blog/2018/08/20/NTCP2.rst:199 msgid "" "If every hash and key verification has succeeded, a common ck value must " "be \n" @@ -8028,13 +7751,13 @@ msgid "" "value for SipHash IV, that is changed after each use." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:205 +#: i2p2www/blog/2018/08/20/NTCP2.rst:207 msgid "" "Code used to generate keys looks like this in the C++ implementation of " "I2P:" msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:244 +#: i2p2www/blog/2018/08/20/NTCP2.rst:246 msgid "" "i2pd (C++) implementation note: First 16 bytes of the \"sipkeys\" array " "are a \n" @@ -8043,35 +7766,35 @@ msgid "" "handles them as a single 16 bytes key." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:250 +#: i2p2www/blog/2018/08/20/NTCP2.rst:252 msgid "" "Data transferring\n" "-----------------" msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:255 +#: i2p2www/blog/2018/08/20/NTCP2.rst:257 msgid "Data is transferred in frames, each frame has 3 parts:" msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:259 +#: i2p2www/blog/2018/08/20/NTCP2.rst:261 msgid "" "- 2 bytes of frame length obfuscated with SipHash\n" "- data encrypted with Chacha20\n" "- 16 bytes of Poly1305 hash value" msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:265 +#: i2p2www/blog/2018/08/20/NTCP2.rst:267 msgid "Maximum length of data transferred in one frame is 65519 bytes." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:269 +#: i2p2www/blog/2018/08/20/NTCP2.rst:271 msgid "" "Message length is obfuscated by applying the XOR function with two first " "bytes \n" "of the current SipHash IV." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:274 +#: i2p2www/blog/2018/08/20/NTCP2.rst:276 msgid "" "Encrypted data part contains blocks of data. Each block is prepended with" " 3 \n" @@ -8082,7 +7805,7 @@ msgid "" "frame can transfer multiple I2NP blocks." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:281 +#: i2p2www/blog/2018/08/20/NTCP2.rst:283 msgid "" "The other important data block type is a random data block. It is " "recommended to \n" @@ -8091,30 +7814,28 @@ msgid "" "added and it must be the last block." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:287 +#: i2p2www/blog/2018/08/20/NTCP2.rst:289 msgid "Those are other data blocks used in the current NTCP2 implementation:" msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:291 +#: i2p2www/blog/2018/08/20/NTCP2.rst:293 msgid "" "- RouterInfo — usually contains Bob's RouterInfo after the connection " -"has been \n" -" established, but it can also contain RouterInfo of a random node for " -"the purpose \n" -" of speeding up floodfills (there is a flags field for that case). \n" +"has been established, but it can also contain RouterInfo of a random node" +" for the purpose of speeding up floodfills (there is a flags field for " +"that case). \n" "- Termination — is used when a host explicitly terminates a connection " -"and \n" -" specifies a reason for that.\n" +"and specifies a reason for that.\n" "- DateTime — a current time in seconds." msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:301 +#: i2p2www/blog/2018/08/20/NTCP2.rst:300 msgid "" "Summary\n" "-------" msgstr "" -#: i2p2www/blog/2018/08/20/NTCP2.rst:306 +#: i2p2www/blog/2018/08/20/NTCP2.rst:305 msgid "" "The new I2P transport protocol NTCP2 provides effective resistance " "against DPI \n" @@ -8128,11 +7849,8 @@ msgid "" "0.9.36 (Java) and 2.20 (i2pd, C++)." msgstr "" -#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:1 -msgid "" -"==============\n" -"0.9.36 Release\n" -"==============" +#: i2p2www/blog/2018/08/23/0.9.36-Release.rst:2 +msgid "0.9.36 Release" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:10 @@ -8163,6 +7881,7 @@ msgid "" msgstr "" #: i2p2www/blog/2018/08/23/0.9.36-Release.rst:40 +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:60 msgid "Transport performance improvements" msgstr "" @@ -8223,42 +7942,39 @@ 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 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:47 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" -"==============" +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:2 +msgid "0.9.37 Release" msgstr "" -#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:10 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:9 msgid "0.9.37 with NTCP2 enabled" msgstr "" -#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:17 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:16 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 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:30 msgid "Enable NTCP2 by default" msgstr "" -#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:37 msgid "NTCP2 fixes" msgstr "" -#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:39 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:38 msgid "Workaround for build hang with Tomcat 8.5.33/34" msgstr "" -#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:44 msgid "Progress on reproducible builds" msgstr "" -#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:46 +#: i2p2www/blog/2018/10/04/0.9.37-Release.rst:45 msgid "Additional Arabic translations" msgstr "" @@ -8269,15 +7985,15 @@ msgid "" "=========================================================" msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:10 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:11 msgid "Basic concepts of I2P application development with Python" msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:15 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:16 msgid "i2plib" msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:17 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:18 msgid "" "`Invisible Internet Project`_ (I2P) provides a framework for\n" "developing privacy-aware applications. It is a virtual network working on" @@ -8295,7 +8011,7 @@ msgid "" "side." msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:30 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:31 msgid "" "This article describes basic concepts one needs to know when developing " "I2P\n" @@ -8304,13 +8020,13 @@ msgid "" "asynchronous framework asyncio." msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:36 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:37 msgid "" "Enabling SAM API and i2plib installation\n" "========================================" msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:41 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:42 msgid "" "I2P provides many different APIs to the client applications. Regular\n" "client-server apps can use I2PTunnel, HTTP and Socks proxies, Java " @@ -8325,22 +8041,22 @@ msgid "" "and press \"Start\", then \"Save Client Configuration\"." msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:56 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:57 msgid "Enable SAM API" msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:58 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:59 msgid "`C++ implementation i2pd`_ has SAM enabled by default." msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:64 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:65 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 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:79 msgid "" "This library works with the Python's built-in `asynchronous framework " "asyncio`_,\n" @@ -8351,13 +8067,13 @@ msgid "" "be found in the `source code repository`_." msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:88 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:89 msgid "" "I2P Destination and session creation\n" "====================================" msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:93 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:94 msgid "" "I2P destination is literally a set of encryption and cryptographic " "signature\n" @@ -8366,11 +8082,11 @@ msgid "" "make connections instead of IP addresses." msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:99 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:100 msgid "This is how you create `i2plib.Destination`_:" msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:111 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:112 msgid "" "base32 address is a hash which is used by other peers to discover your " "full\n" @@ -8381,14 +8097,14 @@ msgid "" "to a local file." msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:118 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:119 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 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:130 msgid "" "Important note here: Destination will remain online while " "*session\\_writer* socket\n" @@ -8396,13 +8112,13 @@ msgid "" "*session\\_writer.close()*." msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:134 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:135 msgid "" "Making outgoing connections\n" "===========================" msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:139 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:140 msgid "" "Now when the Destination is online, you can use it to connect to other " "peers.\n" @@ -8412,13 +8128,13 @@ msgid "" "request and read the response (it is \"i2p-projekt.i2p\" web server):" msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:165 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:166 msgid "" "Accepting incoming connections\n" "==============================" msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:170 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:171 msgid "" "While making outgoing connections is trivial, when you accept connections" " there\n" @@ -8429,7 +8145,7 @@ msgid "" "and data can come in one chunk, you should be aware of it." msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:177 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:178 msgid "" "This is how a simple PING-PONG server looks like. It accepts incoming\n" "connection, saves client's Destination to a *remote\\_destination* " @@ -8437,13 +8153,13 @@ msgid "" "sends back \"PONG\" string:" msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:202 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:203 msgid "" "More info\n" "=========" msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:207 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:208 msgid "" "This article describes the usage of a TCP-like Streaming protocol. SAM " "API also\n" @@ -8452,7 +8168,7 @@ msgid "" "be added to i2plib later." msgstr "" -#: i2p2www/blog/2018/10/23/application-development-basics.rst:213 +#: i2p2www/blog/2018/10/23/application-development-basics.rst:214 msgid "" "This is just a basic information, but it's enough to start your own " "project with\n" @@ -8463,18 +8179,15 @@ msgid "" "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" -"==============" +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:2 +msgid "0.9.38 Release" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:10 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:9 msgid "0.9.38 with new setup wizard" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:17 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:16 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" @@ -8483,77 +8196,2306 @@ msgid "" "Work continues on supporting the new \"LS2\" netdb format." msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:24 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:23 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 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:37 msgid "New setup wizard with bandwidth testing" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:38 msgid "New beta OSX installer" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:39 msgid "New Firefox profile installer" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:40 msgid "Preliminary floodfill support for LS2" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:41 msgid "Sybil tool background analysis" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:42 msgid "Add support for Maxmind GeoLite2 GeoIP format" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:44 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:43 msgid "Switch JSON lib to json-simple, add Debian dependency" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:49 msgid "Fix RouterInfo publishing for IPv6-only routers" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:50 msgid "I2CP error propagation fixes" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:51 msgid "Fix rare NetDb deadlock" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:52 msgid "Fix several bugs with susimail attachments" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:54 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:53 msgid "AppArmor fixes" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:58 msgid "Refactoring to support LS2" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:59 msgid "Preliminary LS2 support in I2CP" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:60 msgid "ShellCommand and UrlLauncher refactoring for security" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:61 msgid "Split /peers page into tabs" msgstr "" -#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:63 +#: i2p2www/blog/2019/01/22/0.9.38-Release.rst:62 msgid "New background for light theme" msgstr "" +#: i2p2www/blog/2019/02/14/i2p-lab.rst:2 +msgid "I2P Laboratory" +msgstr "" + +#: i2p2www/blog/2019/02/14/i2p-lab.rst:9 +msgid "I2P Laboratory - Home For Experimental Projects" +msgstr "" + +#: i2p2www/blog/2019/02/14/i2p-lab.rst:12 +msgid "Hello everyone," +msgstr "" + +#: i2p2www/blog/2019/02/14/i2p-lab.rst:16 +msgid "" +"There are many projects in the I2P world that we are excited about, but " +"not all of them are ready for prime-time. We decided to create a place " +"where we can make those available for anyone interested in trying them " +"out, that will serve as proving grounds for projects that may one day " +"become official I2P products. This place is the `I2P Laboratory`_." +msgstr "" + +#: i2p2www/blog/2019/02/14/i2p-lab.rst:22 +msgid "" +"In the lab we will be offering downoads ready for you to try. Keep in " +"mind that they are not going to be \"release\" quality, and some may not " +"even be \"beta\" quality. We do not offer official support for them. " +"Any of the lab projects may get discontinued at any time." +msgstr "" + +#: i2p2www/blog/2019/02/14/i2p-lab.rst:26 +msgid "" +"If you are feeling adventurous we invite you to try our ideas. We " +"welcome your feedback at the `I2P Lab Forum`_." +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:2 +msgid "0.9.39 Release" +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:9 +msgid "0.9.39 with performance improvements" +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:16 +msgid "" +"0.9.39 includes extensive changes for the new network database types " +"(proposal 123).\n" +"We've bundled the i2pcontrol plugin as a webapp to support development of" +" RPC applications.\n" +"There are numerous performance improvements and bug fixes." +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:22 +msgid "" +"We've removed the midnight and classic themes to reduce the maintenance " +"burden;\n" +"previous users of those themes will now see the dark or light theme.\n" +"There's also new home page icons, a first step in updating the console." +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:38 +msgid "I2PControl RPC plugin bundled as a webapp" +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:39 +msgid "Encrypted LS2 support in floodfills (proposal 123)" +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:40 +msgid "New option to disable NTCP1" +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:41 +msgid "Add offline key support in streaming" +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:46 +msgid "Numerous LS2 fixes (proposal 123)" +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:47 +msgid "Fixes for NTCP only (SSU disabled)" +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:48 +msgid "Proxy fixes for websockets" +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:49 +msgid "Streaming fix for sending expired messages" +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:50 +msgid "SSU RTO/RTT calculation fixes" +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:51 +msgid "UPnP startup fixes" +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:52 +msgid "Fix connectivity test at startup" +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:57 +msgid "Remove classic and midnight themes" +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:58 +msgid "New console home page icons" +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:59 +msgid "Caching of outproxy selection" +msgstr "" + +#: i2p2www/blog/2019/03/21/0.9.39-Release.rst:61 +msgid "Faster startup for i2ptunnel" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:2 +msgid "0.9.40 Release" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:9 +msgid "0.9.40 with new icons" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:16 +msgid "" +"0.9.40 includes support for the new encrypted leaseset format.\n" +"We disabled the old NTCP 1 transport protocol.\n" +"There's a new SusiDNS import feature, and a new scripted filtering " +"mechanism for incoming connections." +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:22 +msgid "" +"We've made a lot of improvements to the OSX native installer, and we've " +"updated the IzPack installer as well.\n" +"The work continues on refreshing the console with new icons.\n" +"As usual, we've fixed lots of bugs as well!" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:38 +msgid "Change installer to IzPack 5.1.3" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:39 +msgid "Change Windows installer from launch4j to izpack2exe" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:40 +msgid "Sign Windows installer" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:41 +msgid "Console, SusiDNS: New icons" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:42 +msgid "Disable NTCP 1" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:43 +msgid "New SusiDNS import feature" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:44 +msgid "Add UI and router support for Encrypted LS2 (proposal 123)" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:45 +msgid "Add support for new base 32 format for Encrypted LS2" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:46 +msgid "New incoming connection filter for i2ptunnel" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:47 +msgid "Add Red25519 signature type option for server tunnels" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:48 +msgid "OSX: Theme selection, auto updater, upgrade to newer swift version" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:53 +msgid "Several fixes for Android" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:54 +msgid "Fixes for SSU disabled (NTCP only)" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:55 +msgid "Fixes for encrypted LS2 (proposal 123)" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:56 +msgid "Fix for rare 100% CPU in NTCP" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:57 +msgid "Fixes for NTCP 1 disabled" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:62 +msgid "New supported Docker image" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:63 +msgid "Support for SAM 3.2 features in SAM libraries" +msgstr "" + +#: i2p2www/blog/2019/05/07/0.9.40-Release.rst:64 +msgid "Remove connect delay, profile, and I2CP options in i2ptunnel UI" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:2 +msgid "How to volunteer by helping I2P-Bote bootstrap" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:8 +msgid "Help Bootstrap I2P-Bote!" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:10 +msgid "" +"An easy way to help people message eachother privately is to run an\n" +"I2P-Bote peer which can be used by new bote users to bootstrap their own\n" +"I2P-Bote peers. Unfortunately, until now, the process of setting up an\n" +"I2P-Bote bootstrap peer has been much more obscure than it should be.\n" +"It's actually extremely simple!" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:18 +msgid "" +"::\n" +"\n" +" What is I2P-bote?\n" +" I2P-bote is a private messaging system built on i2p, which has " +"additional\n" +" features to make it even more difficult to discern information " +"about the\n" +" messages that are transmitted. Because of this, it can be used " +"to transmit\n" +" private messages securely while tolerating high latency and not" +" relying on\n" +" a centralized relay to send messages when the sender goes " +"offline. This is\n" +" in contrast to almost every other popular private messaging " +"system, which\n" +" either require both parties to be online or rely on a semi-" +"trusted service\n" +" which transmits messages on behalf of senders who go offline.\n" +"\n" +" or, ELI5: It's used similarly to e-mail, but it suffers from " +"none of e-mail's\n" +" privacy defects." +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:36 +msgid "Step One: Install I2P-Bote" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:38 +msgid "" +"\n" +"\n" +"I2P-Bote is an i2p plugin, and installing it is very easy. The original\n" +"instructions are available at the `bote eepSite,\n" +"bote.i2p `__, but if you want to read them on\n" +"the clearnet, these instructions come courtesy of bote.i2p:" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:47 +msgid "" +"\n" +"\n" +"1. Go to the plugin install form in your routerconsole:\n" +" http://127.0.0.1:7657/configclients#plugin\n" +"2. Paste in the URL http://bote.i2p/i2pbote.su3\n" +"3. Click Install Plugin.\n" +"4. Once installed, click SecureMail in the routerconsole sidebar or\n" +" homepage, or go to http://127.0.0.1:7657/i2pbote/" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:58 +msgid "Step Two: Get your I2P-Bote node's base64 address" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:60 +msgid "" +"\n" +"\n" +"This is the part where a person might get stuck, but fear not. While a\n" +"little hard to find instructions, this is actually easy and there are\n" +"several tools and options available to you, depending on what your\n" +"circumstances are. For people who want to help run bootstrap nodes as\n" +"volunteers, the best way is to retrieve the required information from\n" +"the private key file used by the bote tunnel." +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:71 +msgid "Where are the keys?" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:73 +msgid "" +"\n" +"\n" +"I2P-Bote stores it's destination keys in a text file which, on Debian,\n" +"is located at */var/lib/i2p/i2p-config/i2pbote/local_dest.key*. In\n" +"non-Debian systems where i2p is installed by the user, the key will be\n" +"in *$HOME/.i2p/i2pbote/local_dest.key*, and on Windows, the file will be\n" +"in *C:\\\\ProgramData\\\\i2p\\\\i2pbote\\\\local_dest.key*." +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:83 +msgid "Method A: Convert the plain-text key to the base64 destination" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:85 +msgid "" +"\n" +"\n" +"In order to convert a plain-text key into a base64 destination, one\n" +"needs to take the key and separate only the destination part from it. In\n" +"order to do this properly, one must take the following steps:" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:93 +msgid "" +"\n" +"\n" +"1. First, take the full destination and decode it from i2p's base64\n" +" character set into binary.\n" +"2. Second, take bytes 386 and 387 and convert them to a single\n" +" Big-Endian integer.\n" +"3. Add the number you computed from the two bytes in step two to 387. " +"This is\n" +" the length of the base64 destination.\n" +"4. Take that nummber of bytes from the front of the full destination to " +"get\n" +" the destination as a range of bytes.\n" +"5. Convert back to a base64 representation using i2p's base64 character\n" +" set." +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:108 +msgid "" +"\n" +"\n" +"A number of applications and scripts exist to perform these steps for\n" +"you. Here are some of them, but this is far from exhaustive:" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:115 +msgid "" +"\n" +"\n" +"- `the i2p.scripts collection of scripts(Mostly java and\n" +" bash) `__\n" +"- `my application for converting\n" +" keys(Go) `__" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:124 +msgid "" +"\n" +"\n" +"These capabilities are also available in a number of I2P application\n" +"development libraries." +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:131 +msgid "Shortcut:" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:133 +msgid "" +"\n" +"\n" +"Since the local destination of your bote node is a DSA destination, then\n" +"it's quicker to just truncate the local_dest.key file to the first 516\n" +"bytes. To do that easily, run this command when running I2P-Bote with\n" +"I2P on Debian:" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:142 +msgid "" +"\n" +"::\n" +"\n" +" sudo -u i2psvc head -c 516 /var/lib/i2p/i2p-" +"config/i2pbote/local_dest.key" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:149 +msgid "" +"\n" +"\n" +"Or, if I2P is installed as your user:" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:155 +msgid "" +"\n" +"::\n" +"\n" +" head -c 516 ~/.i2p/i2pbote/local_dest.key" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:162 +msgid "Methon B: Do a lookup" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:164 +msgid "" +"\n" +"\n" +"If that seems like a bit too much work, it's possible for you to look up\n" +"the base64 destination of your Bote connection by querying it's base32\n" +"address using any of the available means for looking up a base32\n" +"address. The base32 address of your Bote node is available on the\n" +"\"Connection\" page under the bote plugin application, at\n" +"`127.0.0.1:7657/i2pbote/network `__" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:175 +msgid "Step Three: Contact Us!" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:177 +msgid "" +"\n" +"\n" +".. _update-the-built-in-peerstxt-file-with-your-new-node:" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:183 +msgid "Update the built-in-peers.txt file with your new node" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:185 +msgid "" +"\n" +"\n" +"Now that you've got the correct destination for your I2P-Bote node, the\n" +"final step is to add yourself to the default peers list for `I2P-Bote\n" +"here `__\n" +"here. You can do this by forking the repository, adding yourself to the\n" +"list with your name commented out, and your 516-char destination\n" +"directly below it, like this:" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:196 +msgid "" +"\n" +"\n" +"::\n" +"\n" +" # idk\n" +" QuabT3H5ljZyd-PXCQjvDzdfCec-" +"2yv8E9i6N71I5WHAtSEZgazQMReYNhPWakqOEj8BbpRvnarpHqbQjoT6yJ5UObKv2hA2M4XrroJmydPV9CLJUCqgCqFfpG-" +"bkSo0gEhB-" +"GRCUaugcAgHxddmxmAsJVRj3UeABLPHLYiakVz3CG2iBMHLJpnC6H3g8TJivtqabPYOxmZGCI-P~R-s4vwN2st1lJyKDl~u7OG6M6Y~gNbIzIYeQyNggvnANL3t6cUqS4v0Vb~t~CCtXgfhuK5SK65Rtkt2Aid3s7mrR2hDxK3SIxmAsHpnQ6MA" +"~z0Nus-" +"VVcNYcbHUBNpOcTeKlncXsuFj8vZL3ssnepmr2DCB25091t9B6r5~681xGEeqeIwuMHDeyoXIP0mhEcy3aEB1jcchLBRLMs6NtFKPlioxz0~Vs13VaNNP~78bTjFje5ya20ahWlO0Md~x5P5lWLIKDgaqwNdIrijtZAcILn1h18tmABYauYZQtYGyLTOXAAAA" +msgstr "" + +#: i2p2www/blog/2019/05/25/help-bootstrap-bote.rst:205 +msgid "" +"\n" +"\n" +"and submitting a pull request. That's all there is to it so help keep\n" +"i2p alive, decentralized, and reliable." +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:4 +msgid "Basic i2ptunnel Setup" +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:7 +msgid "Basic I2P Tunnels Tutorial with Pictures" +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:10 +msgid "" +"Although the Java I2P router comes pre-configured with a static web " +"server,\n" +"jetty, to provide the user's first eepSite, many require more " +"sophisticated\n" +"functionality from their web server and would rather create an eepSite " +"with a\n" +"different server. This is of course possible, and actually is really easy" +" once\n" +"you've done it one time." +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:18 +msgid "" +"Although it is easy to do, there are a few things you should consider " +"before\n" +"doing it. You will want to remove identifying characteristics from your " +"web\n" +"server, like potentially identifying headers and default error pages that" +"\n" +"report the server/distro type. More information about threats to " +"anonymity\n" +"posed by improperly configured applications see:\n" +"`Riseup here: `__,\n" +"`Whonix Here: `__,\n" +"`This blog article for some opsec fails: " +"`__," +"\n" +"`and the I2P applications page here " +"`__.\n" +"Although much of this information is expressed for Tor Onion Services, " +"the same\n" +"procedures and principles apply to hosting applications over I2P." +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:32 +msgid "Step One: Open the Tunnel Wizard" +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:35 +msgid "" +"Go to the I2P web interface at 127.0.0.1:7657 and open the\n" +"`Hidden Services Manager `__\\ (links" +" to\n" +"localhost). Click the button that says \"Tunnel Wizard\" to begin." +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:45 +msgid "Step Two: Select a Server Tunnel" +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:48 +msgid "" +"The tunnel wizard is very simple. Since we're setting up an http " +"*server*, all\n" +"we need to do is select a *server* tunnel." +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:57 +msgid "Step Three: Select an HTTP Tunnel" +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:60 +msgid "" +"An HTTP tunnel is the tunnel type that is optimized for hosting HTTP " +"services.\n" +"It has filtering and rate-limiting features enabled that are tailored\n" +"specifically to that purpose. A standard tunnel may work as well, but if " +"you\n" +"select a atandard tunnel you'll need to take care of those security " +"features\n" +"yourself. A more in-depth dive into the HTTP Tunnel configuration is " +"available\n" +"in the next tutorial." +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:73 +msgid "Step Four: Give it a name and a description" +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:76 +msgid "" +"For your own benefit and ability to remeber and distinguish the what you " +"are\n" +"using the tunnel for, give it a good nickname and description. If you " +"need to\n" +"come back and do more management later, then this is how you will " +"identify the\n" +"tunnel in the hidden services manager." +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:87 +msgid "Step Five: Configure the Host and Port" +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:90 +msgid "" +"In this step, you point the web server at the TCP port where your web " +"server is\n" +"listening. Since most web servers listen on port 80 or port 8080, the " +"example\n" +"shows that. If you use alternate ports or virtual machines or containers " +"to\n" +"isolate your web services, you may need to adjust the host, port, or both." +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:101 +msgid "Step Six: Decide whether to start it automatically" +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:104 +msgid "I cannot think of a way to elaborate on this step." +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:112 +msgid "Step Seven: Review your settings" +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:115 +msgid "" +"Finally, take a look at the settings you have selected. If you approve, " +"save\n" +"them. If you did not choose to start the tunnel automatically, go to the " +"hidden\n" +"services manager and start it manually when you wish to make your service" +"\n" +"available." +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:126 +msgid "Appendix: HTTP Server Customization Options" +msgstr "" + +#: i2p2www/blog/2019/06/02/basic-tunnel-tutorial.rst:129 +msgid "" +"I2P provides a detailed panel for configuring the http server tunnel in " +"custom\n" +"ways. I'll finish this tutorial by walking through all of them. " +"Eventually." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:4 +msgid "Offering an I2P Mirror" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:7 +msgid "How to offer your existing Web Site as an I2P eepSite" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:10 +msgid "" +"This blog post is intended as a general guide to running a mirror of a " +"clear-net\n" +"service as an eepSite. It elaborates on the previous blog post about " +"basic\n" +"I2PTunnel tunnels." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:16 +msgid "" +"Unfortunately, it's probably impossible to *completely* cover all " +"possible cases\n" +"of making an existing web site available as an eepSite, there's simply " +"too\n" +"diverse an array of server-side software, not to mention the in-practice\n" +"peculiarities of any particular deployment of software. Instead, I'm " +"going to\n" +"try and convey, as specifically as possible, the general process " +"preparing a\n" +"service for deployment to the eepWeb or other hidden services." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:25 +msgid "" +"Much of this guide will be treating the reader as a conversational " +"participant,\n" +"in particular If I really mean it I will address the reader directly(i.e." +" using\n" +"\"you\" instead of \"one\") and I'll frequently head sections with " +"questions I think\n" +"the reader might be asking. This is, after all, a \"process\" that an\n" +"administrator must consider themselves \"involved\" in just like hosting " +"any other\n" +"service." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:34 +msgid "DISCLAIMERS:" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:37 +msgid "" +"While it would be wonderful, it's probably impossible for me to put " +"specific\n" +"instructions for every single kind of software that one might use to host" +" web\n" +"sites. As such, this tutorial requires some assumptions on the part of " +"the\n" +"writer and some critical thinking and common sense on the part of the " +"reader.\n" +"To be clear, **I have assumed that the person following this tutorial " +"is**\n" +"**already operating a clear-web service linkable to a real identity or**\n" +"**organization** and thus is simply offering anonymous access and not\n" +"anonymizing themselves." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:48 +msgid "" +"Thus, **it makes no attempt whatsoever to anonymize** a connection from " +"one\n" +"server to another. If you want to run a new, un-linkable hidden service " +"that\n" +"makes server-to-server connections, additional steps will be required and" +" will\n" +"be covered in another tutorial." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:55 +msgid "" +"That said: If you can be sure that a *brand new service* which is *not*\n" +"*available to the clear-web* will never make a server-to-server " +"connection and\n" +"will not leak server metadata in responses to clients, then services " +"configured\n" +"in this way will be anonymous." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:62 +msgid "Process One: Prepare your Server" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:65 +msgid "Step one: Determine what software you are running" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:68 +msgid "" +"In practice, your web service probably uses a number of things to enhance" +" it's\n" +"reliability and security. These things could be proxies, reverse proxies," +"\n" +"containers, tunnels, Intrusion Detection Systems, rate-limiters, load " +"balancers,\n" +"among many other things. When you get started, you should go through your" +"\n" +"deployment and determine which software you are using, and what you are " +"using it\n" +"for." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:77 +msgid "As you examine your software, ask yourself these questions" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:80 +msgid "" +"These questions should help you evaluate what parts of your software " +"stack are\n" +"relevant to your I2P eepSite." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:85 +msgid "Does this software work based on IP addresses?" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:88 +msgid "" +"If you are using software which alters the behavior of traffic based on " +"the IP\n" +"address of the sender, these things will probably not work with I2P, or " +"may work\n" +"in complicated or unexpected ways. This is because the address will " +"usually be\n" +"the localhost, or at least the host where your I2P router is running. " +"Software\n" +"which sometimes does things based on IP addresses could be Fail2Ban, " +"iptables,\n" +"and similar applications." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:97 +msgid "Does this software work by \"Tagging\" traffic with additional metadata?" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:100 +msgid "" +"Some software may be configured to add information to the traffic it " +"handles.\n" +"Obviously, if this information is identifying it should not be part of " +"the chain\n" +"of services that is exposed to the I2P network." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:106 +msgid "" +"Does this software work by communicating with a remote resource? What " +"triggers this behavior?" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:109 +msgid "" +"Some software may also draw from remote resources, to find up-to-date " +"rules and\n" +"block lists which can be used to prevent attacks. Some of these might be " +"useful\n" +"as part of the service that is exposed to I2P, but you should make sure " +"that the\n" +"rules are applicable and that a rules update cannot be triggered as a " +"result of\n" +"a normal client request. This would create a server-to-server " +"communication\n" +"which could reveal the timing of an I2P communication to a third party." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:118 +msgid "" +"Step two: Determine which port to Forward to I2P and Optionally locate " +"your TLS certificate" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:121 +msgid "" +"Now you've gathered all the information that you will require to forward " +"your\n" +"service to I2P. Once you've selected the point at which you would like to" +" make\n" +"your site available to I2P, you will need to note the port you wish to " +"foward.\n" +"In simple scenarios, this will probably just be port 80 or port 8080. In " +"more\n" +"sophisticated scenarios, this might be a reverse proxy or something like " +"that.\n" +"Make a note of the port." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:130 +msgid "Establishing a Common Identity for both the Clearnet and your eepSite" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:133 +msgid "" +"Should you be a non-anonymous organization that wishes to provide " +"enhanced\n" +"privacy to your users by providing a hidden service, you may wish to " +"establish\n" +"a common identity between versions of your site. However, since we can't " +"add\n" +"`.i2p domains to clearnet TLS certificates `__, we " +"have to do\n" +"this in another way. To do this, **even if you are forwarding the HTTP " +"port**\n" +"**and not HTTPS**, make a note of the location of your TLS certificate " +"for use\n" +"in the final step." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:143 +msgid "Process Two: Forward your service to an eepSite" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:146 +msgid "" +"Congratulations! You've completed the most difficult part. From here on, " +"the\n" +"decisions you must make, and the consequences that they will have, are " +"much\n" +"more straightforward and easy to enumerate. Such is the beauty of a\n" +"cryptographically secure network layer like I2P!" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:155 +msgid "Step three: Generate your .i2p Tunnels and Addresses" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:158 +msgid "" +"For eepSites, you will need to create an HTTP Server Tunnel. This is\n" +"an I2P destination with a few special features for hosting HTTP services " +"to\n" +"enable things like rate-limiting, filtering, and the inclusion of headers" +" to\n" +"identify the destination of the client to the server. These enable " +"flexibility\n" +"in how you handle connections in terms of load-balancing and rate-" +"limiting on\n" +"a case-by-case basis, among other things. Explore these options and how " +"they\n" +"relate to the applications which you considered in step one, even though " +"a very\n" +"simple setup is easy, larger sites may benefit from taking advantage of " +"these\n" +"features." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:170 +msgid "Create an HTTP Tunnel for your application" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:173 +msgid "" +"If you've configured a reverse proxy or an SSH tunnel before, then the " +"general\n" +"idea here should be very familiar to you. I2PTunnel, in essence, is just\n" +"forwarding ports from the host to the I2P Network. To set this up using " +"the web\n" +"interface, go to the I2PTunnel configuration page." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:180 +msgid "" +"At the bottom of the \"I2P Hidden Services\" section of the page, select " +"an HTTP\n" +"Service from the drop-down and click \"Create.\"" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:189 +msgid "" +"It will immediately drop you into the granular tunnel configuration page," +" which\n" +"we're about to explore from top-to-bottom. The first, most essential " +"settings\n" +"are the tunnel name and the target host:port. **The target host:port is**" +"\n" +"**the place where you input the address of the service you are forwarding" +" to**\n" +"**I2P**. Once you've configured that, your web site will become available" +" over\n" +"i2p. However, there are probably a few things that we can improve." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:202 +msgid "" +"Next, you may want to pick a hostname to use for your eepSite. This " +"hostname\n" +"doesn't need to be universally unique, for now, it will only be used " +"locally.\n" +"We'll publish it to an address helper later. **If** the *Local " +"Destination*\n" +"field isn't populated with your Base64 Destination yet, you should scroll" +" down\n" +"to the bottom, save the tunnel configuration, and return to the tunnel\n" +"configuration." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:215 +msgid "" +"A little further down the configuration page, the tunnel options are " +"available.\n" +"Since you've got a site which is not intended to be anonymous, but rather" +" to\n" +"provide anonymous access to others by an alternate gateway, it may be " +"good to\n" +"reduce the number of hops the tunnel takes on the I2P network." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:226 +msgid "" +"Next are the encrypted leaseset options. You can probably leave these as " +"the\n" +"defaults, since your site isn't anonymous it probably doesn't need " +"features like\n" +"blinding or encrypted leasesets. If you were to choose encrypted " +"leasesets, you\n" +"would not be accessible to anyone unless you shared a key with them in " +"advance." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:237 +msgid "" +"The next few parts may be especially useful to you if you run a high-" +"traffic\n" +"site or find yourself subject to DDOS attacks. Here you can configure " +"various\n" +"kinds of connection limits." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:247 +msgid "" +"After that, there are a few other ways of filtering connections by client" +"\n" +"characteristics. First, you can block access via inproxies like I2P.to " +"and\n" +"similar. Since you have a clearnet presence already, changing this may be" +" better\n" +"if you want to encourage I2P users to only use your eepSite. You can also" +" block\n" +"accesses via specific user-agents, for instance blocking wget may be " +"helpful if\n" +"you want to prevent spidering. Finally, and of particular interest to " +"Fail2Ban\n" +"users, the \"Unique local address per client\" will give each client it's" +" own\n" +"local IP address instead of them all appearing to the server to be from\n" +"127.0.0.1." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:263 +msgid "You can probably leave these next few options to the defaults." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:271 +msgid "" +"Lastly, you can set up an advanced filter definition. Writing filters is " +"beyond\n" +"what I'm prepared to do in this document, for more information see the " +"format\n" +"specification for now." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:281 +msgid "Multi-Home an Application" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:284 +msgid "" +"One interesting thing that I2P can do is host the same site on multiple " +"servers\n" +"at the same time transparently, which is referred to as \"Multihoming.\" " +"In order\n" +"to multihome your application, you will need to return to the tunnel menu" +" and\n" +"change the location of your private key file to it's own, non-shared " +"location." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:295 +msgid "" +"When you're done, copy the new key file for your new multihomed service " +"to a\n" +"storage device. Now, you can re-produce your service/tunnel configuration" +" with\n" +"those same keys on any I2P router and increase your service's redundancy." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:301 +msgid "Step four: Publicize and Authenticate your eepSite" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:304 +msgid "" +"Since you're running an anonymously accessible instance of an existing " +"clear-net\n" +"service, you'll probably want to leverage some existing form of trust to\n" +"distribute your eepSite URL, like a TLS Certificate signed by a " +"recognized and\n" +"reputable authority. What can I say we live in an imperfect world." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:313 +msgid "Place your .b32.i2p link on your clearnet page" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:316 +msgid "" +"The simplest way to provide a link to your eepSite using an existing site" +" to\n" +"distribute the link is to distribute a so-called \"Base32\" address. The " +"Base32\n" +"address is the hash of the public key of your I2P destination, so it " +"cannot be\n" +"forged if it is provided by a reliable source. In the case of a clear-net" +" site\n" +"with a hidden service presence, one of those places is likely to be that\n" +"clear-net site." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:325 +msgid "" +"Your base32 address is visible on the main i2ptunnel configuration page " +"and it\n" +"looks like this:" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:334 +msgid "" +"Your users can copy-and-paste this link directly into their I2P browsers " +"and\n" +"it will just work, no additional configuration required." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:339 +msgid "Distributing an \"Addresshelper\" link from your clearnet page" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:342 +msgid "" +"You can also distribute a human-readable link to suggest to your " +"potential users\n" +"by taking advantage of I2P's \"Address Book\" feature, which allows the " +"users to\n" +"decide to assign a human-readable domain name to your cryptographically\n" +"assured identity. You can do this by distributing a specially crafted " +"link\n" +"containing the domain name that you want to suggest, followed by a slash," +"\n" +"followed by ?i2paddresshelper=, followed by the Local Destination of the " +"tunnel\n" +"you just created, which you can see here:" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:356 +msgid "So, for the example site, such a link would point to this address" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:364 +msgid "" +"I keep saying suggest because when the such a link is visited, I2P asks " +"for the\n" +"user's consent to add this human-readable name to the user's local " +"address book.\n" +"That means there is no expectation that this domain be universally agreed" +" upon\n" +"by all visitors on the I2P network, whereas in the case of base32 " +"addresses,\n" +"the opposite is true." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:372 +msgid "Registering with an Addresshelper service" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:375 +msgid "" +"Nonetheless, there do exist publicly available address subscription " +"feeds, and\n" +"special services for discovering new human-readable addresses, such as " +"no.i2p,\n" +"inr.i2p, and stats.i2p. These are sometimes known as Address helpers or " +"Jump\n" +"Services, and can also be subscribed to automatically. This may be " +"espescially\n" +"helpful to users of your service who wish to acquire the address without " +"leaving\n" +"I2P or visiting your clearnet service." +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:384 +msgid "Register a name with stats.i2p" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:385 +msgid "Register a new name with inr.i2p" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:402 +msgid "See Also:" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:405 +msgid "" +"Most of the security issues of hosting Tor hidden services also apply to " +"I2P. It\n" +"would be advisable to take advantage of their resources as well as this " +"one:" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:410 +msgid "Misc Links" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:413 +msgid "Official Guide" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:414 +msgid "Riseup best Practices" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:415 +msgid "Blog about config fails" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:416 +msgid "Whonix Docs Onion Service" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:417 +msgid "Reddit thread" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:422 +msgid "Hosting clearnet site as onion service" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:423 +msgid "Securing a Tor Hidden Service" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:424 +msgid "Effects of hosting hidden and non-hidden services" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:429 +msgid "Propublica" +msgstr "" + +#: i2p2www/blog/2019/06/02/mirroring-guide.rst:430 +msgid "Wikipedia Proposal" +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:7 +msgid "How to set up an ssh server behind I2P for personal access" +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:10 +msgid "" +"This is a tutorial on how to set up and tweak an I2P tunnel in order to " +"use it\n" +"to access an SSH server remotely, using either I2P or i2pd. For now, it " +"assumes\n" +"you will install your SSH server from a package manager and that it's " +"running\n" +"as a service." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:17 +msgid "" +"Considerations: In this guide, I'm assuming a few things. They will need " +"to be\n" +"adjusted depending on the complications that arise in your particular " +"setup,\n" +"especially if you use VM's or containers for isolation. This assumes that" +" the\n" +"I2P router and the ssh server are running on the same localhost. You " +"should be\n" +"using newly-generated SSH host keys, either by using a freshly installed " +"sshd,\n" +"or by deleting old keys and forcing their re-generation. For example:" +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:35 +msgid "Step One: Set up I2P tunnel for SSH Server" +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:38 +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:189 +msgid "Using Java I2P" +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:41 +msgid "" +"Using java I2P's web interface, navigate to the (Links to your Router " +"Console)\\ `Hidden Services Manager " +"`__\n" +"and start the tunnel wizard." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:46 +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:194 +msgid "Tunnel Wizard" +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:49 +msgid "" +"Since you are setting up this tunnel for the SSH server, you need to " +"select the\n" +"\"Server\" tunnel type." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:58 +msgid "" +"You should fine-tune it later, but the Standard tunnel type is easiest to" +" start\n" +"with." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:67 +msgid "Give it a good description:" +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:75 +msgid "And tell it where the SSH server will be available." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:81 +msgid "Look over the results, and save your settings." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:89 +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:263 +msgid "Advanced Settings" +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:92 +msgid "" +"Now head back over the the Hidden Services Manager, and look over the " +"available\n" +"advanced settings. One thing you'll definitely want to change is to set " +"it up\n" +"for interactive connections intstead of bulk connections." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:102 +msgid "" +"Besides that, these other options can affect performance when accessing " +"your SSH\n" +"server. If you aren't that concerned about your anonymity, then you could" +" reduce\n" +"the number of hops you take. If you have trouble with speed, a higher " +"tunnel\n" +"count might help. A few backup tunnels are probably a good idea. You " +"might have\n" +"to dial-it-in a bit." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:114 +msgid "Finally, restart the tunnel so that all of your settings take effect." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:118 +msgid "" +"Another interesting setting, especially if you choose to run a high " +"number of\n" +"tunnels is \"Reduce on Idle\" which will reduce the number of tunnels " +"that run\n" +"when the serve has experienced extended inactivity." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:128 +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:279 +msgid "Using i2pd" +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:131 +msgid "" +"With i2pd, all configuration is done with files instead of via a web " +"interface.\n" +"In order to configure an SSH Service tunnel for i2pd, tweak the following" +"\n" +"example settings to your anonymity and performance needs and copy them " +"into\n" +"tunnels.conf" +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:152 +msgid "Restart your I2P router" +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:155 +msgid "Step Two: Set up SSH server" +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:158 +msgid "" +"Depending on how you want to access your SSH Server, you may want to make" +" a few\n" +"changes to the settings. Besides the obvious SSH hardening stuff you " +"should do\n" +"on all SSH servers(Public-Key Authentication, no login as root, etc), if " +"you\n" +"don't want your SSH server to listen on any addresses except your server " +"tunnel,\n" +"you should change AddressFamily to inet and ListenAddress to 127.0.0.1." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:171 +msgid "" +"If you choose to use a port other than 22 for your SSH server, you will " +"need to\n" +"change the port in your I2P tunnel configuration." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:176 +msgid "Step Three: Set up I2P tunnel for SSH Client" +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:179 +msgid "" +"You will need to be able to see the I2P router console of the SSH server " +"in\n" +"order to configure your client connection. One neat thing about this " +"setup is\n" +"that the initial connection to the I2P tunnel is authenticated, somewhat\n" +"reducing the risk of your initial connection to the SSH server being " +"MITM'ed,\n" +"as is a risk in Trust-On-First-Use scenarios." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:197 +msgid "" +"First, start the tunnel configuration wizard from the hidden services " +"manager\n" +"and select a client tunnel." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:206 +msgid "" +"Next, select the standard tunnel type. You will fine-tune this " +"configuration\n" +"later." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:215 +msgid "Give it a good description." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:223 +msgid "" +"This is the only slightly tricky part. Go to the hidden services manager " +"of the\n" +"I2P router console and find the base64 \"local destination\" of the SSH " +"server\n" +"tunnel. You'll need to find a way to copy this information into the next " +"step.\n" +"I generally `Tox `__ it to myself, any off-the-record\n" +"should be sufficient for most people." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:235 +msgid "" +"Once you've found the base64 destination you want to connect to " +"transmitted to\n" +"your client device, then paste it into the client destination field." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:244 +msgid "" +"Lastly, set a local port to connect your ssh client to. This will local " +"port\n" +"will be connected to the base64 destination and thus the SSH server." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:253 +msgid "Decide whether you want it to start automatically." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:266 +msgid "" +"Like before, you'll want to change the settings to be optimized for " +"interactive\n" +"connections. Additionally, if you want to set up client whiteliting on " +"the\n" +"server, you should check the \"Generate key to enable persistent client " +"tunnel\n" +"identity\" radial button." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:282 +msgid "" +"You can set this up by adding the following lines to your tunnels.conf " +"and\n" +"adjust it for your performance/anonymity needs." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:303 +msgid "Restart the I2P router on the client" +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:306 +msgid "Step Four: Set up SSH client" +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:309 +msgid "" +"There are lots of ways to set up an SSH client to connect to your server " +"on I2P,\n" +"but there are a few things you should do to secure your SSH client for " +"anonymous\n" +"use. First, you should configure it to only identify itself to SSH server" +" with\n" +"a single, specific key so that you don't risk contaminating your " +"anonymous and\n" +"non-anonymous SSH connections." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:317 +msgid "Make sure your $HOME/.ssh/config contains the following lines:" +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:328 +msgid "" +"Alternatively, you could make a .bash_alias entry to enforce your options" +" and\n" +"automatically connect to I2P. You get the idea, you need to enforce\n" +"IdentitiesOnly and provide an identity file." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:340 +msgid "Step Five: Whitelist only the client tunnel" +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:343 +msgid "" +"This is more-or-less optional, but it's pretty cool and will prevent " +"anyone who\n" +"happens to come across your destination from being able to tell you are " +"hosting\n" +"an SSH service." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:349 +msgid "" +"First, retrieve the persistent client tunnel destination and transmit it " +"to the\n" +"server." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:358 +msgid "" +"Add the client's base64 destination to the server's destination " +"whitelist. Now\n" +"you'll only be able to connect to the server tunnel from that specific " +"client\n" +"tunnel and no one else will be able to connect to that destination." +msgstr "" + +#: i2p2www/blog/2019/06/15/i2p-i2pd-ssh-config.rst:368 +msgid "Mutual authentication FTW." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:2 +msgid "So You Want To Write A SAM Library" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:8 +msgid "Beginners guide to writing a SAM library!" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:12 +msgid "" +"One of the best features of I2P, in my opinion, is it's SAM API, which " +"can be\n" +"used to build a bridge between I2P and your application or language of " +"choice.\n" +"Currently, dozens of SAM libraries exist for a variety of languages, " +"including:" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:32 +msgid "" +"If you're using any of these languages, you may be able to port your " +"application\n" +"to I2P already, using an existing library. That's not what this tutorial " +"is\n" +"about, though. This tutorial is about what to do if you want to create a " +"SAM\n" +"library in a new language. In this tutorial, I will implement a new SAM " +"library\n" +"in Java. I chose Java because there isn't a Java library that connects " +"you to\n" +"SAM yet, because of Java's use in Android, and because it's a language " +"almost\n" +"everybody has at least a *little* experience with, so hopefully you can\n" +"translate it into a language of your choice." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:43 +msgid "Creating your library" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:46 +msgid "" +"How you set up your own library will vary depending on the language you " +"wish\n" +"to use. For this example library, we'll be using java so we can create a " +"library\n" +"like this:" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:58 +msgid "Or, if you are using gradle 5 or greater:" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:66 +msgid "Setting up the Library" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:69 +msgid "" +"There are a few pieces of data that almost any SAM library should " +"probably\n" +"manage. It will at least need to store the address of the SAM Bridge you " +"intend\n" +"to use and the signature type you wish to use." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:75 +msgid "Storing the SAM address" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:78 +msgid "" +"I prefer to store the SAM address as a String and an Integer, and re-" +"combine\n" +"them in a function at runtime." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:91 +msgid "Storing the Signature Type" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:94 +msgid "" +"The valid signature types for an I2P Tunnel are DSA_SHA1, " +"ECDSA_SHA256_P256,\n" +"ECDSA_SHA384_P384, ECDSA_SHA512_P521, EdDSA_SHA512_Ed25519, but it is\n" +"strongly recommended that you use EdDSA_SHA512_Ed25519 as a default if " +"you\n" +"implement at least SAM 3.1. In java, the 'enum' datastructure lends " +"itself to\n" +"this task, as it is intended to contain a group of constants. Add the " +"enum, and\n" +"an instance of the enum, to your java class definition." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:114 +msgid "Retrieving the signature type:" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:117 +msgid "" +"That takes care of reliably storing the signature type in use by the SAM\n" +"connection, but you've still got to retrieve it as a string to " +"communicate it\n" +"to the bridge." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:141 +msgid "It's important to test things, so let's write some tests:" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:156 +msgid "" +"Once that's done, begin creating your constructor. Note that we've given " +"our\n" +"library defaults which will be useful in default situations on all " +"existing I2P\n" +"routers so far." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:170 +msgid "Establishing a SAM Connection" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:173 +msgid "" +"Finally, the good part. Interaction with the SAM bridge is done by " +"sending a\n" +"\"command\" to the address of the SAM bridge, and you can parse the " +"result of the\n" +"command as a set of string-based key-value pairs. So bearing that in " +"mind, let's\n" +"estabish a read-write connection to the SAM Address we defined before, " +"then\n" +"write a \"CommandSAM\" Function and a reply parser." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:181 +msgid "Connecting to the SAM Port" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:184 +msgid "" +"We're communicating with SAM via a Socket, so in order to connect to, " +"read from,\n" +"and write to the socket, you'll need to create the following private " +"variables\n" +"in the Jsam class:" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:196 +msgid "" +"You will also want to instantiate those variables in your Constructors by" +"\n" +"creating a function to do so." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:219 +msgid "Sending a Command to SAM" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:222 +msgid "" +"Now you're all set up to finally start talking to SAM. In order to keep " +"things\n" +"nicely organized, let's create a function which sends a single command to" +" SAM,\n" +"terminated by a newline, and which returns a Reply object, which we will " +"create\n" +"in the next step:" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:241 +msgid "" +"Note that we are using the writer and reader we created from the socket " +"in the\n" +"previous step as our inputs and outputs to the socket. When we get a " +"reply from\n" +"the reader, we pass the string to the Reply constructor, which parses it " +"and\n" +"returns the Reply object." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:250 +msgid "Parsing a reply and creating a Reply object." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:253 +msgid "" +"In order to more easily handle replies, we'll use a Reply object to\n" +"automatically parse the results we get from the SAM bridge. A reply has " +"at least\n" +"a topic, a type, and a result, as well as an arbitrary number of key-" +"value\n" +"pairs." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:268 +msgid "" +"As you can see, we will be storing the \"result\" as an enum, " +"REPLY_TYPES. This\n" +"enum contains all the possible reply results which the SAM bridge might " +"respond\n" +"with." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:335 +msgid "" +"Now let's create our constructor, which takes the reply string recieved " +"from the\n" +"socket as a parameter, parses it, and uses the information to set up the " +"reply\n" +"object. The reply is space-delimited, with key-value pairs joined by an " +"equal\n" +"sign and terminated by a newline." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:364 +msgid "" +"Lastly, for the sake of convenience, let's give the reply object a " +"toString()\n" +"function which returns a string representation of the Reply object." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:376 +msgid "Saying \"HELLO\" to SAM" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:379 +msgid "" +"Now we're ready to establish communication with SAM by sending a " +"\"Hello\"\n" +"message. If you're writing a new SAM library, you should probably target " +"at\n" +"least SAM 3.1, since it's available in both I2P and i2pd and introduces " +"support\n" +"for the SIGNATURE_TYPE parameter." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:397 +msgid "" +"As you can see, we use the CommandSAM function we created before to send " +"the\n" +"newline-terminated command ``HELLO VERSION MIN=3.0 MAX=3.1 \\n``. This " +"tells\n" +"SAM that you want to start communicating with the API, and that you know " +"how\n" +"to speak SAM version 3.0 and 3.1. The router, in turn, will respond with\n" +"like ``HELLO REPLY RESULT=OK VERSION=3.1`` which is a string you can pass" +" to\n" +"the Reply constructor to get a valid Reply object. From now on, we can " +"use our\n" +"CommandSAM function and Reply object to deal with all our communication " +"across\n" +"the SAM bridge." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:408 +msgid "Finally, let's add a test for our \"HelloSAM\" function." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:423 +msgid "" +"Now that you've negotiated your connection to SAM and agreed on a SAM " +"version\n" +"you both speak, you can set up peer-to-peer connections for your " +"application\n" +"to connect to other i2p applications. You do this by sending a \"SESSION " +"CREATE\"\n" +"command to the SAM Bridge. To do that, we'll use a CreateSession function" +" that\n" +"accepts a session ID and a destination type parameter." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:444 +msgid "" +"That was easy, right? All we had to do was adapt the pattern we used in " +"our\n" +"HelloSAM function to the ``SESSION CREATE`` command. A good reply from " +"the\n" +"bridge will still return OK, and in that case we return the ID of the " +"newly\n" +"created SAM connection. Otherwise, we return an empty string because " +"that's an\n" +"invalid ID anyway and it failed, so it's easy to check. Let's see if this" +"\n" +"function works by writing a test for it:" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:461 +msgid "" +"Note that in this test, we *must* call HelloSAM first to establish " +"communication\n" +"with SAM before starting our session. If not, the bridge will reply with " +"an\n" +"error and the test will fail." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:472 +msgid "" +"Now you have your session established and your local destination, and " +"need to\n" +"decide what you want to do with them. Your session can now be commanded " +"to\n" +"connect to a remote service over I2P, or to wait for incoming connections" +" to\n" +"respond to. However, before you can connect to a remote destination, you " +"may\n" +"need to obtain the base64 of the destination, which is what the API " +"expects. In\n" +"order to do this, we'll create a LookupName function, which will return " +"the\n" +"base64 in a usable form." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:494 +msgid "" +"Again, this is almost the same as our HelloSAM and CreateSession " +"functions,\n" +"with one difference. Since we're looking for the VALUE specifically and " +"the NAME\n" +"field will be the same as the ``name`` argument, it simply returns the " +"base64\n" +"string of the destination requested." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:501 +msgid "Now that we have our LookupName function, let's test it:" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:516 +msgid "" +"At last, we are going to establish a connection to another service with " +"our new\n" +"library. This part confused me a bit at first, but the most astute Java\n" +"developers were probably wondering why we didn't extend the socket class\n" +"instead of creating a Socket variable inside of the Jsam class. That's " +"because\n" +"until now, we've been communicating with the \"Control Socket\" and we " +"need to\n" +"create a new socket to do the actual communication. So we've waited to " +"extend\n" +"the the Socket class with the Jsam class until now:" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:530 +msgid "" +"Also, let's alter our startConnection function so that we can use it to " +"switch\n" +"over from the control socket to the socket we'll be using in our " +"application. It\n" +"will now take a Socket argument." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:556 +msgid "" +"This allows us to quickly and easily open a new socket to communicate " +"over,\n" +"perform the \"Hello SAM\" handshake over again, and connect the stream." +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:579 +msgid "" +"And now you have a new Socket for communicating over SAM! Let's do the " +"same\n" +"thing for Accepting remote connections:" +msgstr "" + +#: i2p2www/blog/2019/06/23/sam-library-basics.rst:599 +msgid "" +"There you have it. That's how you build a SAM library, step-by-step. In " +"the\n" +"future, I will cross-reference this with the working version of the " +"library,\n" +"Jsam, and the SAM v3 specification but for now I've got to get some other" +" stuff\n" +"done." +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:2 +msgid "0.9.41 Release" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:9 +msgid "0.9.41 with bug fixes" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:16 +msgid "" +"0.9.41 continues the work to implement new features for proposal 123,\n" +"including per-client authentication for encrypted leasesets.\n" +"The console has an updated I2P logo and several new icons.\n" +"We've updated the Linux installer." +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:23 +msgid "" +"Startup should be faster on platforms such as Raspberry Pi.\n" +"We've fixed several bugs, including some serious ones affecting low-level" +" network messages." +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:38 +msgid "" +"Add configuration UI for encrypted leasesets, including per-client " +"authentication (proposal 123)" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:39 +msgid "Switch to IzPack 5 for non-Windows installer" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:40 +msgid "Implementation for sending Meta LS2 to floodfills (proposal 123)" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:41 +msgid "Wrapper 3.5.39 (new installs only)" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:42 +msgid "Add wrapper for arm7 and aarch64 (new installs only)" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:47 +msgid "Fixes for transitioning out of hidden mode" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:48 +msgid "Fix i2psnark writing config files at shutdown" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:49 +msgid "Fix netdb ready after initial reseed" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:50 +msgid "Fix delivery of acks for a database store message" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:51 +msgid "Fix delivery of large messages in SSU" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:52 +msgid "Fix console install for IzPack 5" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:53 +msgid "Fixes for webapps in Jetty eepsite" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:58 +msgid "New console logos and icons" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:59 +msgid "Update hidden mode country list" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:60 +msgid "Limit UPnP lease duration" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:61 +msgid "Faster netdb startup" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:62 +msgid "Startup improvements for Android" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:63 +msgid "" +"New X25519 code for LS2 per-client authentication (proposal 123) and " +"upcoming new encryption (proposal 144)" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:64 +msgid "Sybil tool enhancements and bug fixes" +msgstr "" + +#: i2p2www/blog/2019/07/02/0.9.41-Release.rst:65 +msgid "Start first geoIP lookup sooner" +msgstr "" + +#: i2p2www/blog/2019/07/27/mhatta-post-one.rst:5 +#: i2p2www/blog/2019/07/27/mhatta-post-one.rst:8 +msgid "Speeding up your I2P network" +msgstr "" + +#: i2p2www/blog/2019/07/27/mhatta-post-one.rst:11 +msgid "" +"*This post is adapted directly from material originally created for " +"mhatta's*\n" +"`medium blog `__\\ *.*\n" +"*He deserves the credit for the OP. It has been updated in certain places" +" where*\n" +"*it refers to old versions of I2P as current and has undergone some " +"light*\n" +"*editing. -idk*" +msgstr "" + +#: i2p2www/blog/2019/07/27/mhatta-post-one.rst:17 +msgid "" +"Right after it starts up, I2P is often seen as a little bit slow. It's " +"true, and\n" +"we all know why, by nature, `garlic routing " +"`__\n" +"adds overhead to the familiar experience of using the internet so that " +"you can\n" +"have privacy, but this means that for many or most I2P services, your " +"data will\n" +"need to go through 12 hops by default." +msgstr "" + +#: i2p2www/blog/2019/07/27/mhatta-post-one.rst:28 +msgid "" +"Also, unlike Tor, I2P was primarily designed as a closed network. You can" +"\n" +"easily access `eepsites `__ or other resources " +"inside I2P, but you are not supposed\n" +"to access `clearnet " +"`__\n" +"websites through I2P. There exist a few I2P ā€œoutproxiesā€ similar to\n" +"`Tor `__\\ ’s exit" +" nodes to\n" +"access clearnet, but most of them are very slow to use as going to the " +"clearnet\n" +"is effectively *another* hop in the already 6 hops in, six hops out " +"connection." +msgstr "" + +#: i2p2www/blog/2019/07/27/mhatta-post-one.rst:36 +msgid "" +"Until a few versions ago, this problem was even harder to deal with " +"because many\n" +"I2P router users were having difficulties configuring the bandwidth " +"settings for\n" +"their routers. If everyone who can takes the time to adjust their " +"bandwidth\n" +"settings properly, they will improve not only your connection but also " +"the I2P\n" +"network as a whole." +msgstr "" + +#: i2p2www/blog/2019/07/27/mhatta-post-one.rst:42 +msgid "Adjusting bandwidth limits" +msgstr "" + +#: i2p2www/blog/2019/07/27/mhatta-post-one.rst:45 +msgid "" +"Since I2P is a peer-to-peer network, you have to share some of your " +"network\n" +"bandwidth with other peers. You see choose how much in ā€œI2P Bandwidth\n" +"Configurationā€ (ā€œConfigure Bandwidthā€ button in the ā€œApplications and\n" +"Configurationā€ section of I2P Router Console, or\n" +"http://localhost:7657/config)." +msgstr "" + +#: i2p2www/blog/2019/07/27/mhatta-post-one.rst:55 +msgid "" +"If you see a shared bandwidth limit of 48 KBps, which is very low, then " +"you\n" +"may not have adjusted your shared bandwidth from the default. As the " +"original\n" +"author of the material this blog post is adapted from noted, I2P has a " +"default\n" +"shared bandwidth limit that is very low until the user adjusts it to " +"avoid\n" +"causing issues with the user's connection." +msgstr "" + +#: i2p2www/blog/2019/07/27/mhatta-post-one.rst:61 +msgid "" +"However, since many users may not know exactly which bandwidth settings " +"to\n" +"adjust, the `I2P 0.9.38 release `__ " +"introduced a\n" +"New Install Wizard. It contains a Bandwidth Test, which automatically " +"detects\n" +"(thanks to M-Lab’s `NDT `__) " +"and adjusts\n" +"I2P’s bandwidth settings accordingly." +msgstr "" + +#: i2p2www/blog/2019/07/27/mhatta-post-one.rst:67 +msgid "" +"If you want to re-run the wizard, for instance following a change in your" +"\n" +"service provider or bcause you installed I2P before version 0.9.38, you " +"can\n" +"re-launch it from the 'Setup' link on the 'Help & FAQ' page, or simply " +"access\n" +"the wizard directly at http://localhost:7657/welcome" +msgstr "" + +#: i2p2www/blog/2019/07/27/mhatta-post-one.rst:76 +msgid "" +"Using the Wizard is straightforward, simply keep clicking ā€œNextā€. " +"Sometimes\n" +"M-Lab’s chosen measurement servers are down and the test fails. In such " +"case,\n" +"click ā€œPreviousā€ (do not use your web browser’s ā€œbackā€ button), then\n" +"try it again." +msgstr "" + +#: i2p2www/blog/2019/07/27/mhatta-post-one.rst:85 +msgid "Running I2P continuously" +msgstr "" + +#: i2p2www/blog/2019/07/27/mhatta-post-one.rst:88 +msgid "" +"Even after adjusted the bandwidth, your connection might still be slow As" +" I\n" +"said, I2P is a P2P network. It will take some time for your I2P router to" +" be\n" +"discovered by other peers and integrated into the I2P network. If your " +"router\n" +"not up long enough to become well integrated, or if you shut down un-" +"gracefully\n" +"too often, the network will remain fairly slow. On the other hand, the " +"longer\n" +"you run your I2P router continuously, the faster and more stable your " +"connection\n" +"becomes, and more of your bandwidth share will be used in the network." +msgstr "" + +#: i2p2www/blog/2019/07/27/mhatta-post-one.rst:96 +msgid "" +"However, many people might not be able to stay your I2P router up. In " +"such\n" +"case, you can still run the I2P router on a remote server such as VPS, " +"then use\n" +"SSH port forwarding." +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:2 +msgid "0.9.42 Release" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:9 +msgid "0.9.42 with bug fixes" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:16 +msgid "" +"0.9.42 continues the work to make I2P faster and more reliable.\n" +"It includes several changes to speed up our UDP transport.\n" +"We have split up the configuration files to enable future work for more " +"modular packaging.\n" +"We continue work to implement new proposals for faster and more secure " +"encryption.\n" +"There are, of course, a lot of bug fixes also." +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:34 +msgid "Console: Split up help page, tag text for translation" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:35 +msgid "Console: Hide NetDB RI and LS tabs" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:36 +msgid "Debian: Update files for Buster" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:37 +msgid "i2psnark: Add last-activity to details page" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:38 +msgid "i2ptunnel: Split i2ptunnel.config into individual files per-tunnel" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:39 +msgid "JBigI: GMP 6.1.2 (Linux 64-bit only)" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:40 +msgid "NetDB: Choose alternate gateway for store replies to reduce connections" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:41 +msgid "Router: Split clients.config into individual files per-client" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:42 +msgid "SSU: performance improvements" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:43 +msgid "Transports: Cross-network prevention (proposal 147)" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:48 +msgid "i2psnark: Autostart fixes" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:49 +msgid "i2psnark: Dup. data checks" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:50 +msgid "i2ptunnel: Failsafe timeouts" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:51 +msgid "NetDB: Fix NPE on store of encrypted LS2" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:52 +msgid "Router: Fix Bloom filter false positives" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:57 +msgid "Initial support for encryption types" +msgstr "" + +#: i2p2www/blog/2019/08/27/0.9.42-Release.draft.rst:58 +msgid "Support for new LS2 bit for blinding (proposal 123)" +msgstr "" + diff --git a/pots/docs.pot b/pots/docs.pot index 75b24b5a..f95cdb66 100644 --- a/pots/docs.pot +++ b/pots/docs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"POT-Creation-Date: 2019-08-24 16:39+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,15 +17,14 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: i2p2www/pages/site/docs/index.html:2 i2p2www/pages/site/docs/index.html:23 +#: i2p2www/pages/site/docs/index.html:2 i2p2www/pages/site/docs/index.html:24 msgid "Index to Technical Documentation" msgstr "" -#: i2p2www/pages/site/docs/index.html:3 i2p2www/pages/site/docs/naming.html:3 -#: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ntcp.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 -msgid "June 2018" +#: i2p2www/pages/site/docs/index.html:3 +#: i2p2www/pages/site/docs/discussions/tunnel.html:3 +#: i2p2www/pages/site/docs/tunnels/implementation.html:3 +msgid "July 2019" msgstr "" #: i2p2www/pages/site/docs/index.html:6 @@ -38,10 +37,11 @@ msgid "" "The higher layers are for \"clients\" or applications;\n" "the lower layers are inside the router itself.\n" "The interface between applications and the router is the I2CP (I2P " -"Control Protocol) API." +"Control\n" +"Protocol) API." msgstr "" -#: i2p2www/pages/site/docs/index.html:17 +#: i2p2www/pages/site/docs/index.html:18 #, python-format msgid "" "The I2P Project is committed to maintaining accurate, current " @@ -50,8 +50,8 @@ msgid "" "enter a ticket identifying the problem." msgstr "" -#: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 -#: i2p2www/pages/site/docs/api/bob.html:42 +#: i2p2www/pages/site/docs/index.html:26 i2p2www/pages/site/docs/naming.html:6 +#: i2p2www/pages/site/docs/api/bob.html:30 #: i2p2www/pages/site/docs/api/i2ptunnel.html:7 #: i2p2www/pages/site/docs/api/streaming.html:6 #: i2p2www/pages/site/docs/applications/embedding.html:7 @@ -67,485 +67,494 @@ msgstr "" msgid "Overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:27 +#: i2p2www/pages/site/docs/index.html:28 msgid "Technical Introduction" msgstr "" -#: i2p2www/pages/site/docs/index.html:28 +#: i2p2www/pages/site/docs/index.html:29 msgid "A Less-Technical Introduction" msgstr "" -#: i2p2www/pages/site/docs/index.html:29 +#: i2p2www/pages/site/docs/index.html:30 msgid "Threat model and analysis" msgstr "" -#: i2p2www/pages/site/docs/index.html:30 +#: i2p2www/pages/site/docs/index.html:31 msgid "Comparisons to other anonymous networks" msgstr "" -#: i2p2www/pages/site/docs/index.html:31 +#: i2p2www/pages/site/docs/index.html:32 msgid "Specifications" msgstr "" -#: i2p2www/pages/site/docs/index.html:32 +#: i2p2www/pages/site/docs/index.html:33 msgid "Protocol stack chart" msgstr "" -#: i2p2www/pages/site/docs/index.html:33 +#: i2p2www/pages/site/docs/index.html:34 msgid "Papers on I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:34 +#: i2p2www/pages/site/docs/index.html:35 msgid "Presentations, articles, tutorials, videos, and interviews" msgstr "" -#: i2p2www/pages/site/docs/index.html:35 +#: i2p2www/pages/site/docs/index.html:36 #, python-format msgid "" "Invisible Internet Project (I2P) Project Overview" " August 28, 2003 (pdf)" msgstr "" -#: i2p2www/pages/site/docs/index.html:38 +#: i2p2www/pages/site/docs/index.html:39 msgid "Application-Layer Topics" msgstr "" -#: i2p2www/pages/site/docs/index.html:41 i2p2www/pages/site/docs/naming.html:2 +#: i2p2www/pages/site/docs/index.html:42 i2p2www/pages/site/docs/naming.html:2 msgid "Naming and Addressbook" msgstr "" -#: i2p2www/pages/site/docs/index.html:42 +#: i2p2www/pages/site/docs/index.html:43 msgid "Plugins Overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:43 +#: i2p2www/pages/site/docs/index.html:44 msgid "Plugin Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:44 +#: i2p2www/pages/site/docs/index.html:45 #: i2p2www/pages/site/docs/applications/managed-clients.html:2 #: i2p2www/pages/site/docs/applications/managed-clients.html:20 msgid "Managed Clients" msgstr "" -#: i2p2www/pages/site/docs/index.html:45 i2p2www/pages/site/docs/index.html:231 +#: i2p2www/pages/site/docs/index.html:46 i2p2www/pages/site/docs/index.html:234 msgid "Embedding the router in your application" msgstr "" -#: i2p2www/pages/site/docs/index.html:46 +#: i2p2www/pages/site/docs/index.html:47 #: i2p2www/pages/site/docs/applications/bittorrent.html:2 msgid "Bittorrent over I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:47 +#: i2p2www/pages/site/docs/index.html:48 msgid "I2PControl Plugin API" msgstr "" -#: i2p2www/pages/site/docs/index.html:48 +#: i2p2www/pages/site/docs/index.html:49 msgid "hostsdb.blockfile Format" msgstr "" -#: i2p2www/pages/site/docs/index.html:49 i2p2www/pages/site/docs/index.html:197 +#: i2p2www/pages/site/docs/index.html:50 i2p2www/pages/site/docs/index.html:200 msgid "Configuration File Format" msgstr "" -#: i2p2www/pages/site/docs/index.html:52 +#: i2p2www/pages/site/docs/index.html:53 msgid "Application Layer API and Protocols" msgstr "" -#: i2p2www/pages/site/docs/index.html:53 +#: i2p2www/pages/site/docs/index.html:54 msgid "" "High-level, easy-to-use APIs for applications written in any language to " "send and receive data." msgstr "" -#: i2p2www/pages/site/docs/index.html:55 +#: i2p2www/pages/site/docs/index.html:56 msgid "Application Development Overview and Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:59 +#: i2p2www/pages/site/docs/index.html:60 #: i2p2www/pages/site/docs/api/i2ptunnel.html:51 msgid "I2PTunnel Configuration" msgstr "" -#: i2p2www/pages/site/docs/index.html:75 +#: i2p2www/pages/site/docs/index.html:76 msgid "SAM Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:77 +#: i2p2www/pages/site/docs/index.html:78 msgid "SAMv2 Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:79 +#: i2p2www/pages/site/docs/index.html:80 msgid "SAMv3 Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:81 +#: i2p2www/pages/site/docs/index.html:82 msgid "BOB Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:84 +#: i2p2www/pages/site/docs/index.html:85 msgid "End-to-End Transport API and Protocols" msgstr "" -#: i2p2www/pages/site/docs/index.html:85 +#: i2p2www/pages/site/docs/index.html:86 msgid "" "The end-to-end protocols used by clients for reliable and unreliable " "communication." msgstr "" -#: i2p2www/pages/site/docs/index.html:87 +#: i2p2www/pages/site/docs/index.html:88 #: i2p2www/pages/site/docs/api/streaming.html:2 msgid "Streaming Library" msgstr "" -#: i2p2www/pages/site/docs/index.html:89 +#: i2p2www/pages/site/docs/index.html:90 msgid "Streaming Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:91 +#: i2p2www/pages/site/docs/index.html:92 msgid "Streaming Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:93 +#: i2p2www/pages/site/docs/index.html:94 #: i2p2www/pages/site/docs/api/datagrams.html:2 msgid "Datagrams" msgstr "" -#: i2p2www/pages/site/docs/index.html:95 +#: i2p2www/pages/site/docs/index.html:96 msgid "Datagram Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:98 +#: i2p2www/pages/site/docs/index.html:99 msgid "Client-to-Router Interface API and Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:99 +#: i2p2www/pages/site/docs/index.html:100 msgid "" "The lowest-level API used for clients (applications) to send and receive " "traffic to a router.\n" "Traditionally used only by Java applications and higher-level APIs." msgstr "" -#: i2p2www/pages/site/docs/index.html:104 +#: i2p2www/pages/site/docs/index.html:105 msgid "I2CP - I2P Control Protocol / API overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:106 +#: i2p2www/pages/site/docs/index.html:107 msgid "I2CP Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:108 +#: i2p2www/pages/site/docs/index.html:109 msgid "I2CP API Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:110 -#: i2p2www/pages/site/docs/index.html:140 +#: i2p2www/pages/site/docs/index.html:111 +#: i2p2www/pages/site/docs/index.html:141 msgid "Common data structures specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:112 -#: i2p2www/pages/site/docs/index.html:142 +#: i2p2www/pages/site/docs/index.html:113 +#: i2p2www/pages/site/docs/index.html:145 msgid "Data Structures Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:115 +#: i2p2www/pages/site/docs/index.html:116 msgid "End-to-End Encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:116 +#: i2p2www/pages/site/docs/index.html:117 msgid "How client messages are end-to-end encrypted by the router." msgstr "" -#: i2p2www/pages/site/docs/index.html:118 +#: i2p2www/pages/site/docs/index.html:119 msgid "ElGamal/AES+SessionTag encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:119 -#: i2p2www/pages/site/docs/index.html:153 +#: i2p2www/pages/site/docs/index.html:120 +#: i2p2www/pages/site/docs/index.html:156 msgid "ElGamal and AES cryptography details" msgstr "" -#: i2p2www/pages/site/docs/index.html:122 +#: i2p2www/pages/site/docs/index.html:123 #: i2p2www/pages/site/docs/how/tech-intro.html:11 #: i2p2www/pages/site/docs/how/tech-intro.html:325 msgid "Network Database" msgstr "" -#: i2p2www/pages/site/docs/index.html:123 +#: i2p2www/pages/site/docs/index.html:124 msgid "" "Distributed storage and retrieval of information about routers and " "clients." msgstr "" -#: i2p2www/pages/site/docs/index.html:125 +#: i2p2www/pages/site/docs/index.html:126 msgid "Network database overview, details, and threat analysis" msgstr "" -#: i2p2www/pages/site/docs/index.html:126 +#: i2p2www/pages/site/docs/index.html:127 msgid "Cryptographic hashes" msgstr "" -#: i2p2www/pages/site/docs/index.html:127 +#: i2p2www/pages/site/docs/index.html:128 msgid "Cryptographic signatures" msgstr "" -#: i2p2www/pages/site/docs/index.html:128 -#: i2p2www/pages/site/docs/index.html:189 +#: i2p2www/pages/site/docs/index.html:129 +#: i2p2www/pages/site/docs/index.html:192 msgid "Router reseed specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:131 +#: i2p2www/pages/site/docs/index.html:132 msgid "Router Message Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:132 +#: i2p2www/pages/site/docs/index.html:133 msgid "" "I2P is a message-oriented router. The messages sent between routers are " "defined by the I2NP protocol." msgstr "" -#: i2p2www/pages/site/docs/index.html:134 +#: i2p2www/pages/site/docs/index.html:135 msgid "I2NP - I2P Network Protocol Overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:136 +#: i2p2www/pages/site/docs/index.html:137 msgid "I2NP Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:138 +#: i2p2www/pages/site/docs/index.html:139 msgid "I2NP Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:145 +#: i2p2www/pages/site/docs/index.html:143 +msgid "Encrypted Leaseset specification" +msgstr "" + +#: i2p2www/pages/site/docs/index.html:148 #: i2p2www/pages/site/docs/how/tech-intro.html:10 #: i2p2www/pages/site/docs/how/tech-intro.html:224 msgid "Tunnels" msgstr "" -#: i2p2www/pages/site/docs/index.html:146 +#: i2p2www/pages/site/docs/index.html:149 msgid "" "Selecting peers, requesting tunnels through those peers, and encrypting " "and routing messages through these tunnels." msgstr "" -#: i2p2www/pages/site/docs/index.html:148 +#: i2p2www/pages/site/docs/index.html:151 msgid "Peer profiling and selection" msgstr "" -#: i2p2www/pages/site/docs/index.html:149 +#: i2p2www/pages/site/docs/index.html:152 msgid "Tunnel routing overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:150 +#: i2p2www/pages/site/docs/index.html:153 msgid "Garlic routing and \"garlic\" terminology" msgstr "" -#: i2p2www/pages/site/docs/index.html:151 +#: i2p2www/pages/site/docs/index.html:154 msgid "Tunnel building and encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:152 +#: i2p2www/pages/site/docs/index.html:155 msgid "ElGamal/AES" msgstr "" -#: i2p2www/pages/site/docs/index.html:152 +#: i2p2www/pages/site/docs/index.html:155 msgid "for build request encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:154 +#: i2p2www/pages/site/docs/index.html:157 msgid "Tunnel building specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:155 +#: i2p2www/pages/site/docs/index.html:158 msgid "Low-level tunnel message specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:156 +#: i2p2www/pages/site/docs/index.html:159 #: i2p2www/pages/site/docs/tunnels/unidirectional.html:2 msgid "Unidirectional Tunnels" msgstr "" -#: i2p2www/pages/site/docs/index.html:157 +#: i2p2www/pages/site/docs/index.html:160 #: i2p2www/pages/site/docs/how/peer-selection.html:299 msgid "Peer Profiling and Selection in the I2P Anonymous Network" msgstr "" -#: i2p2www/pages/site/docs/index.html:158 +#: i2p2www/pages/site/docs/index.html:161 msgid "2009 paper (pdf), not current but still generally accurate" msgstr "" -#: i2p2www/pages/site/docs/index.html:161 +#: i2p2www/pages/site/docs/index.html:164 msgid "Transport Layer" msgstr "" -#: i2p2www/pages/site/docs/index.html:162 +#: i2p2www/pages/site/docs/index.html:165 msgid "The protocols for direct (point-to-point) router to router communication." msgstr "" -#: i2p2www/pages/site/docs/index.html:164 +#: i2p2www/pages/site/docs/index.html:167 msgid "Transport layer overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:166 +#: i2p2www/pages/site/docs/index.html:169 msgid "TCP-based transport overview and specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:168 +#: i2p2www/pages/site/docs/index.html:171 msgid "NTCP2 specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:170 +#: i2p2www/pages/site/docs/index.html:173 msgid "UDP-based transport overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:172 +#: i2p2www/pages/site/docs/index.html:175 msgid "SSU specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:174 +#: i2p2www/pages/site/docs/index.html:177 msgid "NTCP transport encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:176 +#: i2p2www/pages/site/docs/index.html:179 msgid "SSU transport encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:178 +#: i2p2www/pages/site/docs/index.html:181 msgid "Transport Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:180 +#: i2p2www/pages/site/docs/index.html:183 msgid "NTCP Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:182 +#: i2p2www/pages/site/docs/index.html:185 msgid "SSU Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:185 +#: i2p2www/pages/site/docs/index.html:188 msgid "Other Router Topics" msgstr "" -#: i2p2www/pages/site/docs/index.html:187 +#: i2p2www/pages/site/docs/index.html:190 msgid "Router software updates" msgstr "" -#: i2p2www/pages/site/docs/index.html:191 +#: i2p2www/pages/site/docs/index.html:194 msgid "Native BigInteger Library" msgstr "" -#: i2p2www/pages/site/docs/index.html:193 +#: i2p2www/pages/site/docs/index.html:196 msgid "Time synchronization and NTP" msgstr "" -#: i2p2www/pages/site/docs/index.html:195 +#: i2p2www/pages/site/docs/index.html:198 msgid "Performance" msgstr "" -#: i2p2www/pages/site/docs/index.html:202 +#: i2p2www/pages/site/docs/index.html:205 msgid "Developer's Guides and Resources" msgstr "" -#: i2p2www/pages/site/docs/index.html:204 +#: i2p2www/pages/site/docs/index.html:207 msgid "New Developer's Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:206 +#: i2p2www/pages/site/docs/index.html:209 msgid "New Translator's Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:208 +#: i2p2www/pages/site/docs/index.html:211 msgid "Monotone Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:210 +#: i2p2www/pages/site/docs/index.html:213 msgid "Developer Guidelines" msgstr "" -#: i2p2www/pages/site/docs/index.html:212 +#: i2p2www/pages/site/docs/index.html:215 msgid "Javadocs on the standard internet:" msgstr "" -#: i2p2www/pages/site/docs/index.html:213 -#: i2p2www/pages/site/docs/index.html:219 -#: i2p2www/pages/site/docs/index.html:221 -#: i2p2www/pages/site/docs/index.html:223 +#: i2p2www/pages/site/docs/index.html:216 +#: i2p2www/pages/site/docs/index.html:222 +#: i2p2www/pages/site/docs/index.html:224 +#: i2p2www/pages/site/docs/index.html:226 #, python-format msgid "Server %(num)s" msgstr "" -#: i2p2www/pages/site/docs/index.html:214 -#: i2p2www/pages/site/docs/index.html:227 +#: i2p2www/pages/site/docs/index.html:217 +#: i2p2www/pages/site/docs/index.html:230 msgid "" "Note: always verify that javadocs are current by checking the release " "number." msgstr "" -#: i2p2www/pages/site/docs/index.html:216 +#: i2p2www/pages/site/docs/index.html:219 msgid "Javadocs inside I2P:" msgstr "" -#: i2p2www/pages/site/docs/index.html:229 +#: i2p2www/pages/site/docs/index.html:232 msgid "Proposals" msgstr "" -#: i2p2www/pages/site/docs/index.html:233 +#: i2p2www/pages/site/docs/index.html:236 msgid "How to Set up a Reseed Server" msgstr "" -#: i2p2www/pages/site/docs/index.html:235 +#: i2p2www/pages/site/docs/index.html:238 msgid "Ports used by I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:237 +#: i2p2www/pages/site/docs/index.html:240 msgid "Automatic updates to development builds inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:239 +#: i2p2www/pages/site/docs/index.html:242 msgid "Updating the wrapper manually" msgstr "" -#: i2p2www/pages/site/docs/index.html:241 +#: i2p2www/pages/site/docs/index.html:244 msgid "User forum" msgstr "" -#: i2p2www/pages/site/docs/index.html:243 +#: i2p2www/pages/site/docs/index.html:246 msgid "Developer forum inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:245 +#: i2p2www/pages/site/docs/index.html:248 msgid "Bug tracker" msgstr "" -#: i2p2www/pages/site/docs/index.html:248 +#: i2p2www/pages/site/docs/index.html:251 msgid "Viewmtn inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:251 +#: i2p2www/pages/site/docs/index.html:254 msgid "I2P Source exported to GitHub" msgstr "" -#: i2p2www/pages/site/docs/index.html:253 +#: i2p2www/pages/site/docs/index.html:256 msgid "I2P Source Git Repo inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:255 +#: i2p2www/pages/site/docs/index.html:258 msgid "Source translation at Transifex" msgstr "" -#: i2p2www/pages/site/docs/index.html:257 +#: i2p2www/pages/site/docs/index.html:260 msgid "Roadmap" msgstr "" -#: i2p2www/pages/site/docs/index.html:259 +#: i2p2www/pages/site/docs/index.html:262 msgid "To Do List" msgstr "" -#: i2p2www/pages/site/docs/index.html:259 +#: i2p2www/pages/site/docs/index.html:262 msgid "not current" msgstr "" +#: i2p2www/pages/site/docs/naming.html:3 i2p2www/pages/site/docs/api/bob.html:3 +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "June 2019" +msgstr "" + #: i2p2www/pages/site/docs/naming.html:8 msgid "" "I2P ships with a generic naming library and a base implementation \n" @@ -1148,7 +1157,7 @@ msgid "" "hash.\n" "I2P uses 52 characters (256 bits) to represent the full SHA-256 hash.\n" "The form is {52 chars}.b32.i2p.\n" -"Tor has recently published a\n" +"Tor has a\n" "proposal\n" "to convert to an identical format of {52 chars}.onion for their hidden " @@ -1434,7 +1443,7 @@ msgid "Ports Used by I2P" msgstr "" #: i2p2www/pages/site/docs/ports.html:3 -msgid "March 2018" +msgid "May 2019" msgstr "" #: i2p2www/pages/site/docs/ports.html:7 @@ -1453,10 +1462,10 @@ msgid "" "See also the documentation for individual plugins.\n" "Plugin authors please add any ports you use here.\n" "For new plugins, we recommend using the next available port\n" -"in the 766x range." +"in the 767x range." msgstr "" -#: i2p2www/pages/site/docs/ports.html:56 +#: i2p2www/pages/site/docs/ports.html:57 msgid "recommended spot for new plugins/applications" msgstr "" @@ -1525,76 +1534,50 @@ msgstr "" msgid "BOB - Basic Open Bridge" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:3 -msgid "August 2016" +#: i2p2www/pages/site/docs/api/bob.html:13 +msgid "Technical differences from SAMv3" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:12 -msgid "Technical differences from SAM (for the better?)" -msgstr "" - -#: i2p2www/pages/site/docs/api/bob.html:14 +#: i2p2www/pages/site/docs/api/bob.html:15 msgid "" -"BOB has separate command and data channels. \n" -"One, an application command channel socket to router to configure.\n" -"Two, the application data sockets to/from router that carry only data.\n" -"The command channel is only needed for making or setting the initial\n" -"destination key, and to set the destination key to port bindings. \n" -"All connections run in parallel." +"At this point, most of the good ideas from BOB have been incorporated " +"into\n" +"SAMv3, which has more features and more real-world use. BOB still works, " +"but it\n" +"is not gaining the advanced features available to SAMv3 and is " +"essentially\n" +"unsupported at this time." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:23 -msgid "" -"SAM has one connection that does everything, and you need to parse every " -"packet." -msgstr "" - -#: i2p2www/pages/site/docs/api/bob.html:27 -msgid "" -"BOB does not hold keypair values, nor does the router.\n" -"Your application holds the keypair values. \n" -"This is to reduce any extra complexity in the router code, it also adds " -"to\n" -"your privacy." -msgstr "" - -#: i2p2www/pages/site/docs/api/bob.html:34 -msgid "SAM router stores every keypair you ever make." -msgstr "" - -#: i2p2www/pages/site/docs/api/bob.html:38 -msgid "Those are the important differences." -msgstr "" - -#: i2p2www/pages/site/docs/api/bob.html:44 +#: i2p2www/pages/site/docs/api/bob.html:32 msgid "KEYS = keypair public+private, these are BASE64" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:47 +#: i2p2www/pages/site/docs/api/bob.html:35 msgid "KEY = public key, also BASE64" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:50 +#: i2p2www/pages/site/docs/api/bob.html:38 msgid "" "ERROR as is implied returns the message \"ERROR " "\"+DESCRIPTION+\"\\n\", where the DESCRIPTION is what" " went wrong." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:53 +#: i2p2www/pages/site/docs/api/bob.html:41 msgid "" "OK returns \"OK\", and if data is to be " "returned, it is on the same line. OK means the command is " "finished." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:56 +#: i2p2www/pages/site/docs/api/bob.html:44 msgid "" "DATA lines contain information that you requested. There may" " be multiple DATA lines per request." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:60 +#: i2p2www/pages/site/docs/api/bob.html:48 msgid "" "NOTE: The help command is the ONLY command that has an exception " "to\n" @@ -1602,189 +1585,190 @@ msgid "" "help is a HUMAN and not an APPLICATION command." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:66 +#: i2p2www/pages/site/docs/api/bob.html:54 msgid "Connection and Version" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:68 +#: i2p2www/pages/site/docs/api/bob.html:56 msgid "" "All BOB status output is by lines. Lines may be \\n or \\r\\n terminated," " depending on the system.\n" "On connection, BOB outputs two lines:" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:78 +#: i2p2www/pages/site/docs/api/bob.html:66 msgid "The current version is:" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:82 +#: i2p2www/pages/site/docs/api/bob.html:70 msgid "" "Note that previous versions used upper-case hex digits and did not " "conform to I2P versioning standards.\n" "It is recommended that subsequent versions use digits 0-9 only." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:87 +#: i2p2www/pages/site/docs/api/bob.html:75 msgid "Version history" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:92 +#: i2p2www/pages/site/docs/api/bob.html:80 +#: i2p2www/pages/site/docs/api/samv3.html:32 msgid "Version" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:93 +#: i2p2www/pages/site/docs/api/bob.html:81 msgid "I2P Router Version" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:94 +#: i2p2www/pages/site/docs/api/bob.html:82 msgid "Changes" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:97 +#: i2p2www/pages/site/docs/api/bob.html:85 msgid "current version" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:100 +#: i2p2www/pages/site/docs/api/bob.html:88 msgid "development versions" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:104 +#: i2p2www/pages/site/docs/api/bob.html:92 msgid "Commands" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:106 +#: i2p2www/pages/site/docs/api/bob.html:94 msgid "" "PLEASE NOTE:\n" "For CURRENT details on the commands PLEASE use the built-in help command." -" \n" +"\n" "Just telnet to localhost 2827 and type help and you can get full " "documentation on each command." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:112 +#: i2p2www/pages/site/docs/api/bob.html:100 msgid "" "Commands never get obsoleted or changed, however new commands do get " "added from time to time." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:117 +#: i2p2www/pages/site/docs/api/bob.html:105 msgid "COMMAND" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:117 +#: i2p2www/pages/site/docs/api/bob.html:105 msgid "OPERAND" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:117 +#: i2p2www/pages/site/docs/api/bob.html:105 msgid "RETURNS" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:145 +#: i2p2www/pages/site/docs/api/bob.html:133 msgid "" "Once set up, all TCP sockets can and will block as needed, and there is " -"no need for any \n" +"no need for any\n" "additional messages to/from the command channel. This allows the router " "to pace the\n" "stream without exploding with OOM like SAM does as it chokes on " -"attempting to shove \n" +"attempting to shove\n" "many streams in or out one socket -- that can't scale when you have alot " "of connections!" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:152 +#: i2p2www/pages/site/docs/api/bob.html:140 msgid "" "What is also nice about this particular interface is that writing " -"anything to interface \n" +"anything to interface\n" "to it, is much much easier than SAM. There is no other processing to do " "after the set up.\n" "It's configuration is so simple, that very simple tools, such as nc " -"(netcat) can be used \n" +"(netcat) can be used\n" "to point to some application. The value there is that one could schedule " -"up and down times \n" +"up and down times\n" "for an application, and not have to change the application to do that, or" -" to even have \n" +" to even have\n" "to stop that application. Instead, you can literally \"unplug\" the " -"destination, and \n" +"destination, and\n" "\"plug it in\" again. As long as the same IP/port addresses and " -"destination keys are used \n" +"destination keys are used\n" "when bringing the bridge up, the normal TCP application won't care, and " "won't notice.\n" "It will simply be fooled -- the destinations are not reachable, and that " "nothing is coming in." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:164 +#: i2p2www/pages/site/docs/api/bob.html:152 msgid "Examples" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:166 +#: i2p2www/pages/site/docs/api/bob.html:154 msgid "" "For the following example, we'll setup a very simple local loopback " -"connection, \n" +"connection,\n" "with two destinations. Destination \"mouth\" will be the CHARGEN service " -"from \n" +"from\n" "the INET superserver daemon. Destination \"ear\" will be a local port " "that you\n" "can telnet into, and watch the pretty ASCII test puke forth." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:174 +#: i2p2www/pages/site/docs/api/bob.html:162 msgid "EXAMPLE SESSION DIALOGUE -- simple telnet 127.0.0.1 2827 works" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:175 +#: i2p2www/pages/site/docs/api/bob.html:163 msgid "Application" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:176 +#: i2p2www/pages/site/docs/api/bob.html:164 msgid "BOB's Command response." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:178 -#: i2p2www/pages/site/docs/api/bob.html:192 -#: i2p2www/pages/site/docs/api/bob.html:212 +#: i2p2www/pages/site/docs/api/bob.html:166 +#: i2p2www/pages/site/docs/api/bob.html:180 +#: i2p2www/pages/site/docs/api/bob.html:200 +#: i2p2www/pages/site/docs/api/bob.html:310 #: i2p2www/pages/site/docs/api/bob.html:322 -#: i2p2www/pages/site/docs/api/bob.html:334 -#: i2p2www/pages/site/docs/api/bob.html:349 +#: i2p2www/pages/site/docs/api/bob.html:337 msgid "FROM" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:178 -#: i2p2www/pages/site/docs/api/bob.html:192 -#: i2p2www/pages/site/docs/api/bob.html:212 +#: i2p2www/pages/site/docs/api/bob.html:166 +#: i2p2www/pages/site/docs/api/bob.html:180 +#: i2p2www/pages/site/docs/api/bob.html:200 +#: i2p2www/pages/site/docs/api/bob.html:310 #: i2p2www/pages/site/docs/api/bob.html:322 -#: i2p2www/pages/site/docs/api/bob.html:334 -#: i2p2www/pages/site/docs/api/bob.html:349 +#: i2p2www/pages/site/docs/api/bob.html:337 msgid "TO" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:178 -#: i2p2www/pages/site/docs/api/bob.html:192 -#: i2p2www/pages/site/docs/api/bob.html:212 +#: i2p2www/pages/site/docs/api/bob.html:166 +#: i2p2www/pages/site/docs/api/bob.html:180 +#: i2p2www/pages/site/docs/api/bob.html:200 +#: i2p2www/pages/site/docs/api/bob.html:310 #: i2p2www/pages/site/docs/api/bob.html:322 -#: i2p2www/pages/site/docs/api/bob.html:334 -#: i2p2www/pages/site/docs/api/bob.html:349 +#: i2p2www/pages/site/docs/api/bob.html:337 msgid "DIALOGUE" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:187 +#: i2p2www/pages/site/docs/api/bob.html:175 msgid "MAKE NOTE OF THE ABOVE DESTINATION KEY, YOURS WILL BE DIFFERENT!" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:201 +#: i2p2www/pages/site/docs/api/bob.html:189 msgid "" "At this point, there was no error, a destination with a nickname of " -"\"mouth\" \n" +"\"mouth\"\n" "is set up. When you contact the destination provided, you actually " -"connect \n" +"connect\n" "to the CHARGEN service on 19/TCP." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:207 +#: i2p2www/pages/site/docs/api/bob.html:195 msgid "Now for the other half, so that we can actually contact this destination." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:229 +#: i2p2www/pages/site/docs/api/bob.html:217 msgid "" "Now all we need to do is telnet into 127.0.0.1, port 37337,\n" "send the destination key or host address from addressbook we want to " @@ -1793,63 +1777,63 @@ msgid "" "key and it goes." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:236 +#: i2p2www/pages/site/docs/api/bob.html:224 msgid "" "NOTE: The \"quit\" command in the command channel does NOT " "disconnect the tunnels like SAM." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:253 +#: i2p2www/pages/site/docs/api/bob.html:241 msgid "After a few virtual miles of this spew, press Control-]" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:265 +#: i2p2www/pages/site/docs/api/bob.html:253 msgid "Here is what happened..." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:273 +#: i2p2www/pages/site/docs/api/bob.html:261 msgid "You can connect to EEPSITES too!" msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:306 +#: i2p2www/pages/site/docs/api/bob.html:294 msgid "" "Pretty cool isn't it? Try some other well known EEPSITES if you like, " -"nonexistent ones, \n" +"nonexistent ones,\n" "etc, to get a feel for what kind of output to expect in different " -"situations. \n" +"situations.\n" "For the most part, it is suggested that you ignore any of the error " -"messages. \n" +"messages.\n" "They would be meaningless to the application, and are only presented for " "human debugging." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:313 +#: i2p2www/pages/site/docs/api/bob.html:301 msgid "Let's put down our destinations now that we are all done with them." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:317 +#: i2p2www/pages/site/docs/api/bob.html:305 msgid "First, lets see what destination nicknames we have." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:329 +#: i2p2www/pages/site/docs/api/bob.html:317 msgid "Alright, there they are. First, let's remove \"mouth\"." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:343 +#: i2p2www/pages/site/docs/api/bob.html:331 msgid "" "Now to remove \"ear\", note that this is what happens when you type too " "fast,\n" "and shows you what typical ERROR messages looks like." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:362 +#: i2p2www/pages/site/docs/api/bob.html:350 msgid "" "I won't bother to show an example of the receiver end of a bridge\n" "because it is very simple. There are two possible settings for it, and\n" "it is toggled with the \"quiet\" command." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:368 +#: i2p2www/pages/site/docs/api/bob.html:356 msgid "" "The default is NOT quiet, and the first data to come into your\n" "listening socket is the destination that is making the contact. It is a\n" @@ -1857,7 +1841,7 @@ msgid "" "Everything after that is for the application to actually consume." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:375 +#: i2p2www/pages/site/docs/api/bob.html:363 msgid "" "In quiet mode, think of it as a regular Internet connection. No\n" "extra data comes in at all. It's just as if you are plain connected to\n" @@ -1867,7 +1851,7 @@ msgid "" "you would not have to modify the web server at all." msgstr "" -#: i2p2www/pages/site/docs/api/bob.html:384 +#: i2p2www/pages/site/docs/api/bob.html:372 msgid "" "The advantage with using BOB for this is as discussed\n" "previously. You could schedule random uptimes for the application,\n" @@ -1883,8 +1867,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/datagrams.html:3 -#: i2p2www/pages/site/docs/protocol/index.html:3 -msgid "August 2010" +msgid "February 2019" msgstr "" #: i2p2www/pages/site/docs/api/datagrams.html:6 @@ -2015,7 +1998,7 @@ msgid "" "for the reply, returning the nonce from the request." msgstr "" -#: i2p2www/pages/site/docs/api/datagrams.html:85 +#: i2p2www/pages/site/docs/api/datagrams.html:91 #, python-format msgid "" "The protocols and ports may be set in I2CP's\n" @@ -2024,12 +2007,12 @@ msgid "" "I2PSessionMuxedImpl." msgstr "" -#: i2p2www/pages/site/docs/api/datagrams.html:93 +#: i2p2www/pages/site/docs/api/datagrams.html:99 #: i2p2www/pages/site/docs/api/streaming.html:418 msgid "Data Integrity" msgstr "" -#: i2p2www/pages/site/docs/api/datagrams.html:94 +#: i2p2www/pages/site/docs/api/datagrams.html:100 #, python-format msgid "" "Data integrity is assured by the gzip CRC-32 checksum implemented in\n" @@ -2037,12 +2020,12 @@ msgid "" "There is no checksum field in the datagram protocol." msgstr "" -#: i2p2www/pages/site/docs/api/datagrams.html:100 +#: i2p2www/pages/site/docs/api/datagrams.html:106 #: i2p2www/pages/site/docs/api/streaming.html:426 msgid "Packet Encapsulation" msgstr "" -#: i2p2www/pages/site/docs/api/datagrams.html:101 +#: i2p2www/pages/site/docs/api/datagrams.html:107 #, python-format msgid "" "Each datagram is sent through I2P as a single message (or as an " @@ -2056,12 +2039,12 @@ msgid "" "protocol." msgstr "" -#: i2p2www/pages/site/docs/api/datagrams.html:114 +#: i2p2www/pages/site/docs/api/datagrams.html:120 #: i2p2www/pages/site/docs/transport/ssu.html:650 msgid "Specification" msgstr "" -#: i2p2www/pages/site/docs/api/datagrams.html:116 +#: i2p2www/pages/site/docs/api/datagrams.html:122 msgid "See the Datagrams Specification page." msgstr "" @@ -2131,7 +2114,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:558 +#: i2p2www/pages/site/docs/protocol/i2cp.html:602 msgid "Description" msgstr "" @@ -2901,6 +2884,34 @@ msgid "" "SAM's streaming support." msgstr "" +#: i2p2www/pages/site/docs/api/samv3.html:30 +msgid "Library Name" +msgstr "" + +#: i2p2www/pages/site/docs/api/samv3.html:31 +msgid "Language" +msgstr "" + +#: i2p2www/pages/site/docs/api/samv3.html:33 +msgid "STREAM" +msgstr "" + +#: i2p2www/pages/site/docs/api/samv3.html:34 +msgid "DGRAM" +msgstr "" + +#: i2p2www/pages/site/docs/api/samv3.html:35 +msgid "RAW" +msgstr "" + +#: i2p2www/pages/site/docs/api/samv3.html:36 +msgid "Site" +msgstr "" + +#: i2p2www/pages/site/docs/api/samv3.html:42 +msgid "wrapper" +msgstr "" + #: i2p2www/pages/site/docs/api/socks.html:4 msgid "SOCKS and SOCKS proxies" msgstr "" @@ -2972,7 +2983,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/socks.html:57 -#: i2p2www/pages/site/docs/how/network-database.html:187 +#: i2p2www/pages/site/docs/how/network-database.html:198 #: i2p2www/pages/site/docs/how/tunnel-routing.html:281 msgid "See Also" msgstr "" @@ -3151,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:553 +#: i2p2www/pages/site/docs/protocol/i2cp.html:597 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:557 +#: i2p2www/pages/site/docs/protocol/i2cp.html:601 msgid "Default" msgstr "" @@ -3659,7 +3670,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:570 -#: i2p2www/pages/site/docs/how/network-database.html:993 +#: i2p2www/pages/site/docs/how/network-database.html:1004 msgid "History" msgstr "" @@ -3689,10 +3700,10 @@ 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:998 +#: i2p2www/pages/site/docs/how/network-database.html:1009 #: 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:828 +#: i2p2www/pages/site/docs/protocol/i2cp.html:942 #: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:585 @@ -4089,17 +4100,20 @@ msgid "" "both integers." msgstr "" -#: i2p2www/pages/site/docs/applications/bittorrent.html:233 +#: i2p2www/pages/site/docs/applications/bittorrent.html:235 +#, python-format msgid "" "The UDP (datagram) port listed in the compact node info is used\n" "to receive repliable (signed) datagrams.\n" "This is used for queries, except for announces.\n" "We call this the \"query port\".\n" "This is the \"port\" value from the extension message.\n" -"Queries use I2CP protocol number 17." +"Queries use I2CP\n" +"protocol number 17." msgstr "" -#: i2p2www/pages/site/docs/applications/bittorrent.html:242 +#: i2p2www/pages/site/docs/applications/bittorrent.html:245 +#, python-format msgid "" "In addition to that UDP port, we use a second datagram\n" "port equal to the query port + 1. This is used to receive\n" @@ -4109,10 +4123,11 @@ msgid "" "We call this the \"response port\".\n" "This is the \"rport\" value from the extension message.\n" "It must be 1 + the query port.\n" -"Responses and announces use I2CP protocol number 18." +"Responses and announces use I2CP\n" +"protocol number 18." msgstr "" -#: i2p2www/pages/site/docs/applications/bittorrent.html:254 +#: i2p2www/pages/site/docs/applications/bittorrent.html:258 msgid "" "Compact peer info is 32 bytes (32 byte SHA256 Hash)\n" "instead of 4 byte IP + 2 byte port. There is no peer port.\n" @@ -4120,7 +4135,7 @@ msgid "" " single compact peer info." msgstr "" -#: i2p2www/pages/site/docs/applications/bittorrent.html:260 +#: i2p2www/pages/site/docs/applications/bittorrent.html:264 msgid "" "Compact node info is 54 bytes (20 byte SHA1 Hash + 32 byte SHA256 Hash + " "2 byte port)\n" @@ -4129,7 +4144,7 @@ msgid "" "single byte string with concatenated compact node info." msgstr "" -#: i2p2www/pages/site/docs/applications/bittorrent.html:267 +#: i2p2www/pages/site/docs/applications/bittorrent.html:271 msgid "" "Secure node ID requirement: To make various DHT attacks more difficult,\n" "the first 4 bytes of the Node ID must match the first 4 bytes of the " @@ -4139,7 +4154,7 @@ msgid "" "destination hash exclusive-ORed with the port." msgstr "" -#: i2p2www/pages/site/docs/applications/bittorrent.html:274 +#: i2p2www/pages/site/docs/applications/bittorrent.html:278 msgid "" "In a torrent file,\n" "the trackerless torrent dictionary \"nodes\" key is TBD.\n" @@ -4150,11 +4165,11 @@ msgid "" "or a list of strings alone." msgstr "" -#: i2p2www/pages/site/docs/applications/bittorrent.html:286 +#: i2p2www/pages/site/docs/applications/bittorrent.html:290 msgid "Datagram (UDP) Trackers" msgstr "" -#: i2p2www/pages/site/docs/applications/bittorrent.html:287 +#: i2p2www/pages/site/docs/applications/bittorrent.html:291 msgid "" "UDP tracker support in clients and trackers is not yet available.\n" "Preliminary differences from\n" @@ -4164,7 +4179,7 @@ msgid "" "supporting datagram announces." msgstr "" -#: i2p2www/pages/site/docs/applications/bittorrent.html:295 +#: i2p2www/pages/site/docs/applications/bittorrent.html:299 msgid "" "A UDP tracker listens on two ports.\n" "The \"query port\" is the advertised port, and is used to receive " @@ -4178,7 +4193,7 @@ msgid "" "contain tokens sent in the query, and need not be signed." msgstr "" -#: i2p2www/pages/site/docs/applications/bittorrent.html:305 +#: i2p2www/pages/site/docs/applications/bittorrent.html:309 msgid "" "In the announce request, the 4-byte IP is replaced by a 32-byte hash, and" " the port is still present,\n" @@ -4191,7 +4206,7 @@ msgid "" "and error response are the same as in BEP 15." msgstr "" -#: i2p2www/pages/site/docs/applications/bittorrent.html:313 +#: i2p2www/pages/site/docs/applications/bittorrent.html:317 msgid "" "Source addresses in I2P cannot be spoofed, so it is possible to use a " "simplified protocol\n" @@ -4202,38 +4217,38 @@ msgid "" "While this is more efficient, it would be more difficult to modify an " "existing tracker to support this mode.\n" "The URL for the 4-packet-mode tracker would use standard \"udp://\" " -"prefix. \n" +"prefix.\n" "The URL for a modified 2-packet-mode tracker would require a different " "prefix if both modes are supported in I2P." msgstr "" -#: i2p2www/pages/site/docs/applications/bittorrent.html:326 +#: i2p2www/pages/site/docs/applications/bittorrent.html:330 #: i2p2www/pages/site/docs/how/intro.html:184 msgid "Additional Information" msgstr "" -#: i2p2www/pages/site/docs/applications/bittorrent.html:328 +#: i2p2www/pages/site/docs/applications/bittorrent.html:332 #, python-format msgid "" "I2P bittorrent standards are generally discussed on %(zzz)s." msgstr "" -#: i2p2www/pages/site/docs/applications/bittorrent.html:331 +#: i2p2www/pages/site/docs/applications/bittorrent.html:335 #, python-format msgid "" "A chart of current tracker software capabilities is also available there." msgstr "" -#: i2p2www/pages/site/docs/applications/bittorrent.html:334 +#: i2p2www/pages/site/docs/applications/bittorrent.html:338 #, python-format msgid "" "The\n" "I2P bittorrent FAQ" msgstr "" -#: i2p2www/pages/site/docs/applications/bittorrent.html:338 +#: i2p2www/pages/site/docs/applications/bittorrent.html:342 #, python-format msgid "DHT on I2P discussion" msgstr "" @@ -6959,17 +6974,16 @@ msgstr "" #: i2p2www/pages/site/docs/how/intro.html:117 msgid "" -"End-to-end (I2CP) encryption (client application to server application) " -"was disabled in I2P release\n" -"0.6; end-to-end (garlic) encryption (I2P client router to I2P server " -"router) from Alice's router \"a\"\n" -"to Bob's router \"h\" remains. Notice the different use of terms! All " -"data from a to h is end-to-end\n" -"encrypted, but the I2CP connection between the I2P router and the " -"applications is not end-to-end\n" -"encrypted! A and h are the routers of Alice and Bob, while Alice and Bob " -"in following chart are the\n" -"applications running atop of I2P." +"End-to-end (I2CP) encryption (client application to\n" +"server application) was disabled in I2P release 0.6; end-to-end (garlic) " +"encryption (I2P client router\n" +"to I2P server router) from Alice's router \"a\" to Bob's router \"h\" " +"remains. Notice the different use of\n" +"terms! All data from a to h is end-to-end encrypted, but the I2CP " +"connection between the I2P router and\n" +"the applications is not end-to-end encrypted! A and h are the routers of " +"Alice and Bob, while Alice and\n" +"Bob in following chart are the applications running atop of I2P." msgstr "" #: i2p2www/pages/site/docs/how/intro.html:126 @@ -7086,8 +7100,7 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "January 2019" +msgid "August 2019" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7161,7 +7174,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:49 -#: i2p2www/pages/site/docs/how/network-database.html:367 +#: i2p2www/pages/site/docs/how/network-database.html:378 msgid "Floodfill" msgstr "" @@ -7235,11 +7248,11 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:91 +#: i2p2www/pages/site/docs/how/network-database.html:102 msgid "Additional Options" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:93 +#: i2p2www/pages/site/docs/how/network-database.html:104 #, python-format msgid "" "Additional text options include\n" @@ -7254,21 +7267,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:104 +#: i2p2www/pages/site/docs/how/network-database.html:115 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:105 +#: i2p2www/pages/site/docs/how/network-database.html:116 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:108 +#: i2p2www/pages/site/docs/how/network-database.html:119 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:112 +#: i2p2www/pages/site/docs/how/network-database.html:123 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -7278,30 +7291,30 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:119 +#: i2p2www/pages/site/docs/how/network-database.html:130 msgid "Family Options" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:121 +#: i2p2www/pages/site/docs/how/network-database.html:132 msgid "" "As of release 0.9.24, routers may declare that they are part of a " "\"family\", operated by the same entity.\n" "Multiple routers in the same family will not be used in a single tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:126 +#: i2p2www/pages/site/docs/how/network-database.html:137 msgid "The family options are:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:132 +#: i2p2www/pages/site/docs/how/network-database.html:143 msgid "The family name" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:147 +#: i2p2www/pages/site/docs/how/network-database.html:158 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:148 +#: i2p2www/pages/site/docs/how/network-database.html:159 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -7310,17 +7323,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:155 +#: i2p2www/pages/site/docs/how/network-database.html:166 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:158 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:161 +#: i2p2www/pages/site/docs/how/network-database.html:172 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -7329,7 +7342,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:166 +#: i2p2www/pages/site/docs/how/network-database.html:177 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -7337,39 +7350,39 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:170 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:176 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:189 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:181 +#: i2p2www/pages/site/docs/how/network-database.html:192 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 +#: i2p2www/pages/site/docs/how/network-database.html:201 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:193 +#: i2p2www/pages/site/docs/how/network-database.html:204 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:201 +#: i2p2www/pages/site/docs/how/network-database.html:212 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7378,26 +7391,26 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:207 +#: i2p2www/pages/site/docs/how/network-database.html:218 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:208 +#: i2p2www/pages/site/docs/how/network-database.html:219 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:209 +#: i2p2www/pages/site/docs/how/network-database.html:220 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:211 +#: i2p2www/pages/site/docs/how/network-database.html:222 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:215 -#: i2p2www/pages/site/docs/how/network-database.html:443 +#: i2p2www/pages/site/docs/how/network-database.html:226 +#: i2p2www/pages/site/docs/how/network-database.html:454 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 " @@ -7405,65 +7418,65 @@ msgid "" "and then rotated as usual." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:220 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "See the Kademlia Closeness Metric section below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:224 +#: i2p2www/pages/site/docs/how/network-database.html:235 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:228 +#: i2p2www/pages/site/docs/how/network-database.html:239 msgid "" "The destination itself (an encryption key, a signing key and a " "certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:229 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:230 +#: i2p2www/pages/site/docs/how/network-database.html:241 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:242 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:235 +#: i2p2www/pages/site/docs/how/network-database.html:246 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:237 +#: i2p2www/pages/site/docs/how/network-database.html:248 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:240 +#: i2p2www/pages/site/docs/how/network-database.html:251 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:242 +#: i2p2www/pages/site/docs/how/network-database.html:253 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:245 +#: i2p2www/pages/site/docs/how/network-database.html:256 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 +#: i2p2www/pages/site/docs/how/network-database.html:262 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:252 +#: i2p2www/pages/site/docs/how/network-database.html:263 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7475,11 +7488,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:262 +#: i2p2www/pages/site/docs/how/network-database.html:273 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:263 +#: i2p2www/pages/site/docs/how/network-database.html:274 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7491,7 +7504,7 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:272 +#: i2p2www/pages/site/docs/how/network-database.html:283 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 " @@ -7503,8 +7516,8 @@ msgid "" "See proposal 123 for details." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:283 -#: i2p2www/pages/site/docs/how/network-database.html:704 +#: i2p2www/pages/site/docs/how/network-database.html:294 +#: i2p2www/pages/site/docs/how/network-database.html:715 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 " @@ -7519,19 +7532,19 @@ msgid "" "See proposal 123 for details." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:296 -#: i2p2www/pages/site/docs/how/network-database.html:312 +#: i2p2www/pages/site/docs/how/network-database.html:307 +#: i2p2www/pages/site/docs/how/network-database.html:323 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:297 +#: i2p2www/pages/site/docs/how/network-database.html:308 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 +#: i2p2www/pages/site/docs/how/network-database.html:313 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " key.\n" @@ -7546,7 +7559,7 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:313 +#: i2p2www/pages/site/docs/how/network-database.html:324 msgid "" "As of release 0.9.38, floodfills support a new, EncryptedLeaseSet " "structure.\n" @@ -7560,11 +7573,11 @@ msgid "" "See proposal 123 for details." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:324 +#: i2p2www/pages/site/docs/how/network-database.html:335 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:325 +#: i2p2www/pages/site/docs/how/network-database.html:336 msgid "" "For regular LeaseSets, the expiration is the time of the latest " "expiration of its leases.\n" @@ -7576,11 +7589,11 @@ msgid "" "and maximum expiration may be enforced, to be determined." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:334 +#: i2p2www/pages/site/docs/how/network-database.html:345 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:335 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "" "No persistent storage of LeaseSet data is required, since they expire so " "quickly.\n" @@ -7588,11 +7601,11 @@ msgid "" "with long expirations may be advisable." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:342 +#: i2p2www/pages/site/docs/how/network-database.html:353 msgid "Encryption Key Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:343 +#: i2p2www/pages/site/docs/how/network-database.html:354 msgid "" "LeaseSet2 may contain multiple encryption keys.\n" "The keys are in order of server preference, most-preferred first.\n" @@ -7601,11 +7614,11 @@ msgid "" "based on encryption support, relative performance, and other factors." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:352 +#: i2p2www/pages/site/docs/how/network-database.html:363 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:353 +#: i2p2www/pages/site/docs/how/network-database.html:364 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7626,7 +7639,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:368 +#: i2p2www/pages/site/docs/how/network-database.html:379 msgid "" "The floodfill netDb is a simple distributed storage mechanism. The " "storage\n" @@ -7641,24 +7654,24 @@ msgid "" "to the XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:377 +#: i2p2www/pages/site/docs/how/network-database.html:388 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:382 +#: i2p2www/pages/site/docs/how/network-database.html:393 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:389 +#: i2p2www/pages/site/docs/how/network-database.html:400 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:391 +#: i2p2www/pages/site/docs/how/network-database.html:402 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7666,7 +7679,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:398 +#: i2p2www/pages/site/docs/how/network-database.html:409 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7678,7 +7691,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:408 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7686,13 +7699,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:414 +#: i2p2www/pages/site/docs/how/network-database.html:425 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:419 +#: i2p2www/pages/site/docs/how/network-database.html:430 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7703,11 +7716,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:429 +#: i2p2www/pages/site/docs/how/network-database.html:440 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:430 +#: i2p2www/pages/site/docs/how/network-database.html:441 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7718,11 +7731,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:438 +#: i2p2www/pages/site/docs/how/network-database.html:449 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:439 +#: i2p2www/pages/site/docs/how/network-database.html:450 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -7730,7 +7743,7 @@ msgid "" "Destination is computed." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:448 +#: i2p2www/pages/site/docs/how/network-database.html:459 msgid "" "A modification to this algorithm is done to increase the costs of Sybil attacks.\n" @@ -7747,22 +7760,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:458 +#: i2p2www/pages/site/docs/how/network-database.html:469 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:465 +#: i2p2www/pages/site/docs/how/network-database.html:476 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:467 +#: i2p2www/pages/site/docs/how/network-database.html:478 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:468 +#: i2p2www/pages/site/docs/how/network-database.html:479 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7771,11 +7784,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:475 +#: i2p2www/pages/site/docs/how/network-database.html:486 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:476 +#: i2p2www/pages/site/docs/how/network-database.html:487 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7788,7 +7801,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:484 +#: i2p2www/pages/site/docs/how/network-database.html:495 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" @@ -7800,7 +7813,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:493 +#: i2p2www/pages/site/docs/how/network-database.html:504 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7821,11 +7834,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:506 +#: i2p2www/pages/site/docs/how/network-database.html:517 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:507 +#: i2p2www/pages/site/docs/how/network-database.html:518 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7840,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:521 +#: i2p2www/pages/site/docs/how/network-database.html:532 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:522 +#: i2p2www/pages/site/docs/how/network-database.html:533 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:527 +#: i2p2www/pages/site/docs/how/network-database.html:538 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7867,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:540 +#: i2p2www/pages/site/docs/how/network-database.html:551 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:541 +#: i2p2www/pages/site/docs/how/network-database.html:552 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7889,7 +7902,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:552 +#: i2p2www/pages/site/docs/how/network-database.html:563 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7900,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:562 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:563 +#: i2p2www/pages/site/docs/how/network-database.html:574 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7914,13 +7927,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:569 +#: i2p2www/pages/site/docs/how/network-database.html:580 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:573 +#: i2p2www/pages/site/docs/how/network-database.html:584 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7931,7 +7944,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:581 +#: i2p2www/pages/site/docs/how/network-database.html:592 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 " @@ -7941,7 +7954,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:588 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7952,14 +7965,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:606 #, 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:599 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "Due to the relatively small size of the network and flooding redundancy,\n" "lookups are usually O(1) rather than O(log n).\n" @@ -7974,7 +7987,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:610 +#: i2p2www/pages/site/docs/how/network-database.html:621 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7992,7 +8005,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:622 +#: i2p2www/pages/site/docs/how/network-database.html:633 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8002,11 +8015,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:642 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:632 +#: i2p2www/pages/site/docs/how/network-database.html:643 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8016,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:639 +#: i2p2www/pages/site/docs/how/network-database.html:650 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8027,11 +8040,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:647 +#: i2p2www/pages/site/docs/how/network-database.html:658 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:648 +#: i2p2www/pages/site/docs/how/network-database.html:659 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8045,7 +8058,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:658 +#: i2p2www/pages/site/docs/how/network-database.html:669 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8053,11 +8066,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:677 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:678 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8079,11 +8092,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:681 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:693 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8096,11 +8109,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:692 +#: i2p2www/pages/site/docs/how/network-database.html:703 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:694 +#: i2p2www/pages/site/docs/how/network-database.html:705 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8117,18 +8130,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:716 +#: i2p2www/pages/site/docs/how/network-database.html:727 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:728 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:721 +#: i2p2www/pages/site/docs/how/network-database.html:732 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8136,11 +8149,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:728 +#: i2p2www/pages/site/docs/how/network-database.html:739 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:729 +#: i2p2www/pages/site/docs/how/network-database.html:740 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8149,32 +8162,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:747 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:737 +#: i2p2www/pages/site/docs/how/network-database.html:748 #, 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:742 +#: i2p2www/pages/site/docs/how/network-database.html:753 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:743 +#: i2p2www/pages/site/docs/how/network-database.html:754 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:748 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:749 +#: i2p2www/pages/site/docs/how/network-database.html:760 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8184,31 +8197,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:756 +#: i2p2www/pages/site/docs/how/network-database.html:767 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:757 +#: i2p2www/pages/site/docs/how/network-database.html:768 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:758 +#: i2p2www/pages/site/docs/how/network-database.html:769 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:759 +#: i2p2www/pages/site/docs/how/network-database.html:770 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:760 +#: i2p2www/pages/site/docs/how/network-database.html:771 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:772 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:764 +#: i2p2www/pages/site/docs/how/network-database.html:775 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8221,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:774 +#: i2p2www/pages/site/docs/how/network-database.html:785 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:775 +#: i2p2www/pages/site/docs/how/network-database.html:786 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8233,7 +8246,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:780 +#: i2p2www/pages/site/docs/how/network-database.html:791 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8242,7 +8255,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:786 +#: i2p2www/pages/site/docs/how/network-database.html:797 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8254,7 +8267,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:805 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8263,30 +8276,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:799 +#: i2p2www/pages/site/docs/how/network-database.html:810 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:800 +#: i2p2www/pages/site/docs/how/network-database.html:811 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:801 +#: i2p2www/pages/site/docs/how/network-database.html:812 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:805 +#: i2p2www/pages/site/docs/how/network-database.html:816 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:806 +#: i2p2www/pages/site/docs/how/network-database.html:817 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8298,15 +8311,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:815 +#: i2p2www/pages/site/docs/how/network-database.html:826 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:821 +#: i2p2www/pages/site/docs/how/network-database.html:832 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:822 +#: i2p2www/pages/site/docs/how/network-database.html:833 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8320,7 +8333,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:831 +#: i2p2www/pages/site/docs/how/network-database.html:842 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8332,7 +8345,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:839 +#: i2p2www/pages/site/docs/how/network-database.html:850 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8349,7 +8362,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:851 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8359,7 +8372,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8371,11 +8384,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:869 +#: i2p2www/pages/site/docs/how/network-database.html:880 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:870 +#: i2p2www/pages/site/docs/how/network-database.html:881 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8383,48 +8396,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:877 +#: i2p2www/pages/site/docs/how/network-database.html:888 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:881 +#: i2p2www/pages/site/docs/how/network-database.html:892 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:885 +#: i2p2www/pages/site/docs/how/network-database.html:896 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:888 +#: i2p2www/pages/site/docs/how/network-database.html:899 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:892 +#: i2p2www/pages/site/docs/how/network-database.html:903 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:896 +#: i2p2www/pages/site/docs/how/network-database.html:907 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:901 +#: i2p2www/pages/site/docs/how/network-database.html:912 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:909 +#: i2p2www/pages/site/docs/how/network-database.html:920 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:910 +#: i2p2www/pages/site/docs/how/network-database.html:921 #, python-format msgid "" "See also lookup\n" @@ -8432,7 +8445,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:915 +#: i2p2www/pages/site/docs/how/network-database.html:926 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8440,7 +8453,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:920 +#: i2p2www/pages/site/docs/how/network-database.html:931 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8450,7 +8463,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:927 +#: i2p2www/pages/site/docs/how/network-database.html:938 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8475,16 +8488,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:946 +#: i2p2www/pages/site/docs/how/network-database.html:957 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:947 +#: i2p2www/pages/site/docs/how/network-database.html:958 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:951 +#: i2p2www/pages/site/docs/how/network-database.html:962 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8492,18 +8505,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:957 +#: i2p2www/pages/site/docs/how/network-database.html:968 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:958 +#: i2p2www/pages/site/docs/how/network-database.html:969 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:962 +#: i2p2www/pages/site/docs/how/network-database.html:973 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8520,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:973 +#: i2p2www/pages/site/docs/how/network-database.html:984 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8534,7 +8547,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:981 +#: i2p2www/pages/site/docs/how/network-database.html:992 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8550,15 +8563,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:995 +#: i2p2www/pages/site/docs/how/network-database.html:1006 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:999 +#: i2p2www/pages/site/docs/how/network-database.html:1010 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:1003 +#: i2p2www/pages/site/docs/how/network-database.html:1014 msgid "Better methods for tracking lookup responses." msgstr "" @@ -12809,17 +12822,17 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:104 -#: i2p2www/pages/site/docs/protocol/i2cp.html:554 +#: i2p2www/pages/site/docs/protocol/i2cp.html:598 msgid "As Of Release" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:105 -#: i2p2www/pages/site/docs/protocol/i2cp.html:555 +#: i2p2www/pages/site/docs/protocol/i2cp.html:599 msgid "Recommended Arguments" msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:106 -#: i2p2www/pages/site/docs/protocol/i2cp.html:556 +#: i2p2www/pages/site/docs/protocol/i2cp.html:600 msgid "Allowable Range" msgstr "" @@ -12853,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:594 +#: i2p2www/pages/site/docs/protocol/i2cp.html:638 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:252 +#: i2p2www/pages/site/docs/protocol/i2cp.html:296 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:264 +#: i2p2www/pages/site/docs/protocol/i2cp.html:308 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 " @@ -12876,72 +12889,72 @@ msgid "" "Authorization is only recommended when using SSL." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:286 +#: i2p2www/pages/site/docs/protocol/i2cp.html:330 msgid "If incoming zero hop tunnel is allowed" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:295 +#: i2p2www/pages/site/docs/protocol/i2cp.html:339 msgid "If outgoing zero hop tunnel is allowed" msgstr "" -#: 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: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 +#: i2p2www/pages/site/docs/protocol/i2cp.html:345 +#: i2p2www/pages/site/docs/protocol/i2cp.html:354 +#: i2p2www/pages/site/docs/protocol/i2cp.html:363 +#: i2p2www/pages/site/docs/protocol/i2cp.html:375 +#: i2p2www/pages/site/docs/protocol/i2cp.html:387 +#: i2p2www/pages/site/docs/protocol/i2cp.html:396 +#: i2p2www/pages/site/docs/protocol/i2cp.html:405 +#: i2p2www/pages/site/docs/protocol/i2cp.html:420 +#: i2p2www/pages/site/docs/protocol/i2cp.html:456 +#: i2p2www/pages/site/docs/protocol/i2cp.html:468 +#: i2p2www/pages/site/docs/protocol/i2cp.html:481 #, python-format msgid "number from %(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:302 -#: i2p2www/pages/site/docs/protocol/i2cp.html:311 -#: i2p2www/pages/site/docs/protocol/i2cp.html:438 +#: i2p2www/pages/site/docs/protocol/i2cp.html:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:355 +#: i2p2www/pages/site/docs/protocol/i2cp.html:482 msgid "No limit" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:304 +#: i2p2www/pages/site/docs/protocol/i2cp.html:348 msgid "Number of redundant fail-over for tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:313 +#: i2p2www/pages/site/docs/protocol/i2cp.html:357 msgid "Number of redundant fail-over for tunnels out" msgstr "" -#: 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: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 +#: i2p2www/pages/site/docs/protocol/i2cp.html:364 +#: i2p2www/pages/site/docs/protocol/i2cp.html:376 +#: i2p2www/pages/site/docs/protocol/i2cp.html:388 +#: i2p2www/pages/site/docs/protocol/i2cp.html:397 +#: i2p2www/pages/site/docs/protocol/i2cp.html:406 +#: i2p2www/pages/site/docs/protocol/i2cp.html:421 +#: i2p2www/pages/site/docs/protocol/i2cp.html:457 +#: i2p2www/pages/site/docs/protocol/i2cp.html:469 +#: i2p2www/pages/site/docs/protocol/i2cp.html:827 #, python-format msgid "%(from)s to %(to)s" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:322 -#: i2p2www/pages/site/docs/protocol/i2cp.html:334 +#: i2p2www/pages/site/docs/protocol/i2cp.html:366 +#: i2p2www/pages/site/docs/protocol/i2cp.html:378 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:346 +#: i2p2www/pages/site/docs/protocol/i2cp.html:390 msgid "Length of tunnels in" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:355 +#: i2p2www/pages/site/docs/protocol/i2cp.html:399 msgid "Length of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:364 +#: i2p2www/pages/site/docs/protocol/i2cp.html:408 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" @@ -12951,7 +12964,7 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:379 +#: i2p2www/pages/site/docs/protocol/i2cp.html:423 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" @@ -12961,24 +12974,24 @@ msgid "" "The default variance was 1 prior to release 0.7.6." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:394 +#: i2p2www/pages/site/docs/protocol/i2cp.html:438 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:406 +#: i2p2www/pages/site/docs/protocol/i2cp.html:450 msgid "Name of tunnel - generally ignored unless inbound.nickname is unset." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:415 +#: i2p2www/pages/site/docs/protocol/i2cp.html:459 msgid "" "Priority adjustment for outbound messages.\n" "Higher is higher priority." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:427 +#: i2p2www/pages/site/docs/protocol/i2cp.html:471 msgid "" "Number of tunnels in.\n" "Limit was increased from 6 to 16 in release 0.9; however, numbers higher " @@ -12986,29 +12999,29 @@ msgid "" "incompatible with older releases." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:440 +#: i2p2www/pages/site/docs/protocol/i2cp.html:484 msgid "Number of tunnels out" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:449 +#: i2p2www/pages/site/docs/protocol/i2cp.html:493 msgid "Used for consistent peer ordering across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:468 +#: i2p2www/pages/site/docs/protocol/i2cp.html:512 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:480 +#: i2p2www/pages/site/docs/protocol/i2cp.html:524 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:492 +#: i2p2www/pages/site/docs/protocol/i2cp.html:536 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" @@ -13017,7 +13030,7 @@ msgid "" "with long connection times." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:499 +#: i2p2www/pages/site/docs/protocol/i2cp.html:543 msgid "" "Setting to \"false\" may save significant outbound bandwidth, especially " "if\n" @@ -13028,15 +13041,15 @@ msgid "" "There are several cases where \"false\" may be appropriate:" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:507 +#: i2p2www/pages/site/docs/protocol/i2cp.html:551 msgid "Unidirectional communication, no reply required" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:508 +#: i2p2www/pages/site/docs/protocol/i2cp.html:552 msgid "LeaseSet is published and higher reply latency is acceptable" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:509 +#: i2p2www/pages/site/docs/protocol/i2cp.html:553 msgid "" "LeaseSet is published, client is a \"server\", all connections are " "inbound\n" @@ -13050,13 +13063,13 @@ msgid "" "HTTP servers may fit these requirements." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:522 +#: i2p2www/pages/site/docs/protocol/i2cp.html:566 msgid "" "Note: Large quantity, length, or variance settings may cause significant " "performance or reliability problems." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:526 +#: i2p2www/pages/site/docs/protocol/i2cp.html:570 #, python-format msgid "" "Note: As of release 0.7.7, option names and values must use UTF-8 " @@ -13070,12 +13083,12 @@ msgid "" "maximum." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:540 -#: i2p2www/pages/site/docs/protocol/i2cp.html:549 +#: i2p2www/pages/site/docs/protocol/i2cp.html:584 +#: i2p2www/pages/site/docs/protocol/i2cp.html:593 msgid "Client-side Options" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:541 +#: i2p2www/pages/site/docs/protocol/i2cp.html:585 msgid "" "The following options are interpreted on the client side,\n" "and will be interpreted if passed to the I2PSession via the " @@ -13084,42 +13097,42 @@ msgid "" "Other implementations may have different defaults." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:565 -#: i2p2www/pages/site/docs/protocol/i2cp.html:695 +#: i2p2www/pages/site/docs/protocol/i2cp.html:609 +#: i2p2www/pages/site/docs/protocol/i2cp.html:809 #, python-format msgid "%(num)s minimum" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:567 +#: i2p2www/pages/site/docs/protocol/i2cp.html:611 msgid "(ms) Idle time required (default 30 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:576 +#: i2p2www/pages/site/docs/protocol/i2cp.html:620 msgid "Close I2P session when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:585 +#: i2p2www/pages/site/docs/protocol/i2cp.html:629 msgid "Encrypt the lease" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:606 +#: i2p2www/pages/site/docs/protocol/i2cp.html:650 msgid "Gzip outbound data" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:631 +#: i2p2www/pages/site/docs/protocol/i2cp.html:731 msgid "For encrypted leasesets. Base 64 SessionKey (44 characters)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:640 +#: i2p2www/pages/site/docs/protocol/i2cp.html:740 msgid "" -"Base 64 private key for encryption.\n" +"Base 64 private key for encryption, for old encrypted LS1.\n" "Optionally preceded by the key type and ':'.\n" "Only \"ELGAMAL_2048:\" is supported, which is the default.\n" "I2CP will generate the public key from the private key.\n" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:655 +#: i2p2www/pages/site/docs/protocol/i2cp.html:769 msgid "" "Base 64 private key for signatures.\n" "Optionally preceded by the key type and ':'.\n" @@ -13129,46 +13142,46 @@ msgid "" "Use for persistent leaseset keys across restarts." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:685 +#: i2p2www/pages/site/docs/protocol/i2cp.html:799 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:697 +#: i2p2www/pages/site/docs/protocol/i2cp.html:811 msgid "(ms) Idle time required (default 20 minutes, minimum 5 minutes)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:706 +#: i2p2www/pages/site/docs/protocol/i2cp.html:820 msgid "Reduce tunnel quantity when idle" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:715 +#: i2p2www/pages/site/docs/protocol/i2cp.html:829 msgid "Tunnel quantity when reduced (applies to both inbound and outbound)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:724 +#: i2p2www/pages/site/docs/protocol/i2cp.html:838 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:736 +#: i2p2www/pages/site/docs/protocol/i2cp.html:850 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:748 +#: i2p2www/pages/site/docs/protocol/i2cp.html:862 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:755 +#: i2p2www/pages/site/docs/protocol/i2cp.html:869 msgid "" "Note: All arguments, including numbers, are strings. True/false values " "are case-insensitive strings.\n" @@ -13176,11 +13189,11 @@ msgid "" "All option names are case-sensitive." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:761 +#: i2p2www/pages/site/docs/protocol/i2cp.html:875 msgid "I2CP Payload Data Format and Multiplexing" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:762 +#: i2p2www/pages/site/docs/protocol/i2cp.html:876 #, python-format msgid "" "The end-to-end messages handled by I2CP (i.e. the data sent by the client" @@ -13201,66 +13214,66 @@ msgid "" "to work reliably in the presence of multiple channels." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:776 +#: i2p2www/pages/site/docs/protocol/i2cp.html:890 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:782 +#: i2p2www/pages/site/docs/protocol/i2cp.html:896 #: i2p2www/pages/site/docs/protocol/i2np.html:37 msgid "Bytes" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:783 +#: i2p2www/pages/site/docs/protocol/i2cp.html:897 msgid "Content" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:788 +#: i2p2www/pages/site/docs/protocol/i2cp.html:902 msgid "Gzip header" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:793 +#: i2p2www/pages/site/docs/protocol/i2cp.html:907 msgid "Gzip flags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:798 +#: i2p2www/pages/site/docs/protocol/i2cp.html:912 msgid "I2P Source port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:803 +#: i2p2www/pages/site/docs/protocol/i2cp.html:917 msgid "I2P Destination port (Gzip mtime)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:808 +#: i2p2www/pages/site/docs/protocol/i2cp.html:922 msgid "Gzip xflags" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:813 +#: i2p2www/pages/site/docs/protocol/i2cp.html:927 msgid "I2P Protocol (6 = Streaming, 17 = Datagram, 18 = Raw Datagrams) (Gzip OS)" msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:822 +#: i2p2www/pages/site/docs/protocol/i2cp.html:936 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:830 +#: i2p2www/pages/site/docs/protocol/i2cp.html:944 msgid "" "The current authorization mechanism could be modified to use hashed " "passwords." msgstr "" -#: i2p2www/pages/site/docs/protocol/i2cp.html:834 +#: i2p2www/pages/site/docs/protocol/i2cp.html:948 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:840 +#: i2p2www/pages/site/docs/protocol/i2cp.html:954 #, python-format msgid "" "Some improvements may be able to use messages previously defined but not " @@ -13523,6 +13536,10 @@ msgstr "" msgid "Protocol Stack" msgstr "" +#: i2p2www/pages/site/docs/protocol/index.html:3 +msgid "August 2010" +msgstr "" + #: i2p2www/pages/site/docs/protocol/index.html:7 #, python-format msgid "" @@ -13722,6 +13739,12 @@ msgstr "" msgid "Transport Overview" msgstr "" +#: i2p2www/pages/site/docs/transport/index.html:3 +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 +msgid "June 2018" +msgstr "" + #: i2p2www/pages/site/docs/transport/index.html:6 msgid "Transports in I2P" msgstr "" @@ -15251,10 +15274,6 @@ msgstr "" msgid "Tunnel Implementation" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:3 -msgid "October 2010" -msgstr "" - #: i2p2www/pages/site/docs/tunnels/implementation.html:7 msgid "This page documents the current tunnel implementation." msgstr "" diff --git a/pots/get-involved.pot b/pots/get-involved.pot index 6f8c6dc7..386b1135 100644 --- a/pots/get-involved.pot +++ b/pots/get-involved.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"POT-Creation-Date: 2019-08-24 16:39+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,154 +18,130 @@ msgstr "" "Generated-By: Babel 1.3\n" #: i2p2www/pages/site/get-involved/donate.html:2 -#: i2p2www/pages/site/get-involved/index.html:82 +#: i2p2www/pages/site/get-involved/index.html:111 msgid "Donate" msgstr "" #: i2p2www/pages/site/get-involved/donate.html:4 msgid "" -"Thank you for your interest in contributing to I2P!\n" -"The details of how you\n" -"can make your contribution are provided below." +"Thank you for your interest in contributing to I2P!
\n" +"
\n" +"For nearly two decades the I2P network has provided protected " +"communication\n" +"platforms and access to information and resources to individuals who are\n" +"concerned about online privacy. Designed with security and privacy first," +"\n" +"peer-to-peer and decentralized, it continues to provide the opportunity " +"for\n" +"access to the free flow of information on its network and resist internet" +"\n" +"filtering and blocks. I2P has done this with the support of its community" +"\n" +"through volunteers and donations." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:10 +#: i2p2www/pages/site/get-involved/donate.html:16 +msgid "" +"Your donations help I2P continue to be an alternative option for\n" +"online communication for everyone and create a space to resist the " +"persistence\n" +"of surveillance and monitoring of our digital lives. Your donations " +"facilitate\n" +"research and development to create applications that will increase access" +" to I2P\n" +"services, and its outreach in at-risk communities." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:22 +msgid "" +"I2P accepts donations in cryptocurrencies and via Paypal. Android\n" +"users may also support the project through the Google Play Store by " +"choosing\n" +"the \"Donate\" edition. I2P funding is handled by meeh." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:27 +msgid "" +"The following addresses are valid as of June 10th, 2019. Please note\n" +"that any other addresses not listed here are no longer valid. Please note" +" that\n" +"addresses may update and more coins may be added. " +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:31 +msgid "" +" Double-Clicking on the cryptocurrency address will copy it onto your\n" +"clipboard." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:35 +msgid "BTC Address" +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:37 +msgid "LTC Address" +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:39 +msgid "ETH Address" +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:41 +msgid "ANC Address" +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:43 +msgid "XMR Address" +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:45 +msgid "We now also accept paypal donations!" +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:54 +msgid "Let us know about your donation" +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:55 +msgid "" +"If you wish, you can inform us of your donation using the form just " +"below.\n" +"This is not a required step for your donation to succeed, but if you want" +" to\n" +"make sure we know you're out there, get ahold of us here." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:70 +msgid "Preferred Name: " +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:71 +msgid "E-mail: " +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:72 +msgid "Message: " +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:78 msgid "Tax Status" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:11 -msgid "" -"I2P is not incorporated.\n" -"Your contributions are probably not tax-deductible.\n" -"If you would like to discuss a large contribution, please contact eche|on." +#: i2p2www/pages/site/get-involved/donate.html:79 +msgid "I2P itself is not incorporated and donations are not tax deductible." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:17 +#: i2p2www/pages/site/get-involved/donate.html:83 msgid "Stickers" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:18 +#: i2p2www/pages/site/get-involved/donate.html:84 msgid "" -"While supplies last, we offer I2P stickers to those who donate enough\n" -"to cover PayPal fees and postage from the U.S.\n" -"You must include \"stickers please\" and your address in the Paypal " -"comments.\n" -"For other payment methods, follow up with an email to eche|on\n" -"with the subject \"stickers please\", your payment information, and your " -"address." -msgstr "" - -#: i2p2www/pages/site/get-involved/donate.html:25 -msgid "Please allow 30-60 days for delivery." -msgstr "" - -#: i2p2www/pages/site/get-involved/donate.html:30 -#, python-format -msgid "" -"As of %(date)s, eche|on has been running a\n" -"%(cointype)s account for the I2P project.\n" -"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n" -"If you'd like to donate using %(cointype)s, just transfer your\n" -"desired amount of coins to the account %(account)s\n" -"and leave eche|on a note if you'd like your donation to be\n" -"mentioned on the I2P webpage." -msgstr "" - -#: i2p2www/pages/site/get-involved/donate.html:42 -#: i2p2www/pages/site/get-involved/donate.html:58 -#: i2p2www/pages/site/get-involved/donate.html:74 -msgid "For easy usage, use the QR code below!" -msgstr "" - -#: i2p2www/pages/site/get-involved/donate.html:47 -#, python-format -msgid "" -"As of %(date)s, Meeh has been running a\n" -"%(cointype)s account for the I2P project.\n" -"If you'd like to donate using %(cointype)s, just transfer your\n" -"desired amount of coins to the account %(account)s\n" -"and leave Meeh a note if you'd like your donation to be\n" -"mentioned on the I2P webpage." -msgstr "" - -#: i2p2www/pages/site/get-involved/donate.html:63 -#, python-format -msgid "" -"As of %(date)s, echelon has been running a\n" -" %(cointype)s account for the I2P project.\n" -" If you'd like to donate using %(cointype)s, just transfer your\n" -" desired amount of coins to the account %(account)s\n" -" and leave echelon a note if you'd like your donation to be\n" -" mentioned on the I2P webpage." -msgstr "" - -#: i2p2www/pages/site/get-involved/donate.html:80 -#, python-format -msgid "" -"We accept most altcoins, just ask Meeh. Other altcoins can be converted " -"and exchanged for a crypto currency we currently support. Please send a " -"mail to \"%(account)s\" for a such donation." -msgstr "" - -#: i2p2www/pages/site/get-involved/donate.html:87 -#, python-format -msgid "You can donate direct via PayPal to the account \"%(account)s\"." -msgstr "" - -#: i2p2www/pages/site/get-involved/donate.html:93 -msgid "One time donation:" -msgstr "" - -#: i2p2www/pages/site/get-involved/donate.html:107 -msgid "Donate 10 €/month for 12 months:" -msgstr "" - -#: i2p2www/pages/site/get-involved/donate.html:115 -#: i2p2www/pages/site/get-involved/donate.html:127 -#: i2p2www/pages/site/get-involved/donate.html:139 -#: i2p2www/pages/site/get-involved/donate.html:151 -msgid "I2P donation " -msgstr "" - -#: i2p2www/pages/site/get-involved/donate.html:121 -msgid "Donate 20 €/month for 12 months:" -msgstr "" - -#: i2p2www/pages/site/get-involved/donate.html:133 -msgid "Donate 30 €/month for 12 months:" -msgstr "" - -#: i2p2www/pages/site/get-involved/donate.html:145 -msgid "Donate 50 €/month for 12 months:" -msgstr "" - -#: i2p2www/pages/site/get-involved/donate.html:160 -msgid "Flattr this" -msgstr "" - -#: i2p2www/pages/site/get-involved/donate.html:165 -msgid "" -"If you want to keep more or less anonymous, the option to send money via " -"mail is also available. But it is less secure\n" -"as the envelope can be lost on the way to us." -msgstr "" - -#: i2p2www/pages/site/get-involved/donate.html:169 -#, python-format -msgid "" -"If you'd like to donate via snail mail, send an email to %(email)s\n" -" and you'll receive an email with instructions detailing how to proceed." -msgstr "" - -#: i2p2www/pages/site/get-involved/donate.html:174 -#, python-format -msgid "" -"In the meantime, feel free to take a look at the generous donations that " -"have been\n" -"given in support of the I2P Project at the hall of fame." +"I2P makes stickers available at conferences - please refer to the " +"official I2P\n" +"Twitter and Masdodon accounts to contact the I2P team. Stickers can also" +" be\n" +"sent by post with your donation while supplies last." msgstr "" #: i2p2www/pages/site/get-involved/index.html:2 @@ -173,7 +149,7 @@ msgid "Get Involved!" msgstr "" #: i2p2www/pages/site/get-involved/index.html:4 -msgid "We need your help!" +msgid "There are many ways you can help I2P!" msgstr "" #: i2p2www/pages/site/get-involved/index.html:5 @@ -181,10 +157,17 @@ msgid "" "To get involved, please feel free to join us on the #i2p-dev IRC channel " "(on\n" "irc.freenode.net, irc.oftc.net, or within I2P on irc.echelon.i2p, " -"irc.dg.i2p or irc.postman.i2p)." +"irc.dg.i2p or\n" +"irc.postman.i2p). We also have a forum, which is available at i2pforum.net\n" +"on the clearnet and at i2pforum.i2p " +"inside the network. If you don't want to\n" +"create an account on our forum, some of our developers are active " +"Redditors who\n" +"will talk to you on r/i2p." msgstr "" -#: i2p2www/pages/site/get-involved/index.html:9 +#: i2p2www/pages/site/get-involved/index.html:13 #, python-format msgid "" "If you're interested in joining our team, please" @@ -192,89 +175,165 @@ msgid "" "touch as we're always looking for eager contributors!" msgstr "" -#: i2p2www/pages/site/get-involved/index.html:13 +#: i2p2www/pages/site/get-involved/index.html:17 msgid "" "We need help in many areas, and you don't need to know Java to " "contribute!\n" "Here's a list to help get you started!" msgstr "" -#: i2p2www/pages/site/get-involved/index.html:18 +#: i2p2www/pages/site/get-involved/index.html:21 +msgid "Grow the Community" +msgstr "" + +#: i2p2www/pages/site/get-involved/index.html:23 msgid "Spread the Word!" msgstr "" -#: i2p2www/pages/site/get-involved/index.html:19 +#: i2p2www/pages/site/get-involved/index.html:24 msgid "" -"Tell people about I2P on forums, blogs, and comments to articles.\n" -"Fix up the Wikipedia article about I2P in your language.\n" -"Tell your friends." +"Tell people about I2P on forums, blogs, and comments to articles. Fix up " +"the\n" +"Wikipedia article about I2P in your language. Tell your friends, and more" +"\n" +"importantly, use I2P to communicate with your friends! We have many tools" +" that\n" +"can help you keep your private conversations private." msgstr "" -#: i2p2www/pages/site/get-involved/index.html:24 +#: i2p2www/pages/site/get-involved/index.html:30 +msgid "Translation" +msgstr "" + +#: i2p2www/pages/site/get-involved/index.html:31 +#, python-format +msgid "" +"Help translate the website and the software into your language. " +"Translators are\n" +"a very important part of this decentralized project and your work is " +"always\n" +"appreciated.\n" +"See the new translator's guide for details." +msgstr "" + +#: i2p2www/pages/site/get-involved/index.html:37 msgid "Testing" msgstr "" -#: i2p2www/pages/site/get-involved/index.html:25 +#: i2p2www/pages/site/get-involved/index.html:38 #, python-format msgid "" -"Run the latest builds from monotone\n" +"Run the latest builds from monotone or a " +"recent\n" +"build from the unofficial " +"github mirror\n" "and report results on #i2p or as bugs on Trac." msgstr "" -#: i2p2www/pages/site/get-involved/index.html:30 +#: i2p2www/pages/site/get-involved/index.html:44 msgid "Documentation" msgstr "" -#: i2p2www/pages/site/get-involved/index.html:31 +#: i2p2www/pages/site/get-involved/index.html:45 msgid "" -"Help fix the parts of the website that are outdated or incomplete.\n" -"Translate pages into other languages." +"Suggest changes to the website, or help fix the parts of the website that" +" you\n" +"notice outdated or incomplete. We also always appreciate our wonderful\n" +"translators, join one of our Transifex teams and help translate pages " +"into other\n" +"languages." msgstr "" -#: i2p2www/pages/site/get-involved/index.html:35 -msgid "Pictures" +#: i2p2www/pages/site/get-involved/index.html:51 +msgid "Multimedia" msgstr "" -#: i2p2www/pages/site/get-involved/index.html:36 -msgid "Make some more pictures, fix the old ones on the website" +#: i2p2www/pages/site/get-involved/index.html:52 +msgid "" +"Create promotional materials, infographics, and videos about I2P. Create " +"guides\n" +"to setting up your favorite services on I2P, and take screenshots as you " +"go. If\n" +"your guide is helpful, we'd love to mirror it on our blog." msgstr "" -#: i2p2www/pages/site/get-involved/index.html:39 +#: i2p2www/pages/site/get-involved/index.html:57 msgid "Content" msgstr "" -#: i2p2www/pages/site/get-involved/index.html:40 -msgid "Make an eepsite! Add some content! Contribute to the community!" +#: i2p2www/pages/site/get-involved/index.html:58 +msgid "" +"One of I2P's greatest strengths as a peer-to-peer network is that anyone " +"can\n" +"run their own website, it's actually a built-in feature. Create an " +"eepSite,\n" +"talk about something you're passionate about, or just interested in. It's" +" easy,\n" +"and it's getting easier every single day. Announce it on r/i2p\n" +"and i2pforum.i2p/i2pforum.net\n" +"you will have visitors in no time." msgstr "" -#: i2p2www/pages/site/get-involved/index.html:43 +#: i2p2www/pages/site/get-involved/index.html:67 +msgid "Host Services for Yourself and Others" +msgstr "" + +#: i2p2www/pages/site/get-involved/index.html:69 msgid "Services" msgstr "" -#: i2p2www/pages/site/get-involved/index.html:44 +#: i2p2www/pages/site/get-involved/index.html:70 msgid "" -"Run a service on an eepsite. It could be a proxy, a forum, a tracker,\n" -"a naming service, a search engine, an eepsite monitor... many of these\n" -"aren't that hard." +"Running many kinds of services on eepSites is very easy. You could self-" +"host\n" +"almost anything, from an SSH server for yourself to an ActivityPub forum " +"for\n" +"everyone and anything in between. Almost anything you can think of can be" +" made\n" +"to work with I2P, and your service is valuable to the network." msgstr "" -#: i2p2www/pages/site/get-involved/index.html:49 +#: i2p2www/pages/site/get-involved/index.html:76 +msgid "Reseeding" +msgstr "" + +#: i2p2www/pages/site/get-involved/index.html:77 +#, python-format +msgid "" +"Getting new users onto the network is a very important task, and that " +"task is\n" +"handled by our reseed servers. The more reseed servers we have, the more\n" +"de-centralized and redundant our infrastructure is. It's a big " +"responsibility,\n" +"but it's pretty easy to set up a reseed server for new routers to " +"bootstrap\n" +"from. Detailed instructions are on our reseed " +"server page." +msgstr "" + +#: i2p2www/pages/site/get-involved/index.html:86 +msgid "Develop Software" +msgstr "" + +#: i2p2www/pages/site/get-involved/index.html:88 msgid "Applications" msgstr "" -#: i2p2www/pages/site/get-involved/index.html:50 +#: i2p2www/pages/site/get-involved/index.html:89 #, python-format msgid "" "Write or port applications for I2P! There's some guidelines and\n" "a list of ideas on the applications page." msgstr "" -#: i2p2www/pages/site/get-involved/index.html:54 +#: i2p2www/pages/site/get-involved/index.html:93 msgid "Coding" msgstr "" -#: i2p2www/pages/site/get-involved/index.html:55 +#: i2p2www/pages/site/get-involved/index.html:94 #, python-format msgid "" "There's plenty to do if you know Java or are ready to learn.\n" @@ -284,41 +343,18 @@ msgid "" "See the new developer's guide for details." msgstr "" -#: i2p2www/pages/site/get-involved/index.html:64 -msgid "Translation" -msgstr "" - -#: i2p2www/pages/site/get-involved/index.html:65 -#, python-format -msgid "" -"Help translate the website and the software into your language.\n" -"See the new translator's guide for details." -msgstr "" - -#: i2p2www/pages/site/get-involved/index.html:69 +#: i2p2www/pages/site/get-involved/index.html:103 msgid "Analysis" msgstr "" -#: i2p2www/pages/site/get-involved/index.html:70 +#: i2p2www/pages/site/get-involved/index.html:104 #, python-format msgid "" "Study or test the code to look for vulnerabilities.\n" "Both anonymity vulnerabilities from the various\n" -"threat models,\n" -"and DOS and other weaknesses due to securities holes,\n" -"need researching." -msgstr "" - -#: i2p2www/pages/site/get-involved/index.html:77 -msgid "Reseeding" -msgstr "" - -#: i2p2www/pages/site/get-involved/index.html:78 -#, python-format -msgid "" -"Set up a reseed server for new routers to bootstrap from.\n" -"Detailed instructions are on our reseed server " -"page." +"threat models, and DOS and other " +"weaknesses due\n" +"to security holes, benefit from ongoing research." msgstr "" #: i2p2www/pages/site/get-involved/roadmap-2016.html:2 @@ -334,7 +370,6 @@ msgstr "" #: 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 TODO list for more detailed info " @@ -369,12 +404,11 @@ msgid "" 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" +msgid "July 2019" msgstr "" #: i2p2www/pages/site/get-involved/todo.html:2 @@ -611,676 +645,6 @@ msgid "" "Performance page." msgstr "" -#: i2p2www/pages/site/get-involved/bounties/arabic-trans.html:2 -msgid "Bounty Arabic translation of webpage and router console" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/arabic-trans.html:3 -#: i2p2www/pages/site/get-involved/bounties/index.html:114 -msgid "Arabic translation" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/arabic-trans.html:6 -msgid "" -"To improve I2P usage and attract more people\n" -"into I2P echelon set out this bounty for translation\n" -"of the I2P web page and I2P router console into Arabic." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/arabic-trans.html:12 -#: i2p2www/pages/site/get-involved/bounties/russian-trans.html:12 -msgid "This bounty is set into 2 subparts:" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/arabic-trans.html:14 -#: i2p2www/pages/site/get-involved/bounties/russian-trans.html:14 -msgid "Part 1 is translation of the webpage." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/arabic-trans.html:17 -msgid "" -"For collecting the bounty of 20 BTC you need to translate the following " -"pages:" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/arabic-trans.html:25 -msgid "This job was done by hamada and the bounty of 20 BTC was paid to hamada." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/arabic-trans.html:27 -msgid "" -"Part 2 is the translation of the router console. The router console was\n" -"partly translated and the bounty of 80 BTC was paid to hamada." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/arabic-trans.html:34 -msgid "Judge is echelon." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/btc-client.html:2 -msgid "Bounty creating a I2P native Bitcoin client" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/btc-client.html:3 -msgid "BTC I2P native client" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/btc-client.html:6 -msgid "" -"For a future of I2P and attract more people\n" -"into I2P this bounty is to create a I2P native Bitcoin client. \n" -"It should integrate with other client via the I2P network and via " -"gateways to\n" -"the existant bitcoin network." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/btc-client.html:15 -msgid "" -"Judge is psychonaut who donated the first 30 € to this bounty.\n" -"Bounty was almost fullfilled with btci2p, only a small\n" -"part of creating a plugin is leftover. User giv has been paid for the " -"work." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/datastore.html:2 -msgid "Bounty datastorage" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/datastore.html:3 -msgid "datastore" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/datastore.html:6 -msgid "" -"To improve I2P's usage and to be independent of routers \n" -"online status we want a datastorage as a extension to I2P.\n" -"Like in Freenet the datastorage should be distributed and every\n" -"participating node should be able to configure his options.\n" -"The files should be saved in chunks and at least 2-3 times to\n" -"obtain redundancy. Usage of storage space should be auto balanced.\n" -"As it is a extra application, it should work flawless within I2P and\n" -"cooperate nice with the I2P router. Maybe a integration within the\n" -"webpage/router could be done." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/datastore.html:17 -msgid "" -"This bounty cooperates with the 2 other bounties \"frost for I2P\" and \n" -"\"eepsites in datastorage\"." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/datastore.html:21 -msgid "" -"The frost for I2P datastorage bounty is paid for a frost like program \n" -"with which files/messages are stored into database and got from database." -"\n" -"It needs to work with a GUI." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/datastore.html:26 -msgid "" -"The eepsite served out of I2P datastorage extends a I2P router to send\n" -"out eepsites out of the I2P datastorage. All files for eepsites need to " -"be\n" -"saved inside of datastorage and are taken from it.\n" -"Extension:\n" -"For better integration all datastorage participants could serve that " -"eepsite." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/datastore.html:36 -msgid "" -"For bounties to be declared done and paid, we need the program AND the " -"source.\n" -"Source and code need to be licensed under a free license (free to change " -"and \n" -"free to distribute)." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/deb-pack.html:2 -msgid "Bounty I2P package in Debian and Ubuntu mirrors" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/deb-pack.html:3 -msgid "I2P Ubuntu/Debian package" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/deb-pack.html:6 -msgid "" -"For the future of I2P and in order to attract more people\n" -"to I2P, this bounty was set for including an I2P package into the Ubuntu " -"and Debian \n" -"archive mirrors.\n" -"To claim this bounty, the I2P router package needs to be available from\n" -"Ubuntu and Debian archive mirrors and Debian bug \n" -"448638 \n" -"needs to be closed successfully.\n" -"\n" -"Done in 2017 by mhatta." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/i2phex.html:2 -msgid "Bounty I2PHex code implementation" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/i2phex.html:3 -msgid "i2phex code implementation" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/i2phex.html:6 -msgid "" -"To improve I2P usage and attract more people\n" -"into I2PHex P2P ArneBab setout the bounty for implementing actual\n" -"Phex code onto I2PHex." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:2 -msgid "Bounties for I2P" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:5 -msgid "" -"While we always gratefully accept any contributions of code, \n" -"documentation, and the like, there are other ways to help I2P move \n" -"forward. As with any open source project, our goals would be achieved " -"more \n" -"rapidly if we were able to support all of our contributors to work on \n" -"I2P full time. However, as with any open source project, that's not a \n" -"possibility. Instead, we are making use of a bounty system, whereby \n" -"anyone can get support for working on something that people want \n" -"implemented, and people who want to contribute to I2P can be assured that" -" \n" -"their support goes to what they care about." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:17 -msgid "" -"We are also keeping open the ability for people who want to support I2P \n" -"but don't have strong feelings about the bounties available. Those " -"people\n" -"can simply put their trust in the I2P team to do what we feel is best by\n" -"donating to a catch-all general fund that will be used as deemed \n" -"necessary - allocated to various bounties, covering incidentals (hosting," -" \n" -"etc), and the like." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:26 -msgid "Current bounties" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:29 -#: i2p2www/pages/site/get-involved/bounties/index.html:77 -#: i2p2www/pages/site/get-involved/bounties/index.html:97 -msgid "Name" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:29 -#: i2p2www/pages/site/get-involved/bounties/index.html:77 -#: i2p2www/pages/site/get-involved/bounties/index.html:97 -msgid "Status" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:29 -#: i2p2www/pages/site/get-involved/bounties/index.html:77 -msgid "Judge" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:29 -#: i2p2www/pages/site/get-involved/bounties/index.html:77 -msgid "Dev" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:29 -#: i2p2www/pages/site/get-involved/bounties/index.html:77 -msgid "Bounty" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:31 -msgid "Frost for I2P datastorage" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:32 -#: i2p2www/pages/site/get-involved/bounties/index.html:39 -#: i2p2www/pages/site/get-involved/bounties/index.html:46 -#: i2p2www/pages/site/get-involved/bounties/index.html:67 -#: i2p2www/pages/site/get-involved/bounties/index.html:87 -msgid "Proposal in development" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:34 -#: i2p2www/pages/site/get-involved/bounties/index.html:41 -#: i2p2www/pages/site/get-involved/bounties/index.html:48 -#: i2p2www/pages/site/get-involved/bounties/index.html:69 -#: i2p2www/pages/site/get-involved/bounties/index.html:82 -msgid "vacant" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:38 -msgid "Eepsites served out of I2P datastorage" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:45 -msgid "Backporting Phex code onto I2PHex" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:52 -msgid "Bitcoin client for I2P" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:53 -msgid "Done, phase of verification" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:59 -msgid "Unit tests and Multi-router Simulation" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:60 -msgid "Partly done, partly in work, partly still open" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:74 -msgid "Hold bounties, set on hold due to jrandom AWOL and missing funding" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:79 -msgid "Bundling bounties" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:80 -msgid "Proposed" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:94 -msgid "Claimed bounties" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:97 -msgid "Dev team" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:99 -msgid "I2P package in Debian and Ubuntu mirrors" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:104 -msgid "Make I2P IPv6 native" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:109 -msgid "Setting up a SILC server" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:119 -msgid "Datastore over I2P" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:124 -#: i2p2www/pages/site/get-involved/bounties/russian-trans.html:3 -msgid "Russian translation" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:129 -msgid "Swarming file transfer" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:134 -msgid "Streaming library window size" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:139 -msgid "IRC connect time monitor" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:144 -msgid "Unit tests (part 1)" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/index.html:156 -msgid "" -"Dev lists anyone who may already be working on the bounty - collaboration" -" is\n" -"preferred, so if you're interested in working on it, please contact one " -"of the\n" -"people listed!" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/ipv6.html:2 -msgid "Bounty I2P IPv6 native" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/ipv6.html:3 -msgid "native IPv6 I2P" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/ipv6.html:6 -msgid "" -"For a future of I2P and attract more people\n" -"into I2P I withdrawal the vuze bounty and offer a IPv6 bounty.\n" -"To claim this bounty, the I2P router needs to run full on native\n" -"IPv6 connections like it does on IPv4." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/ipv6.html:23 -#: i2p2www/pages/site/get-involved/bounties/vuze-plugin.html:20 -msgid "" -"For bounties to be declared done and paid, we need the plugin AND the " -"source.\n" -"Source and code need to be licensed under a free license (free to change " -"and \n" -"free to distribute)." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/netdb.html:2 -msgid "NetDB Backend" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/netdb.html:3 -msgid "netDB backend" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/netdb.html:7 -msgid "" -"The current NetDB implementation (namely the FloodFill system)\n" -"needs to be extended with another backend to improve reliability,\n" -"reduce attack surface and solve the scalability issue for the \n" -"coming years." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/netdb.html:14 -msgid "" -"A solution likely based on a DHT will be investigated and \n" -"finally implemented." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/russian-trans.html:2 -msgid "Bounty russian translation of webpage and router console" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/russian-trans.html:6 -msgid "" -"To improve I2P usage and attract more people\n" -"into I2P a anonymous donator set out the bounty for translation\n" -"of the I2P web page and I2P router console into russian language." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/russian-trans.html:17 -msgid "" -"For collecting the bounty of $115 USD you need to translate the following" -" pages:" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/russian-trans.html:30 -msgid "" -"Part 2 is the translation of the router console. The whole router console" -" needs\n" -"to be translated to collect the bounty of $115 USD." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/russian-trans.html:37 -msgid "Judge is the russian donor." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/silc.html:2 -msgid "Bounty migrate I2P IRC to SILC" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/silc.html:3 -msgid "I2P silc server" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/silc.html:7 -msgid "" -"For a future of I2P and attract more people\n" -"into I2P this bounty is to setup and host a I2P SILC server. \n" -"This will allow people to send files over their messaging servers and " -"have intrinsic security built into the protocol." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/silc.html:12 -msgid "" -"A silc server needs to be set up and run for at least 3 month time to get" -" payed. \n" -"A second server should be set up, too." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/silc.html:16 -msgid "" -"Bounty was withdrawn and money donated to returningnovice and general " -"fund." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/silc.html:22 -msgid "Judge is An Anonymous Secret Society, society@mail.i2p." -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 "" - -#: i2p2www/pages/site/get-involved/bounties/syndie-2012.html:7 -msgid "" -"Beside of I2P we want to encourage users\n" -"to care more about anonymity and security. As I2P is a low \n" -"latency network with its natural limits, the software SYNDIE\n" -"can overcome some of these limits and provide better anonymity\n" -"for people who really need it." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/syndie-2012.html:14 -msgid "" -"For our bad sake the syndie project was out of development for \n" -"quite a long time yet (5 years) and has been updated just with\n" -"small fixes to keep it running. To get a fresh and new built \n" -"with needed bugfixes we set out this bounty. Also syndie needs\n" -"some enhancements and a better GUI for users to work with it.\n" -"Current bounty sum is 3 Bitcoin." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/syndie-2012.html:23 -msgid "" -"The latest Syndie coding rally did improve the situation of the\n" -"Syndie package dramatically. A new Syndie package with bugfixes\n" -"was created and made available on different webpages.\n" -"As a result of this work, the bounty sum was reduced and\n" -"the withdrawn money moved to the IPv6 bounty." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:2 -msgid "Bounty unittests" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:3 -msgid "unit test" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:7 -msgid "" -"To improve I2P's maintainability, we want to have a solid set of\n" -"automated unit tests for the critical code. While we do have some\n" -"unit tests at the moment, they are ad-hoc and partly unfinished. \n" -"This bounty is for someone to check the existing tests and move over\n" -"old ones to jUnit, automate their execution, extend them to provide \n" -"better code coverage, and publish the report online. Its a massive \n" -"effort, but can be broken down into phases, listed below (phase 2 \n" -"must occur first, but further phases may happen in any order).\n" -"As this needs some reading of code, it is the best start point for\n" -"new devs to get a good overview of I2P code and coding. A good job\n" -"for college students, interns or anyone who is just interested." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:20 -msgid "" -"Take care! Jobs and bounties shuffled a bit!\n" -"Phase 6,7 and 8 are still open!" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:26 -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:40 -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:55 -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:66 -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:77 -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:88 -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:101 -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:112 -#, python-format -msgid "Phase %(phase)s:" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:27 -msgid "CI jenkins and IRC bot" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:28 -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:42 -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:57 -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:68 -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:79 -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:90 -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:103 -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:114 -#, python-format -msgid "Bounty: %(euro)s €" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:29 -msgid "server runs and this section is blocked" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:31 -msgid "" -"To collect this bounty, a continuous integration server (Jenkins,\n" -"old name was Hudson) must be set up and a connected IRC bot needs \n" -"to set up in the channel #i2p-dev on IRC2p network to print out\n" -"results of build tests.
\n" -"The server needs to be run long term." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:41 -msgid "Check existing SDK tests" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:43 -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:69 -msgid "paid to str4d" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:45 -#, python-format -msgid "" -"To collect this bounty, the existing SDK tests must be checked \n" -"and made to work again. The need to be integrated into the ant \n" -"build scripts (\"ant test\"), and tied in with a code coverage tool (e.g." -" \n" -"Clover). The ant script\n" -"must be capable of generating test status results as a web page, \n" -"which will be published online." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:56 -msgid "SDK test coverage" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:58 -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:80 -msgid "paid to unittests dev team" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:60 -msgid "" -"To collect this bounty, the automated unit tests of the SDK \n" -"(i2p/core/java/src) must work again." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:67 -msgid "Router test migration" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:71 -msgid "" -"As with phase 2, the existing unit tests for the router must be\n" -"moved over to the automated system." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:78 -msgid "Router test coverage" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:82 -msgid "" -"To collect this bounty, the automated unit tests of the router \n" -"(i2p/router/java/src) must work again." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:89 -msgid "Streaming lib tests" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:94 -msgid "" -"To collect this bounty, a new set of unit tests must meet a \n" -"measured code coverage of 90% of the streaming lib \n" -"(i2p/apps/ministreaming/ and i2p/apps/streaming/)." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:102 -msgid "Unit tests coverage" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:106 -msgid "" -"To collect this bounty, all above unit tests must meet the 100%\n" -"coverage marker (except for log statements)." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:113 -msgid "MultiRouter simulation" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:115 -msgid "will be split in more sub-tasks" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:117 -msgid "" -"To collect this bounty, the existing in-memory multi-router\n" -"simulation must be checked, made work again and extend to simulate\n" -"lots of routers in memory on a single machine. This bounty will\n" -"be split in more fine grained subworks." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/unit-tests.html:126 -msgid "" -"Judge on all these works is the donor and donor decides if a phase is\n" -"called succesfull done and money can be paid." -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/vuze-plugin.html:2 -msgid "Bounty I2P vuze plugin" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/vuze-plugin.html:3 -msgid "vuze plugin" -msgstr "" - -#: i2p2www/pages/site/get-involved/bounties/vuze-plugin.html:6 -msgid "" -"To improve I2P usage and attract more people\n" -"into I2P torrent P2P I setout the bounty for a working I2P vuze\n" -"plugin.\n" -"The plugin needs to be official and submitted to vuze for publication\n" -"on their webpage/repository for plugins.\n" -"It should be easy to install and configured, work smooth and flawless.\n" -"Configuration should be friendly to starters and made easy to be " -"anonymous.\n" -"It should work with *.b32.i2p destinations as with signed (516++ bits) \n" -"destinations." -msgstr "" - #: i2p2www/pages/site/get-involved/develop/applications.html:2 msgid "Application Development" msgstr "" @@ -2245,19 +1609,19 @@ msgstr "" msgid "Download PGP public key" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:204 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:209 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:577 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:582 msgid "str4d has signed the following releases:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:585 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:590 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:621 +#: i2p2www/pages/site/get-involved/develop/release-signing-key.html:626 msgid "" "Releases 0.6.1.31 through 0.7.5 were signed by Complication. His public " "key is:" @@ -2384,6 +1748,10 @@ msgstr "" msgid "Developer Guidelines and Coding Style" msgstr "" +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 +msgid "April 2019" +msgstr "" + #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 #, python-format msgid "Read the new developers guide first." @@ -2623,56 +1991,56 @@ msgid "" "Do not use Java 7 or 8 classes or methods in embedded subsystems (core, " "router, mstreaming, streaming, i2ptunnel),\n" "as Android and embedded applications require only Java 6. All classes " -"must be available in Android API 9.\n" +"must be available in Android API 14.\n" "Java 7 language features are acceptable in these subsystems if supported " "by the current version\n" "of the Android SDK and they compile to Java 6-compatible code." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:168 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:175 msgid "" "Explicitly convert between primitive types and classes;\n" "don't rely on autoboxing/unboxing." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:172 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:179 msgid "Don't use URL. Use URI." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:175 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:182 msgid "" "Don't catch Exception. Catch RuntimeException and checked exceptions " "individually." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:178 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:185 msgid "" "Don't use String.getBytes() without a UTF-8 charset argument. You may " "also use DataHelper.getUTF8() or DataHelper.getASCII()." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:181 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:188 msgid "" "Always specify a UTF-8 charset when reading or writing files. The " "DataHelper utilities may be helpful." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:184 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:191 msgid "" "Always specify a locale (for example Locale.US) when using " "String.toLowerCase() or String.toUpperCase().\n" "Do not use String.equalsIgnoreCase(), as a locale cannot be specified." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:188 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:195 msgid "Don't use String.split(). Use DataHelper.split()." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:191 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:198 msgid "Ensure that InputStreams and OutputStreams are closed in finally blocks." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:194 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:201 msgid "" "Use {} for all for and while blocks, even if only one line.\n" "If you use {} for either the if, else, or if-else block, use it for all " @@ -2680,25 +2048,25 @@ msgid "" "Put \"} else {\" on a single line." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:199 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:206 msgid "Specify fields as final wherever possible." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:202 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:209 msgid "" "Don't store I2PAppContext, RouterContext, Log, or any other references to" " router or context items in static fields." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:205 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:212 msgid "Don't start threads in constructors. Use I2PAppThread instead of Thread." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:210 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:217 msgid "Licenses" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:212 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:219 msgid "" "Only check in code that you wrote yourself.\n" "Before checking in any code or library jars from other sources,\n" @@ -2707,7 +2075,7 @@ msgid "" "and obtain approval from the lead developer." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:219 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:226 msgid "" "If you do obtain approval to add external code or jars,\n" "and binaries are available in any Debian or Ubuntu package,\n" @@ -2716,18 +2084,18 @@ msgid "" "Checklist of files to modify:" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:227 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:234 msgid "" "For any images checked in from external sources,\n" "it is your responsibility to first verify the license is compatible.\n" "Include the license and source information in the checkin comment." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:234 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:241 msgid "Bugs" msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:236 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:243 #, python-format msgid "" "Managing Trac tickets is everybody's job, please help.\n" @@ -2735,7 +2103,7 @@ msgid "" "Assign, categorize, comment on, fix, or close tickets if you can." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:241 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:248 msgid "" "New developers should start by fixing a bug.\n" "Search for bugs with the 'easy' keyword on trac.\n" @@ -2747,7 +2115,7 @@ msgid "" "the normal procedure below." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:248 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:255 msgid "" "Close a ticket when you think you've fixed it.\n" "We don't have a test department to verify and close tickets.\n" diff --git a/pots/priority.pot b/pots/priority.pot index bb870f59..c6bdf33e 100644 --- a/pots/priority.pot +++ b/pots/priority.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2019-01-28 16:38+0000\n" +"POT-Creation-Date: 2019-08-24 16:39+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,11 +27,11 @@ msgid "I2P Blog ATOM Feed for Category: %(category)s" msgstr "" #: i2p2www/pages/blog/index.html:2 i2p2www/pages/blog/post.html:3 -#: i2p2www/pages/global/nav.html:78 +#: i2p2www/pages/global/nav.html:131 msgid "Blog" msgstr "" -#: i2p2www/pages/blog/index.html:4 i2p2www/pages/site/index.html:80 +#: i2p2www/pages/blog/index.html:4 i2p2www/pages/site/index.html:42 msgid "I2P Blog ATOM Feed" msgstr "" @@ -57,36 +57,37 @@ msgid "Debian I2P Packages" msgstr "" #: i2p2www/pages/downloads/debian.html:6 -msgid "Debian Sid, Ubuntu Bionic 18.04" +msgid "Debian Buster, Ubuntu Bionic, and later" msgstr "" #: i2p2www/pages/downloads/debian.html:7 msgid "" -"I2P is available in the official repositories for Ubuntu Bionic 18.04 and" -" Debian Sid.\n" -"Install the \"i2p\" package using your package manager, as you would any " -"other package. The instructions below are not required." +"I2P is available in the official repositories for Ubuntu Bionic and " +"later, and Debian Buster and Sid.\n" +"However, Debian Buster and Ubuntu Bionic (LTS) distributions will have " +"older I2P versions.\n" +"If you are not running Debian Sid or the latest Ubuntu release,\n" +"use our Debian repo or Launchpad PPA to ensure you're running the latest " +"I2P version." msgstr "" -#: i2p2www/pages/downloads/debian.html:12 -msgid "Debian Stretch and older, Ubuntu Artful 17.10 and older" +#: i2p2www/pages/downloads/debian.html:14 +msgid "Debian or Ubuntu, All Versions" msgstr "" -#: i2p2www/pages/downloads/debian.html:13 -msgid "" -"The Debian packages\n" -"have been tested and should work on x86/x86_64 platforms running:" +#: i2p2www/pages/downloads/debian.html:15 +msgid "The Debian packages should work on most platforms running:" msgstr "" -#: i2p2www/pages/downloads/debian.html:18 +#: i2p2www/pages/downloads/debian.html:17 msgid "Ubuntu (Precise 12.04 and newer)" msgstr "" -#: i2p2www/pages/downloads/debian.html:20 +#: i2p2www/pages/downloads/debian.html:19 msgid "Debian Linux (Wheezy and newer)" msgstr "" -#: i2p2www/pages/downloads/debian.html:24 +#: i2p2www/pages/downloads/debian.html:23 #, python-format msgid "" "The I2P packages may work on systems not listed above. Please " @@ -95,67 +96,67 @@ msgid "" "https://trac.i2p2.de." msgstr "" -#: i2p2www/pages/downloads/debian.html:30 +#: i2p2www/pages/downloads/debian.html:29 msgid "" "Option 1: Recent versions of Ubuntu and its " "derivatives (Try this if you're not using Debian)" msgstr "" -#: i2p2www/pages/downloads/debian.html:31 +#: i2p2www/pages/downloads/debian.html:30 msgid "Option 2: Debian (including Debian-derivatives)" msgstr "" -#: i2p2www/pages/downloads/debian.html:34 +#: i2p2www/pages/downloads/debian.html:33 msgid "Instructions for Ubuntu and derivatives like Linux Mint & Trisquel" msgstr "" -#: i2p2www/pages/downloads/debian.html:35 +#: i2p2www/pages/downloads/debian.html:34 msgid "Adding the PPA via the command line and installing I2P" msgstr "" -#: i2p2www/pages/downloads/debian.html:38 +#: i2p2www/pages/downloads/debian.html:37 msgid "Open a terminal and enter:" msgstr "" -#: i2p2www/pages/downloads/debian.html:40 +#: i2p2www/pages/downloads/debian.html:39 msgid "" "This command will add the PPA to /etc/apt/sources.list.d and fetch the\n" "gpg key that the repository has been signed with. The GPG key ensures\n" "that the packages have not been tampered with since being built." msgstr "" -#: i2p2www/pages/downloads/debian.html:47 +#: i2p2www/pages/downloads/debian.html:46 msgid "Notify your package manager of the new PPA by entering:" msgstr "" -#: i2p2www/pages/downloads/debian.html:49 +#: i2p2www/pages/downloads/debian.html:48 msgid "" "This command will retrieve the latest list of software from each\n" "repository that is enabled on your system, including the I2P PPA that\n" "was added with the earlier command." msgstr "" -#: i2p2www/pages/downloads/debian.html:55 +#: i2p2www/pages/downloads/debian.html:54 msgid "You are now ready to install I2P!" msgstr "" -#: i2p2www/pages/downloads/debian.html:59 +#: i2p2www/pages/downloads/debian.html:58 msgid "Adding the PPA Using Synaptic" msgstr "" -#: i2p2www/pages/downloads/debian.html:62 +#: i2p2www/pages/downloads/debian.html:61 msgid "" "Open Synaptic (System -> Administration -> Synaptic Package " "Manager)." msgstr "" -#: i2p2www/pages/downloads/debian.html:67 +#: i2p2www/pages/downloads/debian.html:66 msgid "" "Once Synaptic opens, select Repositories from the " "Settings menu." msgstr "" -#: i2p2www/pages/downloads/debian.html:72 +#: i2p2www/pages/downloads/debian.html:71 msgid "" "Click the Other Sources tab and click Add. Paste " "ppa:i2p-maintainers/i2p into the APT-line field and click " @@ -163,7 +164,7 @@ msgid "" "Reload." msgstr "" -#: i2p2www/pages/downloads/debian.html:77 +#: i2p2www/pages/downloads/debian.html:76 msgid "" "In the Quick Filter box, type in i2p and press enter. When " "i2p is returned in the results list, right click " @@ -172,24 +173,22 @@ msgid "" " click Mark then Apply." msgstr "" -#: i2p2www/pages/downloads/debian.html:83 +#: i2p2www/pages/downloads/debian.html:82 msgid "" "After the installation process completes you can move on to the next\n" "part of starting I2P and configuring " "it for your system." msgstr "" -#: i2p2www/pages/downloads/debian.html:88 +#: i2p2www/pages/downloads/debian.html:87 msgid "Instructions for Debian" msgstr "" -#: i2p2www/pages/downloads/debian.html:90 -msgid "" -"Currently supported architectures include amd64, i386, armel, armhf (for " -"Raspbian)." +#: i2p2www/pages/downloads/debian.html:89 +msgid "Currently supported architectures" msgstr "" -#: i2p2www/pages/downloads/debian.html:92 +#: i2p2www/pages/downloads/debian.html:91 msgid "" "Note: The steps below should be performed with root access (i.e., " "switching\n" @@ -197,47 +196,46 @@ msgid "" "sudo)." msgstr "" -#: i2p2www/pages/downloads/debian.html:97 +#: i2p2www/pages/downloads/debian.html:96 msgid "" "Ensure that apt-transport-https and curl are " "installed." msgstr "" -#: i2p2www/pages/downloads/debian.html:104 +#: i2p2www/pages/downloads/debian.html:103 #, python-format msgid "" "\n" " Check which version of Debian you are using on this page at the Debian wiki" -" \n" +"href=\"https://wiki.debian.org/LTS/\" target=\"_blank\">Debian wiki\n" " and verify with %(file2)s on your system.\n" " Then, add lines like the following to %(file)s." msgstr "" -#: i2p2www/pages/downloads/debian.html:130 +#: i2p2www/pages/downloads/debian.html:136 msgid "" "Note: If you are running Debian Sid (testing), then you can install I2P " "directly from Debian's main repository" msgstr "" -#: i2p2www/pages/downloads/debian.html:137 +#: i2p2www/pages/downloads/debian.html:143 #, python-format msgid "Download the key used to sign the repository:" msgstr "" -#: i2p2www/pages/downloads/debian.html:148 +#: i2p2www/pages/downloads/debian.html:154 msgid "Check the fingerprint and owner of the key without importing anything" msgstr "" -#: i2p2www/pages/downloads/debian.html:156 +#: i2p2www/pages/downloads/debian.html:162 msgid "Add the key to APT's keyring" msgstr "" -#: i2p2www/pages/downloads/debian.html:164 +#: i2p2www/pages/downloads/debian.html:170 msgid "Notify your package manager of the new repository by entering" msgstr "" -#: i2p2www/pages/downloads/debian.html:169 +#: i2p2www/pages/downloads/debian.html:175 msgid "" "This command will retrieve the latest list of software from every\n" "repository enabled on your system, including the I2P repository added in " @@ -245,32 +243,32 @@ msgid "" "1." msgstr "" -#: i2p2www/pages/downloads/debian.html:175 +#: i2p2www/pages/downloads/debian.html:181 msgid "" "You are now ready to install I2P! Installing the i2p-keyring" "\n" "package will ensure that you receive updates to the repository's GPG key." msgstr "" -#: i2p2www/pages/downloads/debian.html:185 +#: i2p2www/pages/downloads/debian.html:191 msgid "" "After the installation process completes you can move on to the next part" " of starting I2P and configuring it " "for your system." msgstr "" -#: i2p2www/pages/downloads/debian.html:190 +#: i2p2www/pages/downloads/debian.html:196 #: i2p2www/pages/downloads/post-install.html:1 msgid "Post-install work" msgstr "" -#: i2p2www/pages/downloads/debian.html:192 +#: i2p2www/pages/downloads/debian.html:198 msgid "" "Using these I2P packages the I2P router can be started in the following\n" "three ways:" msgstr "" -#: i2p2www/pages/downloads/debian.html:198 +#: i2p2www/pages/downloads/debian.html:204 msgid "" ""on demand" using the i2prouter script. Simply run " ""i2prouter\n" @@ -279,7 +277,7 @@ msgid "" "sudo or run it as root!)" msgstr "" -#: i2p2www/pages/downloads/debian.html:205 +#: i2p2www/pages/downloads/debian.html:211 msgid "" ""on demand" without the java service wrapper\n" @@ -289,7 +287,7 @@ msgid "" "use sudo or run it as root!)" msgstr "" -#: i2p2www/pages/downloads/debian.html:213 +#: i2p2www/pages/downloads/debian.html:219 msgid "" "as a service that automatically runs when your system boots, even\n" "before logging in. The service can be enabled with \"dpkg-" @@ -298,7 +296,7 @@ msgid "" "operation." msgstr "" -#: i2p2www/pages/downloads/debian.html:221 +#: i2p2www/pages/downloads/debian.html:227 msgid "" "When installing for the first time, please remember to adjust your " "NAT/firewall\n" @@ -310,7 +308,7 @@ msgid "" " helpful." msgstr "" -#: i2p2www/pages/downloads/debian.html:228 +#: i2p2www/pages/downloads/debian.html:234 msgid "" "Please review and adjust the bandwidth settings on the\n" "configuration page,\n" @@ -318,7 +316,7 @@ msgid "" "conservative." msgstr "" -#: i2p2www/pages/downloads/debian.html:234 +#: i2p2www/pages/downloads/debian.html:240 #: i2p2www/pages/downloads/post-install.html:34 #, python-format msgid "" @@ -327,7 +325,7 @@ msgid "" "howto." msgstr "" -#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:68 +#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:72 msgid "I2P Firefox Browser Profile" msgstr "" @@ -336,15 +334,19 @@ 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" +"4444, and browsing to the site." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:9 +msgid "" "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" +"your clearnet activity." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:12 +msgid "" "This profile also includes the NoScript plugin which protects you from " "malicious Javascript and the HTTPSEverywhere plugin which enforces SSL " "encryption where available." @@ -358,20 +360,141 @@ msgstr "" msgid "select alternate mirror" msgstr "" -#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/list.html:63 +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/lab.html:53 +#: i2p2www/pages/downloads/list.html:67 msgid "Download that file and run it." msgstr "" -#: i2p2www/pages/downloads/firefox.html:39 -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/firefox.html:39 i2p2www/pages/downloads/lab.html:59 +#: i2p2www/pages/downloads/list.html:163 #, python-format msgid "" "The files are signed by %(signer)s,\n" "whose key is here." msgstr "" +#: i2p2www/pages/downloads/lab.html:5 +msgid "I2P Laboratory" +msgstr "" + +#: i2p2www/pages/downloads/lab.html:7 +msgid "" +"Welcome to the I2P Laboratory!\n" +"This is the home of various experimental projects that are not yet ready " +"to go live.\n" +"We invite you to look around and give them a try, but we do not offer " +"support for them.\n" +"Any of these projects may be discontinued at any time." +msgstr "" + +#: i2p2www/pages/downloads/lab.html:15 +#, python-format +msgid "We welcome your feedback at the I2P Forum." +msgstr "" + +#: i2p2www/pages/downloads/lab.html:22 +msgid "Current Projects" +msgstr "" + +#: i2p2www/pages/downloads/lab.html:24 +msgid "Zero-Dependency installer" +msgstr "" + +#: i2p2www/pages/downloads/lab.html:26 +#, python-format +msgid "" +"\n" +"This is an I2P installer for Windows that does not depend on an existing " +"Java installation.\n" +"It includes all required dependencies.\n" +"

This installer is built using the Java 9+ utility JLink which bundles " +"a minimum JRE and creates an executable. The source code is in the " +"monotone branch \"i2p.jlink\". After that an NSIS script is used to " +"create the actual installer. The source code for that script is in the " +"monotone \"i2p.wininst\" branch.

\n" +"

You can report bugs in the I2P Lab Forum.

" +msgstr "" + +#: i2p2www/pages/downloads/lab.html:33 +msgid "" +"\n" +"

Status: Proof-Of-Concept

\n" +"

Known Bugs And Limitations: plugins that use pack200 compression do " +"not work.

" +msgstr "" + +#: i2p2www/pages/downloads/lab.html:68 +msgid "I2P Browser" +msgstr "" + +#: i2p2www/pages/downloads/lab.html:69 +msgid "" +"The Invisible Internet browser is a fork of TorBrowser/Mozilla Firefox " +"ESR that comes preconfigured with proxy settings, NoScript and i2pbutton " +"which contains some security/privacy improvements like a drag and drop " +"filter and external app blocker." +msgstr "" + +#: i2p2www/pages/downloads/lab.html:72 +msgid "" +"Builds for Linux, Windows and Mac OS X are available. Currently we " +"provide binaries for 64bit systems. 32bit builds for Linux and Windows " +"are planned." +msgstr "" + +#: i2p2www/pages/downloads/lab.html:75 +msgid "" +"At this time I2P Browser does not ship with its own I2P router. Ensure " +"that you have I2P installed and running before you launch the I2P " +"Browser." +msgstr "" + +#: i2p2www/pages/downloads/lab.html:78 +msgid "" +"\n" +" Status: Beta-4\n" +" " +msgstr "" + +#: i2p2www/pages/downloads/lab.html:102 i2p2www/pages/downloads/lab.html:125 +#: i2p2www/pages/downloads/lab.html:148 +msgid "" +"The default is to download the english version, however it's also built " +"for some other languages,\n" +" please check out the link below\n" +" if you want to see if we have the browser in your language." +msgstr "" + +#: i2p2www/pages/downloads/lab.html:158 +msgid "Docker image" +msgstr "" + +#: i2p2www/pages/downloads/lab.html:160 +msgid "" +"\n" +" This is an I2P Docker image for those that prefers containers.\n" +" It includes all required dependencies." +msgstr "" + +#: i2p2www/pages/downloads/lab.html:165 +msgid "" +"\n" +" Status: Proof-Of-Concept" +msgstr "" + +#: i2p2www/pages/downloads/lab.html:177 +msgid "Run the command to pull from docker hub." +msgstr "" + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 -#: i2p2www/pages/global/nav.html:3 +#: i2p2www/pages/global/footer.html:3 i2p2www/pages/global/nav.html:3 msgid "Download" msgstr "" @@ -379,7 +502,7 @@ msgstr "" msgid "Source package" msgstr "" -#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:15 i2p2www/pages/downloads/list.html:190 msgid "Automatic updates" msgstr "" @@ -387,14 +510,26 @@ msgstr "" msgid "Manual updates" msgstr "" -#: i2p2www/pages/downloads/list.html:21 -msgid "Dependency" +#: i2p2www/pages/downloads/list.html:21 i2p2www/pages/global/nav.html:132 +msgid "Lab" msgstr "" #: i2p2www/pages/downloads/list.html:22 #, python-format msgid "" "\n" +"If you would like to try the latest experimental I2P projects, visit the " +"I2P Lab\n" +msgstr "" + +#: i2p2www/pages/downloads/list.html:25 +msgid "Dependency" +msgstr "" + +#: i2p2www/pages/downloads/list.html:26 +#, python-format +msgid "" +"\n" "Java Runtime Version 7 or higher.\n" "(Oracle,\n" "OpenJDK, or\n" @@ -407,33 +542,33 @@ msgid "" "or type java -version at your command prompt.\n" msgstr "" -#: i2p2www/pages/downloads/list.html:39 +#: i2p2www/pages/downloads/list.html:43 msgid "" "Java 9 support is in development and it is not recommended for general " "use." msgstr "" -#: i2p2www/pages/downloads/list.html:46 i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:50 i2p2www/pages/downloads/list.html:52 msgid "Release Notes" msgstr "" -#: i2p2www/pages/downloads/list.html:50 +#: i2p2www/pages/downloads/list.html:54 msgid "Change Log" msgstr "" -#: i2p2www/pages/downloads/list.html:52 +#: i2p2www/pages/downloads/list.html:56 msgid "Debian Change Log" msgstr "" -#: i2p2www/pages/downloads/list.html:54 +#: i2p2www/pages/downloads/list.html:58 msgid "Android Change Log" msgstr "" -#: i2p2www/pages/downloads/list.html:59 +#: i2p2www/pages/downloads/list.html:63 msgid "Clean installs" msgstr "" -#: i2p2www/pages/downloads/list.html:72 +#: i2p2www/pages/downloads/list.html:76 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -444,11 +579,11 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:80 i2p2www/pages/downloads/list.html:107 +#: i2p2www/pages/downloads/list.html:84 i2p2www/pages/downloads/list.html:111 msgid "Command line (headless) install:" msgstr "" -#: i2p2www/pages/downloads/list.html:81 +#: i2p2www/pages/downloads/list.html:85 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -456,19 +591,19 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:88 +#: i2p2www/pages/downloads/list.html:92 msgid "" "A drag-and-drop installer that includes a new I2P Launcher utility.\n" " Beta." msgstr "" -#: i2p2www/pages/downloads/list.html:93 +#: i2p2www/pages/downloads/list.html:97 msgid "" "Double-click on the file, then drag and drop the launcher into your " "Applications folder." msgstr "" -#: i2p2www/pages/downloads/list.html:99 +#: i2p2www/pages/downloads/list.html:103 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -479,7 +614,7 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:108 +#: i2p2www/pages/downloads/list.html:112 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -487,30 +622,31 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:116 +#: i2p2www/pages/downloads/list.html:120 msgid "Packages for Debian & Ubuntu are available." msgstr "" -#: i2p2www/pages/downloads/list.html:122 +#: i2p2www/pages/downloads/list.html:126 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." +"Requires Android 4.0 (Ice Cream Sandwich) or higher. If you earlier " +"installed\n" +" I2P, unfortunately this release fixes some IPC issues which will " +"force you to uninstall your current installation before installing this." msgstr "" -#: i2p2www/pages/downloads/list.html:126 +#: i2p2www/pages/downloads/list.html:130 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "" -#: i2p2www/pages/downloads/list.html:129 +#: i2p2www/pages/downloads/list.html:133 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 " +" are signed by zzz and meeh respectively. Uninstall one before " "installing\n" " the other." msgstr "" -#: i2p2www/pages/downloads/list.html:138 +#: i2p2www/pages/downloads/list.html:142 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:174 +#: i2p2www/pages/downloads/list.html:175 +#, python-format +msgid "" +"The Mac OS X native installer is signed by %(signer)s with his Apple " +"Developer ID certificate,\n" +"whose key is here." +msgstr "" + +#: i2p2www/pages/downloads/list.html:184 msgid "Updates from earlier releases:" msgstr "" -#: i2p2www/pages/downloads/list.html:176 +#: i2p2www/pages/downloads/list.html:186 msgid "Both automatic and manual upgrades are available for the release." msgstr "" -#: i2p2www/pages/downloads/list.html:181 +#: i2p2www/pages/downloads/list.html:191 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" @@ -557,7 +701,7 @@ msgid "" "when it appears." msgstr "" -#: i2p2www/pages/downloads/list.html:187 +#: i2p2www/pages/downloads/list.html:197 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -566,37 +710,36 @@ msgid "" "and will need to be manually updated using the process below." msgstr "" -#: i2p2www/pages/downloads/list.html:198 +#: i2p2www/pages/downloads/list.html:208 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" " (alternately, you can get the source as above and run \"ant " "updater\", then copy the\n" -" resulting i2pupdate.zip to your I2P installation directory). You do" -" \n" +" resulting i2pupdate.zip to your I2P installation directory). You do\n" " NOT need to unzip that file." msgstr "" -#: i2p2www/pages/downloads/list.html:207 +#: i2p2www/pages/downloads/list.html:217 msgid "Click \"Restart\"" msgstr "" -#: i2p2www/pages/downloads/list.html:212 +#: i2p2www/pages/downloads/list.html:222 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "" -#: i2p2www/pages/downloads/list.html:219 +#: i2p2www/pages/downloads/list.html:229 #, python-format msgid "" "The file is signed by %(signer)s,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:225 +#: i2p2www/pages/downloads/list.html:235 msgid "Previous Releases" msgstr "" -#: i2p2www/pages/downloads/list.html:227 +#: i2p2www/pages/downloads/list.html:237 #, python-format msgid "" "Previous releases are available on Add in your " -"donation, \n" -"marking the amount for the %(donatename)s bounty!" -msgstr "" - #: i2p2www/pages/global/error_404.html:3 msgid "Not found" msgstr "" @@ -712,7 +840,29 @@ msgstr "" msgid "Umm... the server encountered some sort of error." msgstr "" -#: i2p2www/pages/global/footer.html:17 i2p2www/pages/global/nav.html:126 +#: i2p2www/pages/global/footer.html:4 i2p2www/pages/global/nav.html:89 +msgid "FAQ" +msgstr "" + +#: i2p2www/pages/global/footer.html:5 i2p2www/pages/global/nav.html:16 +msgid "Documentation" +msgstr "" + +#: i2p2www/pages/global/footer.html:10 i2p2www/pages/global/nav.html:82 +msgid "Contact us" +msgstr "" + +#: i2p2www/pages/global/footer.html:11 i2p2www/pages/global/nav.html:93 +#: i2p2www/pages/site/contact.html:43 +msgid "Forums" +msgstr "" + +#: i2p2www/pages/global/footer.html:17 i2p2www/pages/global/nav.html:106 +msgid "Get involved!" +msgstr "" + +#: i2p2www/pages/global/footer.html:18 i2p2www/pages/global/footer.html:37 +#: i2p2www/pages/global/nav.html:125 msgid "Donate" msgstr "" @@ -777,10 +927,6 @@ msgstr "" msgid "Other anonymous networks" msgstr "" -#: i2p2www/pages/global/nav.html:16 -msgid "Documentation" -msgstr "" - #: i2p2www/pages/global/nav.html:18 msgid "Documentation index" msgstr "" @@ -905,54 +1051,42 @@ msgstr "" msgid "Team" msgstr "" -#: i2p2www/pages/global/nav.html:79 +#: i2p2www/pages/global/nav.html:78 msgid "Hall of Fame" msgstr "" -#: i2p2www/pages/global/nav.html:80 +#: i2p2www/pages/global/nav.html:79 msgid "Academic papers and peer review" msgstr "" -#: i2p2www/pages/global/nav.html:82 +#: i2p2www/pages/global/nav.html:81 msgid "Presentations, tutorials and articles" msgstr "" -#: i2p2www/pages/global/nav.html:83 -msgid "Contact us" -msgstr "" - -#: i2p2www/pages/global/nav.html:84 i2p2www/pages/site/links.html:2 +#: i2p2www/pages/global/nav.html:83 i2p2www/pages/site/links.html:2 msgid "Links" msgstr "" -#: i2p2www/pages/global/nav.html:85 +#: i2p2www/pages/global/nav.html:84 msgid "Impressum" msgstr "" -#: i2p2www/pages/global/nav.html:88 +#: i2p2www/pages/global/nav.html:87 msgid "Help" msgstr "" #: i2p2www/pages/global/nav.html:90 -msgid "FAQ" -msgstr "" - -#: i2p2www/pages/global/nav.html:91 msgid "How to browse I2P" msgstr "" -#: i2p2www/pages/global/nav.html:92 +#: i2p2www/pages/global/nav.html:91 msgid "Glossary" msgstr "" -#: i2p2www/pages/global/nav.html:93 +#: i2p2www/pages/global/nav.html:92 msgid "Performance" msgstr "" -#: i2p2www/pages/global/nav.html:94 i2p2www/pages/site/contact.html:43 -msgid "Forums" -msgstr "" - #: i2p2www/pages/global/nav.html:95 msgid "Verify I2P" msgstr "" @@ -973,10 +1107,6 @@ msgstr "" msgid "Volunteer" msgstr "" -#: i2p2www/pages/global/nav.html:106 -msgid "Get involved!" -msgstr "" - #: i2p2www/pages/global/nav.html:107 msgid "Develop" msgstr "" @@ -1021,23 +1151,19 @@ msgstr "" msgid "New translators" msgstr "" -#: i2p2www/pages/global/nav.html:125 -msgid "Bounties" -msgstr "" - -#: i2p2www/pages/global/nav.html:127 +#: i2p2www/pages/global/nav.html:126 msgid "Meetings" msgstr "" -#: i2p2www/pages/global/nav.html:128 +#: i2p2www/pages/global/nav.html:127 msgid "Roadmap" msgstr "" -#: i2p2www/pages/global/nav.html:129 +#: i2p2www/pages/global/nav.html:128 msgid "Task list" msgstr "" -#: i2p2www/pages/global/nav.html:132 +#: i2p2www/pages/global/nav.html:133 msgid "Language" msgstr "" @@ -1159,59 +1285,72 @@ msgid "Abscond browser bundle discussion and development" msgstr "" #: i2p2www/pages/site/contact.html:44 +msgid "" +"Please visit our I2P user forum, which is frequented by " +"developers/contributors too -" +msgstr "" + +#: i2p2www/pages/site/contact.html:44 +msgid "" +"available on clearnet at https://i2pforum.net and on I2P at " +"http://i2pforum.i2p" +msgstr "" + +#: i2p2www/pages/site/contact.html:46 #, python-format msgid "" "Most of the discussion about I2P's development happens on the I2P developer forum. This is usually the best" -" place to start with inquiries, if the dev IRC channel is inactive." +"href=\"http://%(zzz)s\">I2P developer forum (only reachable from " +"within I2P network). This is usually the best place to start with " +"inquiries, if the dev IRC channel is inactive." msgstr "" -#: i2p2www/pages/site/contact.html:48 +#: i2p2www/pages/site/contact.html:50 msgid "Mailing lists" msgstr "" -#: i2p2www/pages/site/contact.html:49 +#: i2p2www/pages/site/contact.html:51 msgid "" "I2P does have a mailing list, but it is rarely used as the current small " "team of developers prefer to communicate via IRC or the developer forum. " "This may change in future." msgstr "" -#: i2p2www/pages/site/contact.html:54 +#: i2p2www/pages/site/contact.html:56 msgid "Subscribing" msgstr "" -#: i2p2www/pages/site/contact.html:55 +#: i2p2www/pages/site/contact.html:57 msgid "" "To subscribe to a mailing list, go to the list information page (linked " "below) and fill out the form. I2P-internal email addresses " "(foobar@mail.i2p) can be used." msgstr "" -#: i2p2www/pages/site/contact.html:59 +#: i2p2www/pages/site/contact.html:61 msgid "Unsubscribing" msgstr "" -#: i2p2www/pages/site/contact.html:60 +#: i2p2www/pages/site/contact.html:62 msgid "" "To unsubscribe from a mailing list or edit your subscription options, go " "to the list information page (linked below) and enter your subscription " "email address." msgstr "" -#: i2p2www/pages/site/contact.html:64 +#: i2p2www/pages/site/contact.html:66 msgid "Lists" msgstr "" -#: i2p2www/pages/site/contact.html:67 i2p2www/pages/site/contact.html:71 +#: i2p2www/pages/site/contact.html:69 i2p2www/pages/site/contact.html:73 msgid "Archive" msgstr "" -#: i2p2www/pages/site/contact.html:68 +#: i2p2www/pages/site/contact.html:70 msgid "I2P developer discussions - anything related to development of I2P" msgstr "" -#: i2p2www/pages/site/contact.html:72 +#: i2p2www/pages/site/contact.html:74 msgid "" "General I2P discussion - anything that doesn't fit in a different list " "goes here" @@ -2625,120 +2764,76 @@ msgid "" " email, IRC or web hosting." msgstr "" -#: i2p2www/pages/site/index.html:9 +#: i2p2www/pages/site/index.html:8 msgid "What does I2P do for you?" msgstr "" -#: i2p2www/pages/site/index.html:10 +#: i2p2www/pages/site/index.html:9 msgid "" -"The I2P network provides strong privacy protections for communication " -"over the Internet. Many activities that would risk your privacy on the " -"public Internet can be conducted anonymously inside I2P." +"The I2P network provides strong privacy protections for\n" +" communication over the Internet. Many activities that would risk your" +"\n" +" privacy on the public Internet can be conducted anonymously inside " +"I2P.\n" +" " msgstr "" -#: i2p2www/pages/site/index.html:11 +#: i2p2www/pages/site/index.html:13 #, python-format msgid "Get I2P %(version)s" msgstr "" -#: i2p2www/pages/site/index.html:15 +#: i2p2www/pages/site/index.html:17 msgid "What is I2P?" msgstr "" -#: i2p2www/pages/site/index.html:17 +#: i2p2www/pages/site/index.html:19 msgid "" -"I2P is an anonymous overlay network - a network within a network. It is " -"intended to protect communication from dragnet surveillance and " -"monitoring by third parties such as ISPs.\n" +"I2P is an anonymous network built on top of the internet.\n" +" It allows netizens to create and access content and build online\n" +" communities on a network that is both distributed and dynamic. It" +" is\n" +" intended to protect communication and resist monitoring by third " +"parties\n" +" such as ISPs.\n" +" " msgstr "" -#: i2p2www/pages/site/index.html:20 +#: i2p2www/pages/site/index.html:25 msgid "" -"I2P is used by many people who care about their privacy: activists, " -"oppressed people, journalists and whistleblowers, as well as the average " -"person.\n" -msgstr "" - -#: i2p2www/pages/site/index.html:23 -msgid "" -"No network can be \"perfectly anonymous\". The continued goal of I2P is " -"to make attacks more and more difficult to mount. Its anonymity will get " -"stronger as the size of the network increases and with ongoing academic " -"review.\n" -msgstr "" - -#: i2p2www/pages/site/index.html:26 -msgid "" -"I2P is available on desktops, embedded systems (like the Raspberry Pi) " -"and Android phones. Help spread the word!\n" +"Aside from anonymizing traffic within the network, I2P\n" +" functions with the same capabilities as the Internet, however its" +" design\n" +" and decentralization create a censorship resistant environment " +"for the\n" +" free-flow of information.\n" +" " msgstr "" #: i2p2www/pages/site/index.html:30 +msgid "" +"Mirrored sites hosted on the network allow access to news\n" +" outlets and other resources in areas where information is being " +"filtered\n" +" or denied. Online communities wishing to organize in\n" +" restrictive environments can do so anonymously to mitigate " +"political\n" +" threat and protect each other.\n" +" " +msgstr "" + +#: i2p2www/pages/site/index.html:37 msgid "Read more…" msgstr "" -#: i2p2www/pages/site/index.html:35 -msgid "What can you do with I2P?" -msgstr "" - -#: i2p2www/pages/site/index.html:38 -#, python-format -msgid "" -"Email: Integrated web mail interface," -" plugin for serverless email." -msgstr "" - #: i2p2www/pages/site/index.html:43 -#, python-format -msgid "" -"Web browsing: Anonymous " -"websites, gateways to and from the public Internet." -msgstr "" - -#: i2p2www/pages/site/index.html:48 -#, python-format -msgid "" -"Blogging and forums: " -"Blogging and Syndie plugins." -msgstr "" - -#: i2p2www/pages/site/index.html:53 -#, python-format -msgid "" -"Website hosting: Integrated" -" anonymous web server." -msgstr "" - -#: i2p2www/pages/site/index.html:58 -#, python-format -msgid "" -"Real-time chat: Instant " -"messaging and IRC clients." -msgstr "" - -#: i2p2www/pages/site/index.html:63 -#, python-format -msgid "" -"File sharing: ED2K and " -"Gnutella clients, integrated BitTorrent client." -msgstr "" - -#: i2p2www/pages/site/index.html:68 -#, python-format -msgid "" -"Decentralized file " -"storage: Tahoe-LAFS distributed filesystem plugin." -msgstr "" - -#: i2p2www/pages/site/index.html:73 -#, python-format -msgid "More supported applications…" -msgstr "" - -#: i2p2www/pages/site/index.html:81 msgid "News & Updates" msgstr "" +#: i2p2www/pages/site/index.html:47 +msgid "Conferences Calendar 2019" +msgstr "" + #: i2p2www/pages/site/links.html:4 msgid "Recommended Links & Resources" msgstr ""