diff options
-rw-r--r-- | Makefile | 7 | ||||
m--------- | inc | 0 | ||||
-rw-r--r-- | locale/ar/LC_MESSAGES/messages.po | 2092 | ||||
-rw-r--r-- | locale/hi/LC_MESSAGES/messages.po | 2094 | ||||
-rw-r--r-- | locale/ja/LC_MESSAGES/messages.po | 2467 | ||||
-rw-r--r-- | locale/ko/LC_MESSAGES/messages.po | 2092 | ||||
-rw-r--r-- | locale/pt/LC_MESSAGES/messages.po | 2092 | ||||
-rw-r--r-- | locale/zh_Hant/LC_MESSAGES/messages.po | 2092 | ||||
-rw-r--r-- | www.yml | 10 |
9 files changed, 8534 insertions, 4412 deletions
@@ -3,7 +3,7 @@ | |||
3 | include build-system/config.mk | 3 | include build-system/config.mk |
4 | 4 | ||
5 | # List of all supported languages, add new languages here! | 5 | # List of all supported languages, add new languages here! |
6 | LANGUAGES="en de fr it es" | 6 | LANGUAGES="en de fr it es ar hi ja ko pt zh_Hant" |
7 | 7 | ||
8 | # All: build HTML pages in all languages and compile the | 8 | # All: build HTML pages in all languages and compile the |
9 | # TypeScript logic in web-common. | 9 | # TypeScript logic in web-common. |
@@ -30,8 +30,9 @@ all: locale template | |||
30 | done) | 30 | done) |
31 | (cd rendered; \ | 31 | (cd rendered; \ |
32 | for lang in `echo $(LANGUAGES)`; do \ | 32 | for lang in `echo $(LANGUAGES)`; do \ |
33 | $(cp) $$lang/rss.xml $$lang/news/rss.xml; \ | 33 | mkdir -p $$lang/news/ &> /dev/null \ |
34 | done) | 34 | $(cp) $$lang/rss.xml $$lang/news/rss.xml; \ |
35 | done) | ||
35 | (for d in dist ; do \ | 36 | (for d in dist ; do \ |
36 | $(cp) -R $$d rendered/ ; \ | 37 | $(cp) -R $$d rendered/ ; \ |
37 | done) | 38 | done) |
diff --git a/inc b/inc | |||
Subproject 4ae188ae658793c6cfddf60fdb5a563e590f9cf | Subproject 99a0de7cac0033db10a0bed9f476900ece1e402 | ||
diff --git a/locale/ar/LC_MESSAGES/messages.po b/locale/ar/LC_MESSAGES/messages.po index 36f2655e..d8482706 100644 --- a/locale/ar/LC_MESSAGES/messages.po +++ b/locale/ar/LC_MESSAGES/messages.po | |||
@@ -7,13 +7,13 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2021-03-03 21:41+0100\n" | 10 | "POT-Creation-Date: 2021-03-12 15:55+0100\n" |
11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | "Last-Translator: Automatically generated\n" | 12 | "Last-Translator: Automatically generated\n" |
13 | "Language-Team: none\n" | 13 | "Language-Team: none\n" |
14 | "Language: ar\n" | 14 | "Language: ar\n" |
15 | "MIME-Version: 1.0\n" | 15 | "MIME-Version: 1.0\n" |
16 | "Content-Type: text/plain; charset=utf-8\n" | 16 | "Content-Type: text/plain; charset=UTF-8\n" |
17 | "Content-Transfer-Encoding: 8bit\n" | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | "Generated-By: Babel 2.9.0\n" | 18 | "Generated-By: Babel 2.9.0\n" |
19 | 19 | ||
@@ -63,6 +63,7 @@ msgid "About" | |||
63 | msgstr "" | 63 | msgstr "" |
64 | 64 | ||
65 | #: common/navigation.j2.inc:39 news/index.html.j2:8 | 65 | #: common/navigation.j2.inc:39 news/index.html.j2:8 |
66 | #: news/oldnews-2011.html.j2:13 news/oldnews-2013.html.j2:13 | ||
66 | #: news/oldnews-2018.html.j2:13 news/oldnews-2019.html.j2:13 | 67 | #: news/oldnews-2018.html.j2:13 news/oldnews-2019.html.j2:13 |
67 | msgid "News" | 68 | msgid "News" |
68 | msgstr "" | 69 | msgstr "" |
@@ -155,17 +156,20 @@ msgstr "" | |||
155 | msgid "FAQ" | 156 | msgid "FAQ" |
156 | msgstr "" | 157 | msgstr "" |
157 | 158 | ||
158 | #: news/index.html.j2:11 news/oldnews-2018.html.j2:16 | 159 | #: news/index.html.j2:11 news/oldnews-2011.html.j2:16 |
160 | #: news/oldnews-2013.html.j2:16 news/oldnews-2018.html.j2:16 | ||
159 | #: news/oldnews-2019.html.j2:16 | 161 | #: news/oldnews-2019.html.j2:16 |
160 | msgid "News posts about changes related to GNUnet such as releases and events" | 162 | msgid "News posts about changes related to GNUnet such as releases and events" |
161 | msgstr "" | 163 | msgstr "" |
162 | 164 | ||
163 | #: news/index.html.j2:16 news/oldnews-2018.html.j2:21 | 165 | #: news/index.html.j2:16 news/oldnews-2011.html.j2:21 |
166 | #: news/oldnews-2013.html.j2:21 news/oldnews-2018.html.j2:21 | ||
164 | #: news/oldnews-2019.html.j2:21 | 167 | #: news/oldnews-2019.html.j2:21 |
165 | msgid "subscribe to our RSS feed" | 168 | msgid "subscribe to our RSS feed" |
166 | msgstr "" | 169 | msgstr "" |
167 | 170 | ||
168 | #: news/index.html.j2:36 news/oldnews-2018.html.j2:40 | 171 | #: news/index.html.j2:36 news/oldnews-2011.html.j2:40 |
172 | #: news/oldnews-2013.html.j2:40 news/oldnews-2018.html.j2:40 | ||
169 | #: news/oldnews-2019.html.j2:40 | 173 | #: news/oldnews-2019.html.j2:40 |
170 | msgid "read more" | 174 | msgid "read more" |
171 | msgstr "" | 175 | msgstr "" |
@@ -180,39 +184,38 @@ msgstr "" | |||
180 | 184 | ||
181 | #: template/about.html.j2:13 | 185 | #: template/about.html.j2:13 |
182 | msgid "" | 186 | msgid "" |
183 | "GNUnet is an alternative network stack for building secure, decentralized" | 187 | "GNUnet is an alternative network stack for building secure, decentralized " |
184 | " and privacy-preserving distributed applications. Our goal is to replace " | 188 | "and privacy-preserving distributed applications. Our goal is to replace the " |
185 | "the old insecure Internet protocol stack. Starting from an application " | 189 | "old insecure Internet protocol stack. Starting from an application for " |
186 | "for secure publication of files, it has grown to include all kinds of " | 190 | "secure publication of files, it has grown to include all kinds of basic " |
187 | "basic protocol components and applications towards the creation of a GNU " | 191 | "protocol components and applications towards the creation of a GNU internet." |
188 | "internet." | ||
189 | msgstr "" | 192 | msgstr "" |
190 | 193 | ||
191 | #: template/about.html.j2:23 | 194 | #: template/about.html.j2:23 |
192 | msgid "" | 195 | msgid "" |
193 | "Today, the actual use and thus the social requirements for a global " | 196 | "Today, the actual use and thus the social requirements for a global network " |
194 | "network differs widely from those goals of 1970. While the Internet " | 197 | "differs widely from those goals of 1970. While the Internet remains suitable " |
195 | "remains suitable for military use, where the network equipment is " | 198 | "for military use, where the network equipment is operated by a command " |
196 | "operated by a command hierarchy and when necessary isolated from the rest" | 199 | "hierarchy and when necessary isolated from the rest of the world, the " |
197 | " of the world, the situation is less tenable for civil society." | 200 | "situation is less tenable for civil society." |
198 | msgstr "" | 201 | msgstr "" |
199 | 202 | ||
200 | #: template/about.html.j2:32 | 203 | #: template/about.html.j2:32 |
201 | msgid "" | 204 | msgid "" |
202 | "Due to fundamental Internet design choices, Internet traffic can be " | 205 | "Due to fundamental Internet design choices, Internet traffic can be " |
203 | "misdirected, intercepted, censored and manipulated by hostile routers on " | 206 | "misdirected, intercepted, censored and manipulated by hostile routers on the " |
204 | "the network. And indeed, the modern Internet has evolved exactly to the " | 207 | "network. And indeed, the modern Internet has evolved exactly to the point " |
205 | "point where, as Matthew Green put it, <a " | 208 | "where, as Matthew Green put it, <a href=\"https://blog." |
206 | "href=\"https://blog.cryptographyengineering.com/2015/08/16/the-network-" | 209 | "cryptographyengineering.com/2015/08/16/the-network-is-hostile/\">\"the " |
207 | "is-hostile/\">\"the network is hostile\"</a>." | 210 | "network is hostile\"</a>." |
208 | msgstr "" | 211 | msgstr "" |
209 | 212 | ||
210 | #: template/about.html.j2:41 | 213 | #: template/about.html.j2:41 |
211 | msgid "" | 214 | msgid "" |
212 | "We believe liberal societies need a network architecture that uses the " | 215 | "We believe liberal societies need a network architecture that uses the anti-" |
213 | "anti-authoritarian decentralized peer-to-peer paradigm and privacy-" | 216 | "authoritarian decentralized peer-to-peer paradigm and privacy-preserving " |
214 | "preserving cryptographic protocols. The goal of the GNUnet project is to " | 217 | "cryptographic protocols. The goal of the GNUnet project is to provide a Free " |
215 | "provide a Free Software realization of this ideal." | 218 | "Software realization of this ideal." |
216 | msgstr "" | 219 | msgstr "" |
217 | 220 | ||
218 | #: template/about.html.j2:49 | 221 | #: template/about.html.j2:49 |
@@ -223,8 +226,8 @@ msgstr "" | |||
223 | 226 | ||
224 | #: template/about.html.j2:56 | 227 | #: template/about.html.j2:56 |
225 | msgid "" | 228 | msgid "" |
226 | "GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy" | 229 | "GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy/free-" |
227 | "/free-sw.html\">Free Software</a>." | 230 | "sw.html\">Free Software</a>." |
228 | msgstr "" | 231 | msgstr "" |
229 | 232 | ||
230 | #: template/about.html.j2:60 | 233 | #: template/about.html.j2:60 |
@@ -235,8 +238,8 @@ msgstr "" | |||
235 | 238 | ||
236 | #: template/about.html.j2:61 | 239 | #: template/about.html.j2:61 |
237 | msgid "" | 240 | msgid "" |
238 | "GNUnet must be fully distributed and resilient to external attacks and " | 241 | "GNUnet must be fully distributed and resilient to external attacks and rogue " |
239 | "rogue participants." | 242 | "participants." |
240 | msgstr "" | 243 | msgstr "" |
241 | 244 | ||
242 | #: template/about.html.j2:62 | 245 | #: template/about.html.j2:62 |
@@ -247,8 +250,8 @@ msgstr "" | |||
247 | 250 | ||
248 | #: template/about.html.j2:63 | 251 | #: template/about.html.j2:63 |
249 | msgid "" | 252 | msgid "" |
250 | "GNUnet must inform the user which other participants have to be trusted " | 253 | "GNUnet must inform the user which other participants have to be trusted when " |
251 | "when establishing private communications." | 254 | "establishing private communications." |
252 | msgstr "" | 255 | msgstr "" |
253 | 256 | ||
254 | #: template/about.html.j2:64 | 257 | #: template/about.html.j2:64 |
@@ -269,33 +272,28 @@ msgstr "" | |||
269 | 272 | ||
270 | #: template/about.html.j2:68 | 273 | #: template/about.html.j2:68 |
271 | msgid "" | 274 | msgid "" |
272 | "GNUnet must provide incentives for peers to contribute more resources " | 275 | "GNUnet must provide incentives for peers to contribute more resources than " |
273 | "than they consume." | 276 | "they consume." |
274 | msgstr "" | 277 | msgstr "" |
275 | 278 | ||
276 | #: template/about.html.j2:72 | 279 | #: template/about.html.j2:72 |
277 | msgid "" | 280 | msgid "" |
278 | "To get know and learn more, please check our <a " | 281 | "To get know and learn more, please check our <a href=\"https://docs.gnunet." |
279 | "href=\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, " | 282 | "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://" |
280 | "especially the <a href=\"https://docs.gnunet.org/handbook/gnunet.html" | 283 | "docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts" |
281 | "#Key-Concepts\">chapter on \"Key Concepts\"</a>, explaining the " | 284 | "\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href=" |
282 | "fundamental concepts of GNUnet: <ul> <li><a " | 285 | "\"https://docs.gnunet.org/handbook/gnunet.html#Authentication" |
283 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Authentication\">Authentication</a></li>" | 286 | "\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/" |
284 | " <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Accounting-" | 287 | "gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to " |
285 | "to-Encourage-Resource-Sharing\">Accounting to Encourage Resource " | 288 | "Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/" |
286 | "Sharing</a></li> <li><a " | 289 | "handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href=" |
287 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Confidentiality\">Confidentiality</a></li>" | 290 | "\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></" |
288 | " <li><a " | 291 | "li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability" |
289 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></li>" | 292 | "\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/" |
290 | " <li><a " | 293 | "gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://" |
291 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability\">Deniability</a></li>" | 294 | "docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-" |
292 | " <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Peer-" | 295 | "Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href=" |
293 | "Identities\">Peer Identities</a></li> <li><a " | 296 | "\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> </ul>" |
294 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-" | ||
295 | "Name-System-_0028GNS-Zones_0029\">Zones in the GNU Name System (GNS " | ||
296 | "Zones)</a></li> <li><a " | ||
297 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> " | ||
298 | "</ul>" | ||
299 | msgstr "" | 297 | msgstr "" |
300 | 298 | ||
301 | #: template/about.html.j2:88 | 299 | #: template/about.html.j2:88 |
@@ -304,27 +302,27 @@ msgstr "" | |||
304 | 302 | ||
305 | #: template/about.html.j2:90 | 303 | #: template/about.html.j2:90 |
306 | msgid "" | 304 | msgid "" |
307 | "There are many more resources to learn about GNUnet besides the <a " | 305 | "There are many more resources to learn about GNUnet besides the <a href=" |
308 | "href=\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such " | 306 | "\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such as the " |
309 | "as the <a href=\"https://bib.gnunet.org/\">bibliography</a> with papers " | 307 | "<a href=\"https://bib.gnunet.org/\">bibliography</a> with papers covering " |
310 | "covering the various layers, many <a " | 308 | "the various layers, many <a href=\"https://gnunet.org/en/video.html" |
311 | "href=\"https://gnunet.org/en/video.html\">videos</a> or a brief <a " | 309 | "\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html" |
312 | "href=\"https://gnunet.org/en/glossary.html\">glossary</a>." | 310 | "\">glossary</a>." |
313 | msgstr "" | 311 | msgstr "" |
314 | 312 | ||
315 | #: template/about.html.j2:95 | 313 | #: template/about.html.j2:95 |
316 | msgid "" | 314 | msgid "" |
317 | "You are most welcome to <a href=\"engage.html\">get engaged into the " | 315 | "You are most welcome to <a href=\"engage.html\">get engaged into the " |
318 | "conversation</a>, <a href=\"install.html\">install GNUnet</a>, <a " | 316 | "conversation</a>, <a href=\"install.html\">install GNUnet</a>, <a href=\"use." |
319 | "href=\"use.html\">use it</a> and <a href=\"engage.html\">contribute and " | 317 | "html\">use it</a> and <a href=\"engage.html\">contribute and get engaged</a> " |
320 | "get engaged</a> in various ways." | 318 | "in various ways." |
321 | msgstr "" | 319 | msgstr "" |
322 | 320 | ||
323 | #: template/about.html.j2:100 | 321 | #: template/about.html.j2:100 |
324 | msgid "" | 322 | msgid "" |
325 | "Please be aware that this project is (despite of it's age) still in an " | 323 | "Please be aware that this project is (despite of it's age) still in an early " |
326 | "early alpha stage when it comes to software – its not an easy task " | 324 | "alpha stage when it comes to software – its not an easy task to " |
327 | "to rewrite the whole Internet!" | 325 | "rewrite the whole Internet!" |
328 | msgstr "" | 326 | msgstr "" |
329 | 327 | ||
330 | #: template/about.html.j2:105 | 328 | #: template/about.html.j2:105 |
@@ -333,24 +331,25 @@ msgstr "" | |||
333 | 331 | ||
334 | #: template/about.html.j2:110 | 332 | #: template/about.html.j2:110 |
335 | msgid "" | 333 | msgid "" |
336 | "We're receiving funding from NLnet's Next Generation Internet funding " | 334 | "We're receiving funding from NLnet's Next Generation Internet funding line " |
337 | "line to document and implement the GNU Name System protocol in a way " | 335 | "to document and implement the GNU Name System protocol in a way suitable for " |
338 | "suitable for the IETF standardization process." | 336 | "the IETF standardization process." |
339 | msgstr "" | 337 | msgstr "" |
340 | 338 | ||
341 | #: template/about.html.j2:123 | 339 | #: template/about.html.j2:123 |
342 | msgid "" | 340 | msgid "" |
343 | "This project has received funding from the European Union’s Horizon 2020 " | 341 | "This project has received funding from the European Union’s Horizon 2020 " |
344 | "research and innovation programme under the NGI_TRUST grant agreement no " | 342 | "research and innovation programme under the NGI_TRUST grant agreement no " |
345 | "825618. The project aims to integrate re:claimID with the GNU Taler " | 343 | "825618. The project aims to integrate re:claimID with the GNU Taler payment " |
346 | "payment system in a pilot in order to demonstrate the practical " | 344 | "system in a pilot in order to demonstrate the practical feasibility and " |
347 | "feasibility and benefits of privacy enhancing technologies for users and " | 345 | "benefits of privacy enhancing technologies for users and commercial service " |
348 | "commercial service providers. The project is called \"Decentralized " | 346 | "providers. The project is called \"Decentralized Identities for Self-" |
349 | "Identities for Self-Sovereign End-users\" (DISSENS)." | 347 | "Sovereign End-users\" (DISSENS)." |
350 | msgstr "" | 348 | msgstr "" |
351 | 349 | ||
352 | #: template/about.html.j2:141 | 350 | #: template/about.html.j2:141 |
353 | msgid "We are grateful for free hosting offered by the following organizations:" | 351 | msgid "" |
352 | "We are grateful for free hosting offered by the following organizations:" | ||
354 | msgstr "" | 353 | msgstr "" |
355 | 354 | ||
356 | #: template/about.html.j2:150 | 355 | #: template/about.html.j2:150 |
@@ -371,13 +370,13 @@ msgstr "" | |||
371 | 370 | ||
372 | #: template/applications.html.j2:15 | 371 | #: template/applications.html.j2:15 |
373 | msgid "" | 372 | msgid "" |
374 | "The <a href=\"gns.html\">GNU Name System (GNS)</a> is a fully " | 373 | "The <a href=\"gns.html\">GNU Name System (GNS)</a> is a fully decentralized " |
375 | "decentralized replacement for the Domain Name System (DNS). Instead of " | 374 | "replacement for the Domain Name System (DNS). Instead of using a hierarchy, " |
376 | "using a hierarchy, GNS uses a directed graph. Naming conventions are " | 375 | "GNS uses a directed graph. Naming conventions are similar to DNS, but " |
377 | "similar to DNS, but queries and replies are private even with respect to " | 376 | "queries and replies are private even with respect to peers providing the " |
378 | "peers providing the answers. The integrity of records and privacy of " | 377 | "answers. The integrity of records and privacy of look-ups is " |
379 | "look-ups is cryptographically secured. <!-- Too technical: GNS integrates" | 378 | "cryptographically secured. <!-- Too technical: GNS integrates a robust, " |
380 | " a robust, efficient and instant key revocation mechanism. -->" | 379 | "efficient and instant key revocation mechanism. -->" |
381 | msgstr "" | 380 | msgstr "" |
382 | 381 | ||
383 | #: template/applications.html.j2:38 | 382 | #: template/applications.html.j2:38 |
@@ -386,8 +385,8 @@ msgstr "" | |||
386 | 385 | ||
387 | #: template/applications.html.j2:40 | 386 | #: template/applications.html.j2:40 |
388 | msgid "" | 387 | msgid "" |
389 | "<a href=\"https://reclaim.gnunet.org/\">re:claimID</a> is a decentralized" | 388 | "<a href=\"https://reclaim.gnunet.org/\">re:claimID</a> is a decentralized " |
390 | " Identity Provider (IdP) service built in top of the GNU Name System. It " | 389 | "Identity Provider (IdP) service built in top of the GNU Name System. It " |
391 | "allows users to securely share personal information with websites using " | 390 | "allows users to securely share personal information with websites using " |
392 | "standardized protocols (OpenID Connect)." | 391 | "standardized protocols (OpenID Connect)." |
393 | msgstr "" | 392 | msgstr "" |
@@ -398,10 +397,9 @@ msgstr "" | |||
398 | 397 | ||
399 | #: template/applications.html.j2:59 | 398 | #: template/applications.html.j2:59 |
400 | msgid "" | 399 | msgid "" |
401 | "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that " | 400 | "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims " |
402 | "aims to provide censorship-resistant, anonymous filesharing. The " | 401 | "to provide censorship-resistant, anonymous filesharing. The publisher is " |
403 | "publisher is empowered to make a gradual choice between performance and " | 402 | "empowered to make a gradual choice between performance and anonymity." |
404 | "anonymity." | ||
405 | msgstr "" | 403 | msgstr "" |
406 | 404 | ||
407 | #: template/applications.html.j2:73 | 405 | #: template/applications.html.j2:73 |
@@ -411,8 +409,8 @@ msgstr "" | |||
411 | #: template/applications.html.j2:75 | 409 | #: template/applications.html.j2:75 |
412 | msgid "" | 410 | msgid "" |
413 | "GNUnet conversation is an application that provides secure voice " | 411 | "GNUnet conversation is an application that provides secure voice " |
414 | "communication in a fully decentralized way by employing GNUnet for " | 412 | "communication in a fully decentralized way by employing GNUnet for routing " |
415 | "routing and transport." | 413 | "and transport." |
416 | msgstr "" | 414 | msgstr "" |
417 | 415 | ||
418 | #: template/applications.html.j2:91 | 416 | #: template/applications.html.j2:91 |
@@ -426,8 +424,8 @@ msgstr "" | |||
426 | #: template/applications.html.j2:99 | 424 | #: template/applications.html.j2:99 |
427 | msgid "" | 425 | msgid "" |
428 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " | 426 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " |
429 | "electronic payment system. Payments are cryptographically secured and are" | 427 | "electronic payment system. Payments are cryptographically secured and are " |
430 | " confirmed within milliseconds with extremely low transaction costs." | 428 | "confirmed within milliseconds with extremely low transaction costs." |
431 | msgstr "" | 429 | msgstr "" |
432 | 430 | ||
433 | #: template/applications.html.j2:118 | 431 | #: template/applications.html.j2:118 |
@@ -436,10 +434,10 @@ msgstr "" | |||
436 | 434 | ||
437 | #: template/applications.html.j2:120 | 435 | #: template/applications.html.j2:120 |
438 | msgid "" | 436 | msgid "" |
439 | "<a href=\"https://secushare.org/\">secushare</a> is creating a " | 437 | "<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized " |
440 | "decentralized social networking application on top of GNUnet. Using " | 438 | "social networking application on top of GNUnet. Using overlay multicast and " |
441 | "overlay multicast and the extensible PSYC protocol, notifications are " | 439 | "the extensible PSYC protocol, notifications are distributed end-to-end " |
442 | "distributed end-to-end encrypted to authorized recipients only." | 440 | "encrypted to authorized recipients only." |
443 | msgstr "" | 441 | msgstr "" |
444 | 442 | ||
445 | #: template/applications.html.j2:139 | 443 | #: template/applications.html.j2:139 |
@@ -448,10 +446,10 @@ msgstr "" | |||
448 | 446 | ||
449 | #: template/applications.html.j2:141 | 447 | #: template/applications.html.j2:141 |
450 | msgid "" | 448 | msgid "" |
451 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) " | 449 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is " |
452 | "is creating a usable end-to-end encrypted e-mail solution using " | 450 | "creating a usable end-to-end encrypted e-mail solution using opportunistic " |
453 | "opportunistic key exchange. p≡p will use GNUnet to protect metadata" | 451 | "key exchange. p≡p will use GNUnet to protect metadata and exploit new " |
454 | " and exploit new cryptographic protocols to verify keys." | 452 | "cryptographic protocols to verify keys." |
455 | msgstr "" | 453 | msgstr "" |
456 | 454 | ||
457 | #: template/applications.html.j2:160 | 455 | #: template/applications.html.j2:160 |
@@ -460,10 +458,10 @@ msgstr "" | |||
460 | 458 | ||
461 | #: template/applications.html.j2:162 | 459 | #: template/applications.html.j2:162 |
462 | msgid "" | 460 | msgid "" |
463 | "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> " | 461 | "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> is a " |
464 | "is a convenient but feature-rich graphical application providing " | 462 | "convenient but feature-rich graphical application providing messaging using " |
465 | "messaging using especially the CADET subsystem. It is developed using GTK" | 463 | "especially the CADET subsystem. It is developed using GTK and libhandy for a " |
466 | " and libhandy for a convergent design." | 464 | "convergent design." |
467 | msgstr "" | 465 | msgstr "" |
468 | 466 | ||
469 | #: template/applications.html.j2:180 | 467 | #: template/applications.html.j2:180 |
@@ -474,8 +472,8 @@ msgstr "" | |||
474 | msgid "" | 472 | msgid "" |
475 | "<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> is a " | 473 | "<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> is a " |
476 | "terminal user interface providing messaging using especially the CADET " | 474 | "terminal user interface providing messaging using especially the CADET " |
477 | "subsystem. It is developed using nim. Cadet-GTK and groupchat are planned" | 475 | "subsystem. It is developed using nim. Cadet-GTK and groupchat are planned to " |
478 | " to be compatible." | 476 | "be compatible." |
479 | msgstr "" | 477 | msgstr "" |
480 | 478 | ||
481 | #: template/architecture.html.j2:6 | 479 | #: template/architecture.html.j2:6 |
@@ -488,11 +486,11 @@ msgstr "" | |||
488 | 486 | ||
489 | #: template/architecture.html.j2:22 | 487 | #: template/architecture.html.j2:22 |
490 | msgid "" | 488 | msgid "" |
491 | "The foundations of GNUnet are a distributed hash table (R5N), an SCTP-" | 489 | "The foundations of GNUnet are a distributed hash table (R5N), an SCTP-like " |
492 | "like end-to-end encrypted messaging layer (CADET), a public key " | 490 | "end-to-end encrypted messaging layer (CADET), a public key infrastructure " |
493 | "infrastructure (GNS) and a pluggable transport system (TRANSPORT).<br> " | 491 | "(GNS) and a pluggable transport system (TRANSPORT).<br> Using public keys " |
494 | "Using public keys for addresses and self-organized decentralized routing " | 492 | "for addresses and self-organized decentralized routing algorithms, these " |
495 | "algorithms, these subsystems replace the traditional TCP/IP stack." | 493 | "subsystems replace the traditional TCP/IP stack." |
496 | msgstr "" | 494 | msgstr "" |
497 | 495 | ||
498 | #: template/architecture.html.j2:35 | 496 | #: template/architecture.html.j2:35 |
@@ -503,9 +501,9 @@ msgstr "" | |||
503 | msgid "" | 501 | msgid "" |
504 | "GNUnet is implemented using a multi-process architecture. Each subsystem " | 502 | "GNUnet is implemented using a multi-process architecture. Each subsystem " |
505 | "runs as a separate process, providing fault-isolation and enabling tight " | 503 | "runs as a separate process, providing fault-isolation and enabling tight " |
506 | "permissions to be granted to each subsystem. Naturally, the " | 504 | "permissions to be granted to each subsystem. Naturally, the implementation " |
507 | "implementation is a <a href=\"https://www.gnu.org/\">GNU</a> package, and" | 505 | "is a <a href=\"https://www.gnu.org/\">GNU</a> package, and will always " |
508 | " will always remain free software." | 506 | "remain free software." |
509 | msgstr "" | 507 | msgstr "" |
510 | 508 | ||
511 | #: template/architecture.html.j2:52 | 509 | #: template/architecture.html.j2:52 |
@@ -538,11 +536,10 @@ msgstr "" | |||
538 | 536 | ||
539 | #: template/contact.html.j2:13 | 537 | #: template/contact.html.j2:13 |
540 | msgid "" | 538 | msgid "" |
541 | "An archived, public mailing list for GNUnet is hosted at <a " | 539 | "An archived, public mailing list for GNUnet is hosted at <a href=\"https://" |
542 | "href=\"https://lists.gnu.org/mailman/listinfo/gnunet-" | 540 | "lists.gnu.org/mailman/listinfo/gnunet-developers\">https://lists.gnu.org/" |
543 | "developers\">https://lists.gnu.org/mailman/listinfo/gnunet-" | 541 | "mailman/listinfo/gnunet-developers</a>. You can send messages to the list at " |
544 | "developers</a>. You can send messages to the list at <a href=\"mailto" | 542 | "<a href=\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>." |
545 | ":gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>." | ||
546 | msgstr "" | 543 | msgstr "" |
547 | 544 | ||
548 | #: template/contact.html.j2:23 | 545 | #: template/contact.html.j2:23 |
@@ -551,10 +548,9 @@ msgstr "" | |||
551 | 548 | ||
552 | #: template/contact.html.j2:25 | 549 | #: template/contact.html.j2:25 |
553 | msgid "" | 550 | msgid "" |
554 | "<tt>#gnunet</tt> is reachable via <a " | 551 | "<tt>#gnunet</tt> is reachable via <a href=\"https://freenode.net\">irc." |
555 | "href=\"https://freenode.net\">irc.freenode.net</a>. There is also an <a " | 552 | "freenode.net</a>. There is also an <a href=\"https://view.matrix.org/room/!" |
556 | "href=\"https://view.matrix.org/room/!IjaAfLiruzjxFFzKAV:matrix.org/\">archive</a>" | 553 | "IjaAfLiruzjxFFzKAV:matrix.org/\">archive</a> available." |
557 | " available." | ||
558 | msgstr "" | 554 | msgstr "" |
559 | 555 | ||
560 | #: template/contact.html.j2:38 | 556 | #: template/contact.html.j2:38 |
@@ -563,11 +559,10 @@ msgstr "" | |||
563 | 559 | ||
564 | #: template/contact.html.j2:40 | 560 | #: template/contact.html.j2:40 |
565 | msgid "" | 561 | msgid "" |
566 | "GNUnet developers are generally reachable at either " | 562 | "GNUnet developers are generally reachable at either <tt>PSEUDONYM@gnunet." |
567 | "<tt>PSEUDONYM@gnunet.org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us" | 563 | "org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us support receiving GnuPG " |
568 | " support receiving GnuPG encrypted Emails. Urgent and sensitive security " | 564 | "encrypted Emails. Urgent and sensitive security issues may be addressed to " |
569 | "issues may be addressed to the GNU maintainers <tt>schanzen</tt> and " | 565 | "the GNU maintainers <tt>schanzen</tt> and <tt>grothoff</tt>." |
570 | "<tt>grothoff</tt>." | ||
571 | msgstr "" | 566 | msgstr "" |
572 | 567 | ||
573 | #: template/contact.html.j2:53 | 568 | #: template/contact.html.j2:53 |
@@ -576,38 +571,37 @@ msgstr "" | |||
576 | 571 | ||
577 | #: template/contact.html.j2:55 | 572 | #: template/contact.html.j2:55 |
578 | msgid "" | 573 | msgid "" |
579 | "We track open feature requests and bugs for projects within GNUnet in our" | 574 | "We track open feature requests and bugs for projects within GNUnet in our <a " |
580 | " <a href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also " | 575 | "href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs " |
581 | "report bugs or feature requests to the <a " | 576 | "or feature requests to the <a href=\"https://lists.gnu.org/mailman/listinfo/" |
582 | "href=\"https://lists.gnu.org/mailman/listinfo/bug-gnunet\">bug-gnunet</a>" | 577 | "bug-gnunet\">bug-gnunet</a> mailing list. The mailinglist requires no " |
583 | " mailing list. The mailinglist requires no subscription." | 578 | "subscription." |
584 | msgstr "" | 579 | msgstr "" |
585 | 580 | ||
586 | #: template/copyright.html.j2:11 | 581 | #: template/copyright.html.j2:11 |
587 | msgid "" | 582 | msgid "" |
588 | "<p> Contributors to GNUnet with Git access must sign the <a " | 583 | "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/" |
589 | "href=\"/static/pdf/copyright.pdf\">copyright assignment</a> to ensure " | 584 | "pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href=" |
590 | "that the <a href=\"https://git.gnunet.org/gnunet-" | 585 | "\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex" |
591 | "ev.git/tree/gnunet_taler_agreement.tex\">GNUnet e.V. --- Taler Systems SA" | 586 | "\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative " |
592 | " agreement on licensing and collaborative development</a> of the GNUnet " | 587 | "development</a> of the GNUnet and GNU Taler projects is satisfied. </p>" |
593 | "and GNU Taler projects is satisfied. </p>" | ||
594 | msgstr "" | 588 | msgstr "" |
595 | 589 | ||
596 | #: template/copyright.html.j2:22 | 590 | #: template/copyright.html.j2:22 |
597 | msgid "" | 591 | msgid "" |
598 | "<p>The agreements ensure that the code will continue to be made available" | 592 | "<p>The agreements ensure that the code will continue to be made available " |
599 | " under free software licenses, but gives developers the freedom to move " | 593 | "under free software licenses, but gives developers the freedom to move code " |
600 | "code between GNUnet and GNU Taler without worrying about licenses and to " | 594 | "between GNUnet and GNU Taler without worrying about licenses and to give the " |
601 | "give the company the ability to dual-license (for example, so that we can" | 595 | "company the ability to dual-license (for example, so that we can distribute " |
602 | " distribute via App-stores that are hostile to free software).</p>" | 596 | "via App-stores that are hostile to free software).</p>" |
603 | msgstr "" | 597 | msgstr "" |
604 | 598 | ||
605 | #: template/copyright.html.j2:30 | 599 | #: template/copyright.html.j2:30 |
606 | msgid "" | 600 | msgid "" |
607 | "<p>Minor contributions (basically, anyone without Git access) do not " | 601 | "<p>Minor contributions (basically, anyone without Git access) do not require " |
608 | "require copyright assignment. Pseudonymous contributions are accepted, in" | 602 | "copyright assignment. Pseudonymous contributions are accepted, in this case " |
609 | " this case simply sign the agreement with your pseudonym. Scanned copies " | 603 | "simply sign the agreement with your pseudonym. Scanned copies are " |
610 | "are sufficient, but snail mail is preferred.</p>" | 604 | "sufficient, but snail mail is preferred.</p>" |
611 | msgstr "" | 605 | msgstr "" |
612 | 606 | ||
613 | #: template/developers.html.j2:5 | 607 | #: template/developers.html.j2:5 |
@@ -620,14 +614,14 @@ msgstr "" | |||
620 | 614 | ||
621 | #: template/developers.html.j2:16 | 615 | #: template/developers.html.j2:16 |
622 | msgid "" | 616 | msgid "" |
623 | "A list of our Git repositories can be found on our our <a " | 617 | "A list of our Git repositories can be found on our our <a href=\"https://git." |
624 | "href=\"https://git.gnunet.org/\">Git Server</a>." | 618 | "gnunet.org/\">Git Server</a>." |
625 | msgstr "" | 619 | msgstr "" |
626 | 620 | ||
627 | #: template/developers.html.j2:27 | 621 | #: template/developers.html.j2:27 |
628 | msgid "" | 622 | msgid "" |
629 | "Technical papers can be found in our <a " | 623 | "Technical papers can be found in our <a href=\"https://old.gnunet.org/" |
630 | "href=\"https://old.gnunet.org/bibliography\">bibliography</a>." | 624 | "bibliography\">bibliography</a>." |
631 | msgstr "" | 625 | msgstr "" |
632 | 626 | ||
633 | #: template/developers.html.j2:34 | 627 | #: template/developers.html.j2:34 |
@@ -636,10 +630,10 @@ msgstr "" | |||
636 | 630 | ||
637 | #: template/developers.html.j2:37 | 631 | #: template/developers.html.j2:37 |
638 | msgid "" | 632 | msgid "" |
639 | "We have a mailing list for developer discussions. You can subscribe to or" | 633 | "We have a mailing list for developer discussions. You can subscribe to or " |
640 | " read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo" | 634 | "read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo/" |
641 | "/gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-" | 635 | "gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-developers</" |
642 | "developers</a>." | 636 | "a>." |
643 | msgstr "" | 637 | msgstr "" |
644 | 638 | ||
645 | #: template/developers.html.j2:47 | 639 | #: template/developers.html.j2:47 |
@@ -648,9 +642,9 @@ msgstr "" | |||
648 | 642 | ||
649 | #: template/developers.html.j2:50 | 643 | #: template/developers.html.j2:50 |
650 | msgid "" | 644 | msgid "" |
651 | "We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests " | 645 | "We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests to " |
652 | "to detect regressions and check for portability at <a " | 646 | "detect regressions and check for portability at <a href=\"https://old.gnunet." |
653 | "href=\"https://old.gnunet.org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>." | 647 | "org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>." |
654 | msgstr "" | 648 | msgstr "" |
655 | 649 | ||
656 | #: template/developers.html.j2:59 | 650 | #: template/developers.html.j2:59 |
@@ -659,10 +653,9 @@ msgstr "" | |||
659 | 653 | ||
660 | #: template/developers.html.j2:62 | 654 | #: template/developers.html.j2:62 |
661 | msgid "" | 655 | msgid "" |
662 | "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> " | 656 | "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> to " |
663 | "to analyze the code coverage of our tests, the results are available at " | 657 | "analyze the code coverage of our tests, the results are available at <a href=" |
664 | "<a " | 658 | "\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>." |
665 | "href=\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>." | ||
666 | msgstr "" | 659 | msgstr "" |
667 | 660 | ||
668 | #: template/developers.html.j2:72 | 661 | #: template/developers.html.j2:72 |
@@ -671,9 +664,9 @@ msgstr "" | |||
671 | 664 | ||
672 | #: template/developers.html.j2:75 | 665 | #: template/developers.html.j2:75 |
673 | msgid "" | 666 | msgid "" |
674 | "We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for " | 667 | "We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for performance " |
675 | "performance regression analysis of the exchange backend at <a " | 668 | "regression analysis of the exchange backend at <a href=\"https://old.gnunet." |
676 | "href=\"https://old.gnunet.org/gauger/\">https://old.gnunet.org/gauger/</a>." | 669 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." |
677 | msgstr "" | 670 | msgstr "" |
678 | 671 | ||
679 | #: template/download.html.j2:7 template/gnurl.html.j2:209 | 672 | #: template/download.html.j2:7 template/gnurl.html.j2:209 |
@@ -682,8 +675,8 @@ msgstr "" | |||
682 | 675 | ||
683 | #: template/download.html.j2:11 | 676 | #: template/download.html.j2:11 |
684 | msgid "" | 677 | msgid "" |
685 | "Here you can download releases of our software and find links to the " | 678 | "Here you can download releases of our software and find links to the various " |
686 | "various versions." | 679 | "versions." |
687 | msgstr "" | 680 | msgstr "" |
688 | 681 | ||
689 | #: template/download.html.j2:17 | 682 | #: template/download.html.j2:17 |
@@ -705,7 +698,8 @@ msgid "git" | |||
705 | msgstr "" | 698 | msgstr "" |
706 | 699 | ||
707 | #: template/download.html.j2:32 | 700 | #: template/download.html.j2:32 |
708 | msgid "You can fetch the git tag of version 0.11.x from our development server:" | 701 | msgid "" |
702 | "You can fetch the git tag of version 0.11.x from our development server:" | ||
709 | msgstr "" | 703 | msgstr "" |
710 | 704 | ||
711 | #: template/engage.html.j2:6 | 705 | #: template/engage.html.j2:6 |
@@ -722,18 +716,17 @@ msgstr "" | |||
722 | 716 | ||
723 | #: template/ev.html.j2:13 | 717 | #: template/ev.html.j2:13 |
724 | msgid "" | 718 | msgid "" |
725 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the" | 719 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " |
726 | " \"Verein zur Förderung von GNUnet e.V.\", an association under " | 720 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " |
727 | "German law to support GNUnet development. The Amtsgericht München " | 721 | "law to support GNUnet development. The Amtsgericht München registered " |
728 | "registered the association on the 7th of March under VR 205287." | 722 | "the association on the 7th of March under VR 205287." |
729 | msgstr "" | 723 | msgstr "" |
730 | 724 | ||
731 | #: template/ev.html.j2:22 | 725 | #: template/ev.html.j2:22 |
732 | msgid "" | 726 | msgid "" |
733 | "The association is officially dedicated to supporting research, " | 727 | "The association is officially dedicated to supporting research, development " |
734 | "development and education in the area of secure decentralized networking " | 728 | "and education in the area of secure decentralized networking in general, and " |
735 | "in general, and GNUnet specifically. This is the official website for the" | 729 | "GNUnet specifically. This is the official website for the association." |
736 | " association." | ||
737 | msgstr "" | 730 | msgstr "" |
738 | 731 | ||
739 | #: template/ev.html.j2:31 | 732 | #: template/ev.html.j2:31 |
@@ -742,15 +735,15 @@ msgstr "" | |||
742 | 735 | ||
743 | #: template/ev.html.j2:33 | 736 | #: template/ev.html.j2:33 |
744 | msgid "" | 737 | msgid "" |
745 | "GNUnet developers with git (write) access can become members to " | 738 | "GNUnet developers with git (write) access can become members to participate " |
746 | "participate in the decision process and formally support GNUnet e.V. For " | 739 | "in the decision process and formally support GNUnet e.V. For this, all you " |
747 | "this, all you have to do is update the <tt>members.txt</tt> file in the " | 740 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" |
748 | "<a href=\"https://git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> " | 741 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " |
749 | "repository. There are no membership dues; however, members are required " | 742 | "membership dues; however, members are required to support GNUnet e.V. and in " |
750 | "to support GNUnet e.V. and in particularly contribute to the technical " | 743 | "particularly contribute to the technical development within their means. For " |
751 | "development within their means. For further details, we refer to the <a " | 744 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." |
752 | "href=\"https://git.gnunet.org/gnunet-ev.git/\">Satzung</a> (currently " | 745 | "git/\">Satzung</a> (currently only available in German, translations " |
753 | "only available in German, translations welcome)." | 746 | "welcome)." |
754 | msgstr "" | 747 | msgstr "" |
755 | 748 | ||
756 | #: template/ev.html.j2:52 | 749 | #: template/ev.html.j2:52 |
@@ -759,16 +752,13 @@ msgstr "" | |||
759 | 752 | ||
760 | #: template/ev.html.j2:54 | 753 | #: template/ev.html.j2:54 |
761 | msgid "" | 754 | msgid "" |
762 | "You can find our \"Satzung\", and the list of members under <a " | 755 | "You can find our \"Satzung\", and the list of members under <a href=" |
763 | "href=\"https://git.gnunet.org/gnunet-" | 756 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." |
764 | "ev.git/tree/satzung.tex\">https://git.gnunet.org/gnunet-" | 757 | "org/gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " |
765 | "ev.git/tree/satzung.tex</a>. The current board consists of: " | ||
766 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | 758 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " |
767 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> " | 759 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " |
768 | "<dd>t3sserakt</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> " | 760 | "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href=" |
769 | "<dt>Beisitzer</dt> <dd> <a " | 761 | "\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </dl>" |
770 | "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 " | ||
771 | "</dd> </dl>" | ||
772 | msgstr "" | 762 | msgstr "" |
773 | 763 | ||
774 | #: template/ev.html.j2:73 | 764 | #: template/ev.html.j2:73 |
@@ -783,77 +773,801 @@ msgstr "" | |||
783 | msgid "" | 773 | msgid "" |
784 | "Everybody is welcome to support us via donations. For financial " | 774 | "Everybody is welcome to support us via donations. For financial " |
785 | "contributions, Europeans are able to donate via SEPA. We hope to setup " | 775 | "contributions, Europeans are able to donate via SEPA. We hope to setup " |
786 | "accounts in other major currency areas in the future. You can also donate" | 776 | "accounts in other major currency areas in the future. You can also donate " |
787 | " via Bitcoin, routing details are given below. Please note that we are " | 777 | "via Bitcoin, routing details are given below. Please note that we are unable " |
788 | "unable to provide receipts for your donations. If you are planning to " | 778 | "to provide receipts for your donations. If you are planning to donate a " |
789 | "donate a significant amount of money, please contact us first as it might" | 779 | "significant amount of money, please contact us first as it might be better " |
790 | " be better to come to a custom arrangement. <dl><dt>BitCoin</dt> " | 780 | "to come to a custom arrangement. <dl><dt>BitCoin</dt> " |
791 | "<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> " | 781 | "<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> " |
792 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" | 782 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" |
793 | msgstr "" | 783 | msgstr "" |
794 | 784 | ||
795 | #: template/faq.html.j2:12 | 785 | #: template/faq.html.j2:12 template/faq.html.j2:23 |
796 | msgid "Is GNUnet ready for use on production systems?" | 786 | msgid "General" |
797 | msgstr "" | 787 | msgstr "" |
798 | 788 | ||
799 | #: template/faq.html.j2:14 | 789 | #: template/faq.html.j2:13 template/faq.html.j2:149 template/gns.html.j2:37 |
800 | msgid "" | 790 | msgid "Features" |
801 | "A: GNUnet is still undergoing major development. It is largely not yet " | ||
802 | "ready for usage beyond developers. Your mileage will vary depending on " | ||
803 | "the functionality you use, but you will always likely run into issues " | ||
804 | "with our current low-level transport system. We are currently in the " | ||
805 | "process of rewriting it (Project "Transport Next Generation " | ||
806 | "[TNG]")" | ||
807 | msgstr "" | 791 | msgstr "" |
808 | 792 | ||
809 | #: template/faq.html.j2:24 | 793 | #: template/faq.html.j2:15 template/faq.html.j2:594 |
810 | msgid "Is GNUnet build using distributed ledger technologies?" | 794 | msgid "Error messages" |
795 | msgstr "" | ||
796 | |||
797 | #: template/faq.html.j2:16 template/faq.html.j2:696 | ||
798 | msgid "File-sharing" | ||
799 | msgstr "" | ||
800 | |||
801 | #: template/faq.html.j2:17 template/faq.html.j2:872 | ||
802 | msgid "Contributing" | ||
811 | msgstr "" | 803 | msgstr "" |
812 | 804 | ||
813 | #: template/faq.html.j2:26 | 805 | #: template/faq.html.j2:26 |
806 | msgid "What do I do if my question is not answered here?" | ||
807 | msgstr "" | ||
808 | |||
809 | #: template/faq.html.j2:28 | ||
814 | msgid "" | 810 | msgid "" |
815 | "A: No. GNUnet is a new network protocol stack for building secure, " | 811 | "A: There are many other sources of information. You can read additional " |
816 | "distributed, and privacy-preserving applications. While a ledger could be" | 812 | "documentation or ask the question on the help-gnunet@gnu.org mailing list or " |
817 | " built using GNUnet, we currently have no plans in doing so." | 813 | "the #gnunet IRC on irc.freenode.net." |
818 | msgstr "" | 814 | msgstr "" |
819 | 815 | ||
820 | #: template/faq.html.j2:35 | 816 | #: template/faq.html.j2:36 |
817 | msgid "When are you going to release the next version?" | ||
818 | msgstr "" | ||
819 | |||
820 | #: template/faq.html.j2:38 | ||
821 | msgid "" | 821 | msgid "" |
822 | "I receive many "WARNING Calculated flow delay for X at Y for " | 822 | "A: The general answer is, when it is ready. A better answer may be: earlier " |
823 | "Z". Should I worry?" | 823 | "if you contribute (test, debug, code, document). Every release will be " |
824 | "anounced on the info-gnunet@gnu.org mailing list and on <a href=\"https://" | ||
825 | "planet.gnu.org\">planet GNU</a>. You can subscribe to the mailing list or " | ||
826 | "the RSS feed of this site to automatically receive a notification." | ||
827 | msgstr "" | ||
828 | |||
829 | #: template/faq.html.j2:49 | ||
830 | msgid "Is the code free?" | ||
824 | msgstr "" | 831 | msgstr "" |
825 | 832 | ||
826 | #: template/faq.html.j2:37 | 833 | #: template/faq.html.j2:51 |
827 | msgid "" | 834 | msgid "" |
828 | "A: Right now, this is expected and a known cause for high latency in " | 835 | "A: GNUnet is free software, available under the <a href=\"https://www.gnu." |
829 | "GNUnet. We have started a major rewrite to address this and other " | 836 | "org/licenses/agpl-3.0.en.html\">GNU Affero Public License (AGPL)</a>." |
830 | "problems, but until the Transport Next Generation (TNG) is ready, these " | ||
831 | "warnings are expected." | ||
832 | msgstr "" | 837 | msgstr "" |
833 | 838 | ||
834 | #: template/faq.html.j2:46 | 839 | #: template/faq.html.j2:58 |
840 | msgid "Are there any known bugs?" | ||
841 | msgstr "" | ||
842 | |||
843 | #: template/faq.html.j2:60 | ||
844 | msgid "" | ||
845 | "A: We track the list of currently known bugs in the <a href=\"https://bugs." | ||
846 | "gnunet.org/\">Mantis system</a>. Some bugs are occasionally reported " | ||
847 | "directly to developers or the developer mailing list. This is discouraged " | ||
848 | "since developers often do not have the time to feed these bugs back into the " | ||
849 | "Mantis database. Please report bugs directly to the bug tracking system. If " | ||
850 | "you believe a bug is sensitive, you can set its view status to private (this " | ||
851 | "should be the exception)." | ||
852 | msgstr "" | ||
853 | |||
854 | #: template/faq.html.j2:73 template/faq.html.j2:193 | ||
835 | msgid "Is there a graphical user interface?" | 855 | msgid "Is there a graphical user interface?" |
836 | msgstr "" | 856 | msgstr "" |
837 | 857 | ||
838 | #: template/faq.html.j2:48 | 858 | #: template/faq.html.j2:75 |
839 | msgid "" | 859 | msgid "" |
840 | "A: gnunet-gtk is a separate download. The package contains various GTK+ " | 860 | "A: gnunet-gtk is a separate download. The package contains various GTK+ " |
841 | "based graphical interfaces, including a graphical tool for configuration." | 861 | "based graphical interfaces, including a graphical tool for configuration." |
842 | msgstr "" | 862 | msgstr "" |
843 | 863 | ||
864 | #: template/faq.html.j2:83 | ||
865 | msgid "Why does gnunet-service-nse create a high CPU load?" | ||
866 | msgstr "" | ||
867 | |||
868 | #: template/faq.html.j2:85 | ||
869 | msgid "" | ||
870 | "A: The gnunet-service-nse process will initially compute a so-called "" | ||
871 | "proof-of-work" which is used to convince the network that your peer is " | ||
872 | "real (or, rather, make it expensive for an adversary to mount a Sybil attack " | ||
873 | "on the network size estimator). The calculation is expected to take a few " | ||
874 | "days, depending on how fast your CPU is. If the CPU load is creating a " | ||
875 | "problem for you, you can set the value "WORKDELAY" in the "" | ||
876 | "nse" section of your configuration file to a higher value. The default " | ||
877 | "is "5 ms"." | ||
878 | msgstr "" | ||
879 | |||
880 | #: template/faq.html.j2:99 | ||
881 | msgid "How does GNUnet compare to Tor?" | ||
882 | msgstr "" | ||
883 | |||
884 | #: template/faq.html.j2:101 | ||
885 | msgid "" | ||
886 | "A: Tor focuses on anonymous communication and censorship-resistance for TCP " | ||
887 | "connections and, with the Tor Browser Bundle, for the Web in particular. " | ||
888 | "GNUnet does not really have one focus; our theme is secure decentralized " | ||
889 | "networking, but that is too broad to be called a focus." | ||
890 | msgstr "" | ||
891 | |||
892 | #: template/faq.html.j2:111 | ||
893 | msgid "How does GNUnet compare to I2P?" | ||
894 | msgstr "" | ||
895 | |||
896 | #: template/faq.html.j2:113 | ||
897 | msgid "" | ||
898 | "A: Both GNUnet and I2P want to build a better, more secure, more " | ||
899 | "decentralized Internet. However, on the technical side, there are almost no " | ||
900 | "overlaps. <br><br> I2P is written in Java, and has (asymmetric) tunnels " | ||
901 | "using onion (or garlic) routing as the basis for various (anonymized) " | ||
902 | "applications. I2P is largely used via a Web frontend." | ||
903 | msgstr "" | ||
904 | |||
905 | #: template/faq.html.j2:124 | ||
906 | msgid "Is GNUnet ready for use on production systems?" | ||
907 | msgstr "" | ||
908 | |||
909 | #: template/faq.html.j2:126 | ||
910 | msgid "" | ||
911 | "A: GNUnet is still undergoing major development. It is largely not yet ready " | ||
912 | "for usage beyond developers. Your mileage will vary depending on the " | ||
913 | "functionality you use, but you will always likely run into issues with our " | ||
914 | "current low-level transport system. We are currently in the process of " | ||
915 | "rewriting it (Project "Transport Next Generation [TNG]")" | ||
916 | msgstr "" | ||
917 | |||
918 | #: template/faq.html.j2:136 | ||
919 | msgid "Is GNUnet build using distributed ledger technologies?" | ||
920 | msgstr "" | ||
921 | |||
922 | #: template/faq.html.j2:138 | ||
923 | msgid "" | ||
924 | "A: No. GNUnet is a new network protocol stack for building secure, " | ||
925 | "distributed, and privacy-preserving applications. While a ledger could be " | ||
926 | "built using GNUnet, we currently have no plans in doing so." | ||
927 | msgstr "" | ||
928 | |||
929 | #: template/faq.html.j2:151 | ||
930 | msgid "What can I do with GNUnet?" | ||
931 | msgstr "" | ||
932 | |||
933 | #: template/faq.html.j2:153 | ||
934 | msgid "" | ||
935 | "A: GNUnet is a peer-to-peer framework, by which we mostly mean that it can " | ||
936 | "do more than just one thing. Naturally, the implementation and documentation " | ||
937 | "of some of the features that exist are more advanced than others." | ||
938 | msgstr "" | ||
939 | |||
940 | #: template/faq.html.j2:160 | ||
941 | msgid "" | ||
942 | "For users, GNUnet offers anonymous and non-anonymous file-sharing, a fully " | ||
943 | "decentralized and censorship-resistant replacement for DNS and a mechanism " | ||
944 | "for IPv4-IPv6 protocol translation and tunneling (NAT-PT with DNS-ALG)." | ||
945 | msgstr "" | ||
946 | |||
947 | #: template/faq.html.j2:171 | ||
948 | msgid "Is it possible to surf the WWW anonymously with GNUnet?" | ||
949 | msgstr "" | ||
950 | |||
951 | #: template/faq.html.j2:173 | ||
952 | msgid "" | ||
953 | "A: It is not possible use GNUnet for anonymous browsing at this point. We " | ||
954 | "recommend that you use Tor for anonymous surfing." | ||
955 | msgstr "" | ||
956 | |||
957 | #: template/faq.html.j2:181 | ||
958 | msgid "Is it possible to access GNUnet via a browser as an anonymous WWW?" | ||
959 | msgstr "" | ||
960 | |||
961 | #: template/faq.html.j2:183 | ||
962 | msgid "" | ||
963 | "A: There is currently no proxy (like fproxy in Freenet) for GNUnet that " | ||
964 | "would make it accessible with a browser. It is possible to build such a " | ||
965 | "proxy and all one needs to know is the protocol used between browser and " | ||
966 | "proxy and a swift look at the GNUnet code for file-sharing." | ||
967 | msgstr "" | ||
968 | |||
969 | #: template/faq.html.j2:195 | ||
970 | msgid "" | ||
971 | "A: There are actually a few graphical user interfaces for different " | ||
972 | "functions. gnunet-setup is to configure GNUnet, and gnunet-fs-gtk is for " | ||
973 | "file-sharing. There are a few other gnunet-XXX-gtk GUIs of lesser " | ||
974 | "importance. Note that in order to obtain the GUI, you need to install the " | ||
975 | "gnunet-gtk package, which is a separate download. gnunet-gtk is a meta GUI " | ||
976 | "that integrates most of the other GUIs in one window. One exception is " | ||
977 | "gnunet-setup, which must still be run separately at this time (as setup " | ||
978 | "requires the peer to be stopped)." | ||
979 | msgstr "" | ||
980 | |||
981 | #: template/faq.html.j2:210 | ||
982 | msgid "On top of which operating systems does GNUnet run?" | ||
983 | msgstr "" | ||
984 | |||
985 | #: template/faq.html.j2:212 | ||
986 | msgid "" | ||
987 | "A: GNUnet is being developed and tested primarily under Debian GNU/Linux. " | ||
988 | "Furthermore, we regularly build and test GNUnet on Fedora, Ubuntu, Arch, " | ||
989 | "FreeBSD and macOS. We have reports of working versions on many other GNU/" | ||
990 | "Linux distributions; in the past we had reports of working versions on " | ||
991 | "NetBSD, OpenBSD and Solaris. However, not all of those reports are recent, " | ||
992 | "so if you cannot get GNUnet to work on those systems please let us know." | ||
993 | msgstr "" | ||
994 | |||
995 | #: template/faq.html.j2:228 | ||
996 | msgid "Who runs the GNS root zone?" | ||
997 | msgstr "" | ||
998 | |||
999 | #: template/faq.html.j2:230 | ||
1000 | msgid "" | ||
1001 | "A: Short answer: you. The long answer is the GNUnet will ship with a default " | ||
1002 | "configuration of top-level domains. The governance of this default " | ||
1003 | "configuration is not yet established. In any case, the user will be able to " | ||
1004 | "modify this configuration at will. We expect normal users to have no need to " | ||
1005 | "edit their own GNS zone(s) unless they host services themselves." | ||
1006 | msgstr "" | ||
1007 | |||
1008 | #: template/faq.html.j2:241 | ||
1009 | msgid "Where is the per-user GNS database kept?" | ||
1010 | msgstr "" | ||
1011 | |||
1012 | #: template/faq.html.j2:243 | ||
1013 | msgid "" | ||
1014 | "A: The short answer is that the database is kept at the user's GNUnet peer. " | ||
1015 | "Now, a user may run multiple GNUnet peers, in which case the database could " | ||
1016 | "be kept at each peer (however, we don't have code for convenient " | ||
1017 | "replication). Similarly, multiple GNUnet peers can share one instance of the " | ||
1018 | "database --- the "gnunet-service-namestore" can be accessed from " | ||
1019 | "remote (via TCP). The actual data can be stored in a Postgres database, for " | ||
1020 | "which various replication options are again applicable. Ultimately, there " | ||
1021 | "are many options for how users can store (and secure) their GNS database." | ||
1022 | msgstr "" | ||
1023 | |||
1024 | #: template/faq.html.j2:258 | ||
1025 | msgid "What is the expected average size of a GNS namestore database?" | ||
1026 | msgstr "" | ||
1027 | |||
1028 | #: template/faq.html.j2:260 | ||
1029 | msgid "" | ||
1030 | "A: Pretty small. Based on our user study where we looked at browser " | ||
1031 | "histories and the number of domains visited, we expect that GNS databases " | ||
1032 | "will only grow to a few tens of thousands of entries, small enough to fit " | ||
1033 | "even on mobile devices." | ||
1034 | msgstr "" | ||
1035 | |||
1036 | #: template/faq.html.j2:270 | ||
1037 | msgid "Is GNS resistant to the attacks on DNS used by the US?" | ||
1038 | msgstr "" | ||
1039 | |||
1040 | #: template/faq.html.j2:272 | ||
1041 | msgid "" | ||
1042 | "A: We believe so, as there is no entity that any government could force to " | ||
1043 | "change the mapping for a name except for each individual user (and then the " | ||
1044 | "changes would only apply to the names that this user is the authority for). " | ||
1045 | "So if everyone used GNS, the only practical attack of a government would be " | ||
1046 | "to force the operator of a server to change the GNS records for his server " | ||
1047 | "to point elsewhere. However, if the owner of the private key for a zone is " | ||
1048 | "unavailable for enforcement, the respective zone cannot be changed and any " | ||
1049 | "other zone delegating to this zone will achieve proper resolution." | ||
1050 | msgstr "" | ||
1051 | |||
1052 | #: template/faq.html.j2:286 | ||
1053 | msgid "What is the difference between GNS and CoDoNS?" | ||
1054 | msgstr "" | ||
1055 | |||
1056 | #: template/faq.html.j2:288 | ||
1057 | msgid "" | ||
1058 | "A: CoDoNS decentralizes the DNS database (using a DHT) but preserves the " | ||
1059 | "authority structure of DNS. With CoDoNS, IANA/ICANN are still in charge, and " | ||
1060 | "there are still registrars that determine who owns a name. <br><br> With " | ||
1061 | "GNS, we decentralize the database and also decentralize the responsibility " | ||
1062 | "for naming: each user runs his own personal root zone and is thus in " | ||
1063 | "complete control of the names he uses. GNS also has many additional features " | ||
1064 | "(to keep names short and enable migration) which don't even make sense in " | ||
1065 | "the context of CoDoNS." | ||
1066 | msgstr "" | ||
1067 | |||
1068 | #: template/faq.html.j2:304 | ||
1069 | msgid "What is the difference between GNS and SocialDNS?" | ||
1070 | msgstr "" | ||
1071 | |||
1072 | #: template/faq.html.j2:306 | ||
1073 | msgid "" | ||
1074 | "A: Like GNS, SocialDNS allows each user to create DNS mappings. However, " | ||
1075 | "with SocialDNS the mappings are shared through the social network and " | ||
1076 | "subjected to ranking. As the social relationships evolve, names can thus " | ||
1077 | "change in surprising ways. <br><br> With GNS, names are primarily shared via " | ||
1078 | "delegation, and thus mappings will only change if the user responsible for " | ||
1079 | "the name (the authority) manually changes the record." | ||
1080 | msgstr "" | ||
1081 | |||
1082 | #: template/faq.html.j2:320 | ||
1083 | msgid "What is the difference between GNS and ODDNS?" | ||
1084 | msgstr "" | ||
1085 | |||
1086 | #: template/faq.html.j2:322 | ||
1087 | msgid "" | ||
1088 | "A: ODDNS is primarily designed to bypass the DNS root zone and the TLD " | ||
1089 | "registries (such as those for \".com\" and \".org\"). Instead of using " | ||
1090 | "those, each user is expected to maintain a database of (second-level) " | ||
1091 | "domains (like \"gnu.org\") and the IP addresses of the respective name " | ||
1092 | "servers. Resolution will fail if the target name servers change IPs." | ||
1093 | msgstr "" | ||
1094 | |||
1095 | #: template/faq.html.j2:333 | ||
1096 | msgid "What is the difference between GNS and Namecoin?" | ||
1097 | msgstr "" | ||
1098 | |||
1099 | #: template/faq.html.j2:340 | ||
1100 | msgid "What is the difference between GNS and Handshake?" | ||
1101 | msgstr "" | ||
1102 | |||
1103 | #: template/faq.html.j2:346 | ||
1104 | msgid "What is the difference between GNS and ENS?" | ||
1105 | msgstr "" | ||
1106 | |||
1107 | #: template/faq.html.j2:352 | ||
1108 | msgid "What is the difference between GNS and TrickleDNS?" | ||
1109 | msgstr "" | ||
1110 | |||
1111 | #: template/faq.html.j2:354 | ||
1112 | msgid "" | ||
1113 | "A: TrickleDNS pushes ("critical") DNS records between DNS " | ||
1114 | "resolvers of participating domains to provide "better availability, " | ||
1115 | "lower query resolution times, and faster update propagation". Thus " | ||
1116 | "TrickleDNS is focused on defeating attacks on the availability (and " | ||
1117 | "performance) of record propagation in DNS, for example via DDoS attacks on " | ||
1118 | "DNS root servers. TrickleDNS is thus concerned with how to ensure " | ||
1119 | "distribution of authoritative records, and authority remains derived from " | ||
1120 | "the DNS hierarchy." | ||
1121 | msgstr "" | ||
1122 | |||
1123 | #: template/faq.html.j2:367 | ||
1124 | msgid "" | ||
1125 | "Does GNS require real-world introduction (secure PKEY exchange) in the style " | ||
1126 | "of the PGP web of trust?" | ||
1127 | msgstr "" | ||
1128 | |||
1129 | #: template/faq.html.j2:369 | ||
1130 | msgid "" | ||
1131 | "A: For security, it is well known that an initial trust path between the two " | ||
1132 | "parties must exist. However, for applications where this is not required, " | ||
1133 | "weaker mechanisms can be used. For example, we have implemented a first-come-" | ||
1134 | "first-served (FCFS) authority which allows arbitrary users to register " | ||
1135 | "arbitrary names. The key of this authority is included with every GNUnet " | ||
1136 | "installation. Thus, any name registered with FCFS is in fact global and " | ||
1137 | "requires no further introduction. However, the security of these names " | ||
1138 | "depends entirely on the trustworthiness of the FCFS authority. The authority " | ||
1139 | "can be queried under the ".pin" TLD." | ||
1140 | msgstr "" | ||
1141 | |||
1142 | #: template/faq.html.j2:384 | ||
1143 | msgid "" | ||
1144 | "How can a legitimate domain owner tell other people to not use his name in " | ||
1145 | "GNS?" | ||
1146 | msgstr "" | ||
1147 | |||
1148 | #: template/faq.html.j2:386 | ||
1149 | msgid "" | ||
1150 | "A: Names have no owners in GNS, so there cannot be a "legitimate" " | ||
1151 | "domain owner. Any user can claim any name (as his preferred name or "" | ||
1152 | "pseudonym") in his NICK record. Similarly, all other users can choose " | ||
1153 | "to ignore this preference and use a name of their choice (or even assign no " | ||
1154 | "name) for this user." | ||
1155 | msgstr "" | ||
1156 | |||
1157 | #: template/faq.html.j2:397 | ||
1158 | msgid "" | ||
1159 | "Did you consider the privacy implications of making your personal GNS zone " | ||
1160 | "visible?" | ||
1161 | msgstr "" | ||
1162 | |||
1163 | #: template/faq.html.j2:399 | ||
1164 | msgid "" | ||
1165 | "A: Each record in GNS has a flag "private". Records are shared " | ||
1166 | "with other users (via DHT or zone transfers) only if this flag is not set. " | ||
1167 | "Thus, users have full control over what information about their zones is " | ||
1168 | "made public." | ||
1169 | msgstr "" | ||
1170 | |||
1171 | #: template/faq.html.j2:409 | ||
1172 | msgid "Are \"Legacy Host\" (LEHO) records not going to be obsolete with IPv6?" | ||
1173 | msgstr "" | ||
1174 | |||
1175 | #: template/faq.html.j2:411 | ||
1176 | msgid "" | ||
1177 | "A: The question presumes that (a) virtual hosting is only necessary because " | ||
1178 | "of IPv4 address scarcity, and (b) that LEHOs are only useful in the context " | ||
1179 | "of virtual hosting. However, LEHOs are also useful to help with X.509 " | ||
1180 | "certificate validation (as they specify for which legacy hostname the " | ||
1181 | "certificate should be valid). Also, even with IPv6 fully deployed and "" | ||
1182 | "infinite" IP addresses being available, we're not sure that virtual " | ||
1183 | "hosting would disappear. Finally, we don't want to have to wait for IPv6 to " | ||
1184 | "become commonplace, GNS should work with today's networks." | ||
1185 | msgstr "" | ||
1186 | |||
1187 | #: template/faq.html.j2:425 | ||
1188 | msgid "" | ||
1189 | "Why does GNS not use a trust metric or consensus to determine globally " | ||
1190 | "unique names?" | ||
1191 | msgstr "" | ||
1192 | |||
1193 | #: template/faq.html.j2:427 | ||
1194 | msgid "" | ||
1195 | "A: Trust metrics have the fundamental problem that they have thresholds. As " | ||
1196 | "trust relationships evolve, mappings would change their meaning as they " | ||
1197 | "cross each others thresholds. We decided that the resulting unpredictability " | ||
1198 | "of the resolution process was not acceptable. Furthermore, trust and " | ||
1199 | "consensus might be easy to manipulate by adversaries." | ||
1200 | msgstr "" | ||
1201 | |||
1202 | #: template/faq.html.j2:438 | ||
1203 | msgid "How do you handle compromised zone keys in GNS?" | ||
1204 | msgstr "" | ||
1205 | |||
1206 | #: template/faq.html.j2:440 | ||
1207 | msgid "" | ||
1208 | "A: The owner of a private key can create a revocation message. This one can " | ||
1209 | "then be flooded throughout the overlay network, creating a copy at all " | ||
1210 | "peers. Before using a public key, peers check if that key has been revoked. " | ||
1211 | "All names that involve delegation via a revoked zone will then fail to " | ||
1212 | "resolve. Peers always automatically check for the existence of a revocation " | ||
1213 | "message when resolving names." | ||
1214 | msgstr "" | ||
1215 | |||
1216 | #: template/faq.html.j2:452 | ||
1217 | msgid "Could the signing algorithm of GNS be upgraded in the future?" | ||
1218 | msgstr "" | ||
1219 | |||
1220 | #: template/faq.html.j2:454 | ||
1221 | msgid "" | ||
1222 | "A: Yes. In our efforts to standardize GNS, we have already modified the " | ||
1223 | "protocol to support alternative delegation records. <br> <br> Naturally, " | ||
1224 | "deployed GNS implementations would have to be updated to support the new " | ||
1225 | "signature scheme. The new scheme can then be run in parallel with the " | ||
1226 | "existing system by using a new record type to indicate the use of a " | ||
1227 | "different cipher system." | ||
1228 | msgstr "" | ||
1229 | |||
1230 | #: template/faq.html.j2:468 | ||
1231 | msgid "" | ||
1232 | "How can a GNS zone maintain several name servers, e.g. for load balancing?" | ||
1233 | msgstr "" | ||
1234 | |||
1235 | #: template/faq.html.j2:470 | ||
1236 | msgid "" | ||
1237 | "A: We don't expect this to be necessary, as GNS records are stored (and " | ||
1238 | "replicated) in the R5N DHT. Thus the authority will typically not be " | ||
1239 | "contacted whenever clients perform a lookup. Even if the authority goes " | ||
1240 | "(temporarily) off-line, the DHT will cache the records for some time. " | ||
1241 | "However, should having multiple servers for a zone be considered truly " | ||
1242 | "necessary, the owner of the zone can simply run multiple peers (and share " | ||
1243 | "the zone's key and database among them)." | ||
1244 | msgstr "" | ||
1245 | |||
1246 | #: template/faq.html.j2:483 | ||
1247 | msgid "" | ||
1248 | "Why do you believe it is worth giving up unique names for censorship " | ||
1249 | "resistance?" | ||
1250 | msgstr "" | ||
1251 | |||
1252 | #: template/faq.html.j2:485 | ||
1253 | msgid "" | ||
1254 | "A: The GNU Name system offers an alternative to DNS that is censorship " | ||
1255 | "resistant. As with any security mechanism, this comes at a cost (names are " | ||
1256 | "not globally unique). To draw a parallel, HTTPS connections use more " | ||
1257 | "bandwidth and have higher latency than HTTP connections. Depending on your " | ||
1258 | "application, HTTPS may not be worth the cost. However, for users that are " | ||
1259 | "experiencing censorship (or are concerned about it), giving up globally " | ||
1260 | "unique names may very well be worth the cost. After all, what is a "" | ||
1261 | "globally" unique name worth, if it does not resolve?" | ||
1262 | msgstr "" | ||
1263 | |||
1264 | #: template/faq.html.j2:499 | ||
1265 | msgid "Why do you say that DNS is 'centralized' and 'distributed'?" | ||
1266 | msgstr "" | ||
1267 | |||
1268 | #: template/faq.html.j2:501 | ||
1269 | msgid "" | ||
1270 | "A: We say that DNS is 'centralized' because it has a central component / " | ||
1271 | "central point of failure --- the root zone and its management by IANA/ICANN. " | ||
1272 | "This centralization creates vulnerabilities. For example, the US government " | ||
1273 | "was able to reassign the management of the country-TLDs of Afganistan and " | ||
1274 | "Iraq during the wars at the beginning of the 21st century." | ||
1275 | msgstr "" | ||
1276 | |||
1277 | #: template/faq.html.j2:512 | ||
1278 | msgid "How does GNS protect against layer-3 censorship?" | ||
1279 | msgstr "" | ||
1280 | |||
1281 | #: template/faq.html.j2:514 | ||
1282 | msgid "" | ||
1283 | "A: GNS does not directly help with layer-3 censorship, but it does help " | ||
1284 | "indirectly in two ways: <ol> <li> Many websites today use virtual hosting, " | ||
1285 | "so blocking a particular IP address causes much more collateral damage than " | ||
1286 | "blocking a DNS name. It thus raises the cost of censorship.</li> <li> " | ||
1287 | "Existing layer-3 circumvention solutions (such as Tor) would benefit from a " | ||
1288 | "censorship resistant naming system. Accessing Tor's ".onion" " | ||
1289 | "namespace currently requires users to use unmemorable cryptographic " | ||
1290 | "identifiers. With nicer names, Tor and tor2web-like services would be even " | ||
1291 | "easier to use. </ol>" | ||
1292 | msgstr "" | ||
1293 | |||
1294 | #: template/faq.html.j2:533 | ||
1295 | msgid "Does GNS work with search engines?" | ||
1296 | msgstr "" | ||
1297 | |||
1298 | #: template/faq.html.j2:535 | ||
1299 | msgid "" | ||
1300 | "A: GNS creates no significant problems for search engines, as they can use " | ||
1301 | "GNS to perform name resolution as well as any normal user. Naturally, while " | ||
1302 | "we typically expect normal users to install custom software for name " | ||
1303 | "resolution, this is unlikely to work for search engines today. However, the " | ||
1304 | "DNS2GNS gateway allows search engines to use DNS to resolve GNS names, so " | ||
1305 | "they can still index GNS resources. However, as using DNS2GNS gateways " | ||
1306 | "breaks the cryptographic chain of trust, legacy search engines will " | ||
1307 | "obviously not obtain censorship-resistant names." | ||
1308 | msgstr "" | ||
1309 | |||
1310 | #: template/faq.html.j2:549 | ||
1311 | msgid "How does GNS compare to the Unmanaged Internet Architecture (UIA)?" | ||
1312 | msgstr "" | ||
1313 | |||
1314 | #: template/faq.html.j2:551 | ||
1315 | msgid "" | ||
1316 | "A: UIA and GNS both share the same basic naming model, which actually " | ||
1317 | "originated with Rivest's SDSI. However, UIA is not concerned about " | ||
1318 | "integration with legacy applications and instead focuses on universal " | ||
1319 | "connectivity between a user's many machines. In contrast, GNS was designed " | ||
1320 | "to interoperate with DNS as much as possible, and to also work as much as " | ||
1321 | "possible with the existing Web infrastructure. UIA is not at all concerned " | ||
1322 | "about legacy systems (clean slate)." | ||
1323 | msgstr "" | ||
1324 | |||
1325 | #: template/faq.html.j2:564 | ||
1326 | msgid "Doesn't GNS increase the trusted-computing base compared to DNS(SEC)?" | ||
1327 | msgstr "" | ||
1328 | |||
1329 | #: template/faq.html.j2:566 | ||
1330 | msgid "" | ||
1331 | "A: First of all, in GNS you can explicitly see the trust chain, so you know " | ||
1332 | "if a name you are resolving belongs to a friend, or a friend-of-a-friend, " | ||
1333 | "and can thus decide how much you trust the result. Naturally, the trusted-" | ||
1334 | "computing base (TCB) can become arbitrarily large this way --- however, " | ||
1335 | "given the name length restriction, for an individual name it is always less " | ||
1336 | "than about 128 entities." | ||
1337 | msgstr "" | ||
1338 | |||
1339 | #: template/faq.html.j2:578 | ||
1340 | msgid "" | ||
1341 | "How does GNS handle SRV/TLSA records where service and protocol are part of " | ||
1342 | "the domain name?" | ||
1343 | msgstr "" | ||
1344 | |||
1345 | #: template/faq.html.j2:580 | ||
1346 | msgid "" | ||
1347 | "A: When GNS splits a domain name into labels for resolution, it detects the " | ||
1348 | ""_Service._Proto" syntax, converts "Service" to the " | ||
1349 | "corresponding port number and "Proto" to the corresponding " | ||
1350 | "protocol number. The rest of the name is resolved as usual. Then, when the " | ||
1351 | "result is presented, GNS looks for the GNS-specific "BOX" record " | ||
1352 | "type. A BOX record is a record that contains another record (such as SRV or " | ||
1353 | "TLSA records) and adds a service and protocol number (and the original boxed " | ||
1354 | "record type) to it." | ||
1355 | msgstr "" | ||
1356 | |||
1357 | #: template/faq.html.j2:596 | ||
1358 | msgid "" | ||
1359 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " | ||
1360 | "Should I worry?" | ||
1361 | msgstr "" | ||
1362 | |||
1363 | #: template/faq.html.j2:598 | ||
1364 | msgid "" | ||
1365 | "A: Right now, this is expected and a known cause for high latency in GNUnet. " | ||
1366 | "We have started a major rewrite to address this and other problems, but " | ||
1367 | "until the Transport Next Generation (TNG) is ready, these warnings are " | ||
1368 | "expected." | ||
1369 | msgstr "" | ||
1370 | |||
1371 | #: template/faq.html.j2:607 | ||
1372 | msgid "Error opening `/dev/net/tun': No such file or directory?" | ||
1373 | msgstr "" | ||
1374 | |||
1375 | #: template/faq.html.j2:609 | ||
1376 | msgid "" | ||
1377 | "A: If you get this error message, the solution is simple. Issue the " | ||
1378 | "following commands (as root) to create the required device file" | ||
1379 | msgstr "" | ||
1380 | |||
1381 | #: template/faq.html.j2:621 | ||
1382 | msgid "" | ||
1383 | "'iptables: No chain/target/match by that name.' (when running gnunet-service-" | ||
1384 | "dns)?" | ||
1385 | msgstr "" | ||
1386 | |||
1387 | #: template/faq.html.j2:623 | ||
1388 | msgid "" | ||
1389 | "A: For GNUnet DNS, your iptables needs to have "owner" match " | ||
1390 | "support. This is accomplished by having the correct kernel options. Check if " | ||
1391 | "your kernel has CONFIG_NETFILTER_XT_MATCH_OWNER set to either 'y' or " | ||
1392 | "'m' (and the module is loaded)." | ||
1393 | msgstr "" | ||
1394 | |||
1395 | #: template/faq.html.j2:635 | ||
1396 | msgid "'Timeout was reached' when running PT on Fedora (and possibly others)?" | ||
1397 | msgstr "" | ||
1398 | |||
1399 | #: template/faq.html.j2:637 | ||
1400 | msgid "" | ||
1401 | "A: If you get an error stating that the VPN timeout was reached, check if " | ||
1402 | "your firewall is enabled and blocking the connections." | ||
1403 | msgstr "" | ||
1404 | |||
1405 | #: template/faq.html.j2:645 | ||
1406 | msgid "" | ||
1407 | "I'm getting an 'error while loading shared libraries: libgnunetXXX.so.X'" | ||
1408 | msgstr "" | ||
1409 | |||
1410 | #: template/faq.html.j2:647 | ||
1411 | msgid "" | ||
1412 | "A: This error usually occurs when your linker fails to locate one of " | ||
1413 | "GNUnet's libraries. This can have two causes. First, it is theoretically " | ||
1414 | "possible that the library is not installed on your system; however, if you " | ||
1415 | "compiled GNUnet the normal way and/or used a binary package, that is highly " | ||
1416 | "unlikely. The more common cause is that you installed GNUnet to a directory " | ||
1417 | "that your linker does not search. There are several ways to fix this that " | ||
1418 | "are described below. If you are 'root' and you installed to a system folder " | ||
1419 | "(such as /usr/local), you want to add the libraries to the system-wide " | ||
1420 | "search path. This is done by adding a line \"/usr/local/lib/\" to /etc/ld.so." | ||
1421 | "conf and running \"ldconfig\". If you installed GNUnet to /opt or any other " | ||
1422 | "similar path, you obviously have to change \"/usr/local\" accordingly. If " | ||
1423 | "you do not have 'root' rights or if you installed GNUnet to say \"/home/" | ||
1424 | "$USER/\", then you can explicitly tell your linker to search a particular " | ||
1425 | "directory for libraries using the \"LD_LIBRARY_PATH\" environment variable. " | ||
1426 | "For example, if you configured GNUnet using a prefix of \"$HOME/gnunet/\" " | ||
1427 | "you want to run:" | ||
1428 | msgstr "" | ||
1429 | |||
1430 | #: template/faq.html.j2:673 | ||
1431 | msgid "" | ||
1432 | "to ensure GNUnet's binaries and libraries are found. In order to avoid " | ||
1433 | "having to do so each time, you can add the above lines (without the \"$\") " | ||
1434 | "to your .bashrc or .profile file. You will have to logout and login again to " | ||
1435 | "have this new profile be applied to all shells (including your desktop " | ||
1436 | "environment)." | ||
1437 | msgstr "" | ||
1438 | |||
1439 | #: template/faq.html.j2:680 | ||
1440 | msgid "What error messages can be ignored?" | ||
1441 | msgstr "" | ||
1442 | |||
1443 | #: template/faq.html.j2:682 | ||
1444 | msgid "" | ||
1445 | "A: Error messages flagged as \"DEBUG\" should be disabled in binaries built " | ||
1446 | "for end-users and can always be ignored. Error messages flagged as \"INFO\" " | ||
1447 | "always refer to harmless events that require no action. For example, GNUnet " | ||
1448 | "may use an INFO message to indicate that it is currently performing an " | ||
1449 | "expensive operation that will take some time. GNUnet will also use INFO " | ||
1450 | "messages to display information about important configuration values." | ||
1451 | msgstr "" | ||
1452 | |||
1453 | #: template/faq.html.j2:698 | ||
1454 | msgid "How does GNUnet compare to other file-sharing applications?" | ||
1455 | msgstr "" | ||
1456 | |||
1457 | #: template/faq.html.j2:700 | ||
1458 | msgid "" | ||
1459 | "A: As opposed to Napster, Gnutella, Kazaa, FastTrack, eDonkey and most other " | ||
1460 | "P2P networks, GNUnet was designed with security in mind as the highest " | ||
1461 | "priority. We intend on producing a network with comprehensive security " | ||
1462 | "features. Many other P2P networks are open to a wide variety of attacks, and " | ||
1463 | "users have little privacy. GNUnet is also Free Software and thus the source " | ||
1464 | "code is available, so you do not have to worry about being spied upon by the " | ||
1465 | "software. The following table summarises the main differences between GNUnet " | ||
1466 | "and other systems. The information is accurate to the best of our knowledge. " | ||
1467 | "The comparison is difficult since there are sometimes differences between " | ||
1468 | "various implementations of (almost) the same protocol. In general, we pick a " | ||
1469 | "free implementation as the reference implementation since it is possible to " | ||
1470 | "inspect the free code. Also, all of these systems are changing over time and " | ||
1471 | "thus the data below may not be up-to-date. If you find any flaws, please let " | ||
1472 | "us know. Finally, the table is not saying terribly much (it is hard to " | ||
1473 | "compare these systems this briefly), so if you want the real differences, " | ||
1474 | "read the research papers (and probably the code)." | ||
1475 | msgstr "" | ||
1476 | |||
1477 | #: template/faq.html.j2:814 | ||
1478 | msgid "" | ||
1479 | "Another important point of reference are the various anonymous peer-to-peer " | ||
1480 | "networks. Here, there are differences in terms of application domain and how " | ||
1481 | "specifically anonymity is achieved. Anonymous routing is a hard research " | ||
1482 | "topic, so for a superficial comparisson like this one we focus on the " | ||
1483 | "latency. Another important factor is the programming language. Type-safe " | ||
1484 | "languages may offer certain security benefits; however, this may come at the " | ||
1485 | "cost of significant increases in resource consumption which in turn may " | ||
1486 | "reduce anonymity." | ||
1487 | msgstr "" | ||
1488 | |||
1489 | #: template/faq.html.j2:827 | ||
1490 | msgid "Are there any known attacks (on GNUnet's file-sharing application)?" | ||
1491 | msgstr "" | ||
1492 | |||
1493 | #: template/faq.html.j2:829 | ||
1494 | msgid "" | ||
1495 | "A: Generally, there is the possibility of a known plaintext attack on " | ||
1496 | "keywords, but since the user has control over the keywords that are " | ||
1497 | "associated with the content he inserts, the user can take advantage of the " | ||
1498 | "same techniques used to generate reasonable passwords to defend against such " | ||
1499 | "an attack. In any event, we are not trying to hide content; thus, unless the " | ||
1500 | "user is trying to insert information into the network that can only be " | ||
1501 | "shared with a small group of people, there is no real reason to try to " | ||
1502 | "obfuscate the content by choosing a difficult keyword anyway." | ||
1503 | msgstr "" | ||
1504 | |||
1505 | #: template/faq.html.j2:843 | ||
1506 | msgid "What do you mean by anonymity?" | ||
1507 | msgstr "" | ||
1508 | |||
1509 | #: template/faq.html.j2:845 | ||
1510 | msgid "" | ||
1511 | "A: Anonymity is the lack of distinction of an individual from a (large) " | ||
1512 | "group. A central goal for anonymous file-sharing in GNUnet is to make all " | ||
1513 | "users (peers) form a group and to make communications in that group " | ||
1514 | "anonymous, that is, nobody (but the initiator) should be able to tell which " | ||
1515 | "of the peers in the group originated the message. In other words, it should " | ||
1516 | "be difficult to impossible for an adversary to distinguish between the " | ||
1517 | "originating peer and all other peers." | ||
1518 | msgstr "" | ||
1519 | |||
1520 | #: template/faq.html.j2:857 | ||
1521 | msgid "What does my system do when participating in GNUnet file sharing?" | ||
1522 | msgstr "" | ||
1523 | |||
1524 | #: template/faq.html.j2:859 | ||
1525 | msgid "" | ||
1526 | "A: In GNUnet you set up a node (a peer). It is identified by an ID (hash of " | ||
1527 | "its public key) and has a number of addresses it is reachable by (may have " | ||
1528 | "no addresses, for instance when it's behind a NAT). You specify bandwidth " | ||
1529 | "limits (how much traffic GNUnet is allowed to consume) and datastore quote " | ||
1530 | "(how large your on-disk block storage is) . Your node will then proceed to " | ||
1531 | "connect to other nodes, becoming part of the network." | ||
1532 | msgstr "" | ||
1533 | |||
1534 | #: template/faq.html.j2:874 | ||
1535 | msgid "How can I help translate this webpage into other languages?" | ||
1536 | msgstr "" | ||
1537 | |||
1538 | #: template/faq.html.j2:876 | ||
1539 | msgid "" | ||
1540 | "A: First, you need to register an account with our weblate system. Please " | ||
1541 | "send an e-mail with the desired target language to translators@gnunet.org or " | ||
1542 | "ask for help on the #gnunet chat on irc.freenode.net. Typically someone with " | ||
1543 | "sufficient permissions will then grant you access. Naturally, any abuse will " | ||
1544 | "result in the loss of permissions." | ||
1545 | msgstr "" | ||
1546 | |||
1547 | #: template/faq.html.j2:888 | ||
1548 | msgid "I have some great idea for a new feature, what should I do?" | ||
1549 | msgstr "" | ||
1550 | |||
1551 | #: template/faq.html.j2:890 | ||
1552 | msgid "" | ||
1553 | "A: Sadly, we have many more feature requests than we can possibly implement. " | ||
1554 | "The best way to actually get a new feature implemented is to do it yourself " | ||
1555 | "--- and to then send us a patch." | ||
1556 | msgstr "" | ||
1557 | |||
844 | #: template/glossary.html.j2:12 | 1558 | #: template/glossary.html.j2:12 |
845 | msgid "Ego" | 1559 | msgid "Ego" |
846 | msgstr "" | 1560 | msgstr "" |
847 | 1561 | ||
848 | #: template/glossary.html.j2:14 | 1562 | #: template/glossary.html.j2:14 |
849 | msgid "" | 1563 | msgid "" |
850 | "We use the term \"Ego\" to refer to the fact that users in GNUnet can " | 1564 | "We use the term \"Ego\" to refer to the fact that users in GNUnet can have " |
851 | "have multiple unlinkable identities, in the sense of alter egos. The " | 1565 | "multiple unlinkable identities, in the sense of alter egos. The ability to " |
852 | "ability to have more than one identity is crucial, as we may want to keep" | 1566 | "have more than one identity is crucial, as we may want to keep our egos for " |
853 | " our egos for business separate from those we use for political " | 1567 | "business separate from those we use for political activities or romance.<br> " |
854 | "activities or romance.<br> Egos in GNUnet are technically equivalent to " | 1568 | "Egos in GNUnet are technically equivalent to identities (and the code does " |
855 | "identities (and the code does not distinguish between them). We simply " | 1569 | "not distinguish between them). We simply sometimes use the term \"ego\" to " |
856 | "sometimes use the term \"ego\" to stress that you can have more than one." | 1570 | "stress that you can have more than one." |
857 | msgstr "" | 1571 | msgstr "" |
858 | 1572 | ||
859 | #: template/glossary.html.j2:27 | 1573 | #: template/glossary.html.j2:27 |
@@ -862,19 +1576,18 @@ msgstr "" | |||
862 | 1576 | ||
863 | #: template/glossary.html.j2:29 | 1577 | #: template/glossary.html.j2:29 |
864 | msgid "" | 1578 | msgid "" |
865 | "In GNUnet users are identified via a public key, and that public key is " | 1579 | "In GNUnet users are identified via a public key, and that public key is then " |
866 | "then often referred to as the \"Identity\" of the user. However, the " | 1580 | "often referred to as the \"Identity\" of the user. However, the concept is " |
867 | "concept is not as draconian as it often is in real life where many are " | 1581 | "not as draconian as it often is in real life where many are forced to have " |
868 | "forced to have one name, one passport and one unique identification " | 1582 | "one name, one passport and one unique identification number. <br> As long as " |
869 | "number. <br> As long as identities in GNUnet are simply public keys, " | 1583 | "identities in GNUnet are simply public keys, users are free to create any " |
870 | "users are free to create any number of identities, and we call those egos" | 1584 | "number of identities, and we call those egos to emphasize the difference. " |
871 | " to emphasize the difference. Even though users can create such egos " | 1585 | "Even though users can create such egos freely, it is possible to have an ego " |
872 | "freely, it is possible to have an ego certified by some certification " | 1586 | "certified by some certification authority, resulting in something that more " |
873 | "authority, resulting in something that more closely resembles the " | 1587 | "closely resembles the traditional concept of an identity.<br> For example, a " |
874 | "traditional concept of an identity.<br> For example, a university may " | 1588 | "university may certify the identities of its students such that they can " |
875 | "certify the identities of its students such that they can prove that they" | 1589 | "prove that they are studying. Students may keep their (certified) student " |
876 | " are studying. Students may keep their (certified) student identity " | 1590 | "identity separate from other egos that they use for other activities in life." |
877 | "separate from other egos that they use for other activities in life." | ||
878 | msgstr "" | 1591 | msgstr "" |
879 | 1592 | ||
880 | #: template/glossary.html.j2:50 | 1593 | #: template/glossary.html.j2:50 |
@@ -886,10 +1599,10 @@ msgid "" | |||
886 | "A pseudonym is an ego that is specifically intended to not be linked to " | 1599 | "A pseudonym is an ego that is specifically intended to not be linked to " |
887 | "one's real name. GNUnet users can create many egos, and thus also many " | 1600 | "one's real name. GNUnet users can create many egos, and thus also many " |
888 | "pseudonyms. <br> Repeated uses of the same pseudonym are linkable by " | 1601 | "pseudonyms. <br> Repeated uses of the same pseudonym are linkable by " |
889 | "definition, as they involve the same public key. Anonymity requires the " | 1602 | "definition, as they involve the same public key. Anonymity requires the use " |
890 | "use of either the special \"anonymous\" pseudonym (for GNUnet, this is " | 1603 | "of either the special \"anonymous\" pseudonym (for GNUnet, this is the " |
891 | "the neutral element on the elliptic curve) or a throw-away pseudonym that" | 1604 | "neutral element on the elliptic curve) or a throw-away pseudonym that is " |
892 | " is only used once." | 1605 | "only used once." |
893 | msgstr "" | 1606 | msgstr "" |
894 | 1607 | ||
895 | #: template/glossary.html.j2:71 | 1608 | #: template/glossary.html.j2:71 |
@@ -898,15 +1611,15 @@ msgstr "" | |||
898 | 1611 | ||
899 | #: template/glossary.html.j2:73 | 1612 | #: template/glossary.html.j2:73 |
900 | msgid "" | 1613 | msgid "" |
901 | "The GNU Name System allows every ego (or identity) to securely and " | 1614 | "The GNU Name System allows every ego (or identity) to securely and privately " |
902 | "privately associate any number of label-value pairs with an ego. The " | 1615 | "associate any number of label-value pairs with an ego. The values are called " |
903 | "values are called record sets following the terminology of the Domain " | 1616 | "record sets following the terminology of the Domain Name System (DNS). The " |
904 | "Name System (DNS). The mapping of labels to record sets for a given ego " | 1617 | "mapping of labels to record sets for a given ego is called a namespace. <br> " |
905 | "is called a namespace. <br> If records are made public and thus " | 1618 | "If records are made public and thus published, it is possible for other " |
906 | "published, it is possible for other users to lookup the record given the " | 1619 | "users to lookup the record given the ego's public key and the label. Here, " |
907 | "ego's public key and the label. Here, not only the label can thus act as " | 1620 | "not only the label can thus act as a passphrase but also the public key -- " |
908 | "a passphrase but also the public key -- which despite its name may not be" | 1621 | "which despite its name may not be public knowledge and is never disclosed by " |
909 | " public knowledge and is never disclosed by the GNS protocol itself." | 1622 | "the GNS protocol itself." |
910 | msgstr "" | 1623 | msgstr "" |
911 | 1624 | ||
912 | #: template/glossary.html.j2:89 | 1625 | #: template/glossary.html.j2:89 |
@@ -915,17 +1628,17 @@ msgstr "" | |||
915 | 1628 | ||
916 | #: template/glossary.html.j2:91 | 1629 | #: template/glossary.html.j2:91 |
917 | msgid "" | 1630 | msgid "" |
918 | "A \"peer\" is an instance of GNUnet with its own per-instance public key " | 1631 | "A \"peer\" is an instance of GNUnet with its own per-instance public key and " |
919 | "and network addresses. Technically, it is possible to run multiple peers " | 1632 | "network addresses. Technically, it is possible to run multiple peers on the " |
920 | "on the same host, but this only makes sense for testing. <br> By design " | 1633 | "same host, but this only makes sense for testing. <br> By design GNUnet " |
921 | "GNUnet supports multiple users to share the same peer, just as UNIX is a " | 1634 | "supports multiple users to share the same peer, just as UNIX is a multi-user " |
922 | "multi-user system. A \"peer\" typically consists of a set of foundational" | 1635 | "system. A \"peer\" typically consists of a set of foundational GNUnet " |
923 | " GNUnet services running as the \"gnunet\" user and allowing all users in" | 1636 | "services running as the \"gnunet\" user and allowing all users in the " |
924 | " the \"gnunet\" group to utilize the API. On multi-user systems, " | 1637 | "\"gnunet\" group to utilize the API. On multi-user systems, additional " |
925 | "additional \"personalized\" services may be required per user. <br> While" | 1638 | "\"personalized\" services may be required per user. <br> While peers are " |
926 | " peers are also identified by public keys, these public keys are " | 1639 | "also identified by public keys, these public keys are completely unrelated " |
927 | "completely unrelated to egos or identities. Namespaces cannot be " | 1640 | "to egos or identities. Namespaces cannot be associated with a peer, only " |
928 | "associated with a peer, only with egos." | 1641 | "with egos." |
929 | msgstr "" | 1642 | msgstr "" |
930 | 1643 | ||
931 | #: template/gns.html.j2:13 template/gnurl.html.j2:60 | 1644 | #: template/gns.html.j2:13 template/gnurl.html.j2:60 |
@@ -935,28 +1648,24 @@ msgstr "" | |||
935 | #: template/gns.html.j2:15 | 1648 | #: template/gns.html.j2:15 |
936 | msgid "" | 1649 | msgid "" |
937 | "The Domain Name System today enables traffic amplification attacks, " | 1650 | "The Domain Name System today enables traffic amplification attacks, " |
938 | "censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive " | 1651 | "censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive cyber " |
939 | "cyber war (QUANTUMDNS).<br/> Unfortunately, band aid solutions such as " | 1652 | "war (QUANTUMDNS).<br/> Unfortunately, band aid solutions such as DoT, DoH, " |
940 | "DoT, DoH, DNSSEC, DPRIVE and the like will not fix this. This is why we " | 1653 | "DNSSEC, DPRIVE and the like will not fix this. This is why we built the GNU " |
941 | "built the GNU Name System (GNS), a secure, decentralized name system " | 1654 | "Name System (GNS), a secure, decentralized name system built on top of " |
942 | "built on top of GNUnet." | 1655 | "GNUnet." |
943 | msgstr "" | 1656 | msgstr "" |
944 | 1657 | ||
945 | #: template/gns.html.j2:28 | 1658 | #: template/gns.html.j2:28 |
946 | msgid "Overview" | 1659 | msgid "Overview" |
947 | msgstr "" | 1660 | msgstr "" |
948 | 1661 | ||
949 | #: template/gns.html.j2:37 | ||
950 | msgid "Features" | ||
951 | msgstr "" | ||
952 | |||
953 | #: template/gns.html.j2:39 | 1662 | #: template/gns.html.j2:39 |
954 | msgid "" | 1663 | msgid "" |
955 | "The GNU Name System (GNS) is secure and decentralized naming system. It " | 1664 | "The GNU Name System (GNS) is secure and decentralized naming system. It " |
956 | "allows its users to register names as top-level domains (TLDs) and " | 1665 | "allows its users to register names as top-level domains (TLDs) and resolve " |
957 | "resolve other namespaces within their TLDs. <br/> GNS is designed to " | 1666 | "other namespaces within their TLDs. <br/> GNS is designed to provide: <ul> " |
958 | "provide: <ul> <li>Censorship resistance</li> <li>Query privacy</li> " | 1667 | "<li>Censorship resistance</li> <li>Query privacy</li> <li>Secure name " |
959 | "<li>Secure name resolution</li> <li>Compatibility with DNS</li>" | 1668 | "resolution</li> <li>Compatibility with DNS</li>" |
960 | msgstr "" | 1669 | msgstr "" |
961 | 1670 | ||
962 | #: template/gns.html.j2:52 | 1671 | #: template/gns.html.j2:52 |
@@ -965,23 +1674,23 @@ msgstr "" | |||
965 | 1674 | ||
966 | #: template/gnurl.html.j2:21 | 1675 | #: template/gnurl.html.j2:21 |
967 | msgid "" | 1676 | msgid "" |
968 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support " | 1677 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " |
969 | "only HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend " | 1678 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " |
970 | "(GnuTLS) to ensure a small footprint and uniform experience for " | 1679 | "ensure a small footprint and uniform experience for developers regardless of " |
971 | "developers regardless of how libcurl was compiled." | 1680 | "how libcurl was compiled." |
972 | msgstr "" | 1681 | msgstr "" |
973 | 1682 | ||
974 | #: template/gnurl.html.j2:30 | 1683 | #: template/gnurl.html.j2:30 |
975 | msgid "" | 1684 | msgid "" |
976 | "Our main usecase is for GNUnet and Taler, but it might be usable for " | 1685 | "Our main usecase is for GNUnet and Taler, but it might be usable for others, " |
977 | "others, hence we're releasing the code to the general public." | 1686 | "hence we're releasing the code to the general public." |
978 | msgstr "" | 1687 | msgstr "" |
979 | 1688 | ||
980 | #: template/gnurl.html.j2:37 | 1689 | #: template/gnurl.html.j2:37 |
981 | msgid "" | 1690 | msgid "" |
982 | "libgnurl is released under the same license as libcurl. Please read the " | 1691 | "libgnurl is released under the same license as libcurl. Please read the " |
983 | "README for instructions, as you must supply the correct options to " | 1692 | "README for instructions, as you must supply the correct options to configure " |
984 | "configure to get a proper build of libgnurl." | 1693 | "to get a proper build of libgnurl." |
985 | msgstr "" | 1694 | msgstr "" |
986 | 1695 | ||
987 | #: template/gnurl.html.j2:48 | 1696 | #: template/gnurl.html.j2:48 |
@@ -990,58 +1699,55 @@ msgstr "" | |||
990 | 1699 | ||
991 | #: template/gnurl.html.j2:50 | 1700 | #: template/gnurl.html.j2:50 |
992 | msgid "" | 1701 | msgid "" |
993 | "Large parts of the following 6 paragraphs are old and need to be " | 1702 | "Large parts of the following 6 paragraphs are old and need to be rewritten." |
994 | "rewritten." | ||
995 | msgstr "" | 1703 | msgstr "" |
996 | 1704 | ||
997 | #: template/gnurl.html.j2:62 | 1705 | #: template/gnurl.html.j2:62 |
998 | msgid "" | 1706 | msgid "" |
999 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, " | 1707 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " |
1000 | "but other variants are used by some distributions. Supporting other " | 1708 | "other variants are used by some distributions. Supporting other crypto " |
1001 | "crypto backends would again expose us to a wider array of security " | 1709 | "backends would again expose us to a wider array of security issues, may " |
1002 | "issues, may create licensing issues and most importantly introduce new " | 1710 | "create licensing issues and most importantly introduce new bugs as some " |
1003 | "bugs as some crypto backends are known to introduce subtle runtime " | 1711 | "crypto backends are known to introduce subtle runtime issues. While it is " |
1004 | "issues. While it is possible to have two versions of libcurl installed on" | 1712 | "possible to have two versions of libcurl installed on the same system, this " |
1005 | " the same system, this is error-prone, especially as if we are linked " | 1713 | "is error-prone, especially as if we are linked against the wrong version, " |
1006 | "against the wrong version, the bugs that arise might be rather subtle." | 1714 | "the bugs that arise might be rather subtle." |
1007 | msgstr "" | 1715 | msgstr "" |
1008 | 1716 | ||
1009 | #: template/gnurl.html.j2:75 | 1717 | #: template/gnurl.html.j2:75 |
1010 | msgid "" | 1718 | msgid "" |
1011 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, " | 1719 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " |
1012 | "it would anyway be necessary to recompile cURL for GNUnet. But what " | 1720 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " |
1013 | "happens if one links cURL against this version of GnuTLS? Well, first one" | 1721 | "one links cURL against this version of GnuTLS? Well, first one would install " |
1014 | " would install GnuTLS by hand in the system. Then, we build cURL. cURL " | 1722 | "GnuTLS by hand in the system. Then, we build cURL. cURL will build against " |
1015 | "will build against it just fine, but the linker will eventually complain " | 1723 | "it just fine, but the linker will eventually complain bitterly. The reason " |
1016 | "bitterly. The reason is that cURL also links against a bunch of other " | 1724 | "is that cURL also links against a bunch of other system libraries (gssapi, " |
1017 | "system libraries (gssapi, ldap, ssh2, rtmp, krb5, sasl2, see discussion " | 1725 | "ldap, ssh2, rtmp, krb5, sasl2, see discussion on obscure protocols above), " |
1018 | "on obscure protocols above), which --- as they are part of the " | 1726 | "which --- as they are part of the distribution --- were linked against an " |
1019 | "distribution --- were linked against an older version of GnuTLS. As a " | 1727 | "older version of GnuTLS. As a result, the same binary would be linked " |
1020 | "result, the same binary would be linked against two different versions of" | 1728 | "against two different versions of GnuTLS. That is typically a recipe for " |
1021 | " GnuTLS. That is typically a recipe for disaster. Thus, in order to avoid" | 1729 | "disaster. Thus, in order to avoid updating a dozen system libraries (and " |
1022 | " updating a dozen system libraries (and having two versions of those " | 1730 | "having two versions of those installed), it is necessary to disable all of " |
1023 | "installed), it is necessary to disable all of those cURL features that " | 1731 | "those cURL features that GNUnet does not use, and there are many of those. " |
1024 | "GNUnet does not use, and there are many of those. For GNUnet, the more " | 1732 | "For GNUnet, the more obscure protocols supported by cURL are close to dead " |
1025 | "obscure protocols supported by cURL are close to dead code --- mostly " | 1733 | "code --- mostly harmless, but not useful. However, as some application may " |
1026 | "harmless, but not useful. However, as some application may use one of " | 1734 | "use one of those features, distributions are typically forced to enable all " |
1027 | "those features, distributions are typically forced to enable all of those" | 1735 | "of those features, and thus including security issues that might arise from " |
1028 | " features, and thus including security issues that might arise from that " | 1736 | "that code." |
1029 | "code." | ||
1030 | msgstr "" | 1737 | msgstr "" |
1031 | 1738 | ||
1032 | #: template/gnurl.html.j2:99 | 1739 | #: template/gnurl.html.j2:99 |
1033 | msgid "" | 1740 | msgid "" |
1034 | "So to use a modern version of GnuTLS, a sane approach is to disable all " | 1741 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " |
1035 | "of the \"optional\" features of cURL that drag in system libraries that " | 1742 | "the \"optional\" features of cURL that drag in system libraries that link " |
1036 | "link against the older GnuTLS. That works, except that one should then " | 1743 | "against the older GnuTLS. That works, except that one should then NEVER " |
1037 | "NEVER install that version of libcurl in say /usr or /usr/local, as that " | 1744 | "install that version of libcurl in say /usr or /usr/local, as that may break " |
1038 | "may break other parts of the system that might depend on these features " | 1745 | "other parts of the system that might depend on these features that we just " |
1039 | "that we just disabled. Libtool versioning doesn't help here, as it is not" | 1746 | "disabled. Libtool versioning doesn't help here, as it is not intended to " |
1040 | " intended to deal with libraries that have optional features. Naturally, " | 1747 | "deal with libraries that have optional features. Naturally, installing cURL " |
1041 | "installing cURL somewhere else is also problematic, as we now need to be " | 1748 | "somewhere else is also problematic, as we now need to be really careful that " |
1042 | "really careful that the linker will link GNUnet against the right " | 1749 | "the linker will link GNUnet against the right version. Note that none of " |
1043 | "version. Note that none of this can really be trivially fixed by the cURL" | 1750 | "this can really be trivially fixed by the cURL developers." |
1044 | " developers." | ||
1045 | msgstr "" | 1751 | msgstr "" |
1046 | 1752 | ||
1047 | #: template/gnurl.html.j2:118 | 1753 | #: template/gnurl.html.j2:118 |
@@ -1052,19 +1758,19 @@ msgstr "" | |||
1052 | #, python-format | 1758 | #, python-format |
1053 | msgid "" | 1759 | msgid "" |
1054 | "How does forking fix it? Easy. First, we can get rid of all of the " | 1760 | "How does forking fix it? Easy. First, we can get rid of all of the " |
1055 | "compatibility issues --- if you use libgnurl, you state that you " | 1761 | "compatibility issues --- if you use libgnurl, you state that you don't " |
1056 | "don't need anything but HTTP/HTTPS. Those applications that need " | 1762 | "need anything but HTTP/HTTPS. Those applications that need more, should " |
1057 | "more, should stick with the original cURL. Those that do not, can choose " | 1763 | "stick with the original cURL. Those that do not, can choose to move to " |
1058 | "to move to something simpler. As the library gets a new name, we do not " | 1764 | "something simpler. As the library gets a new name, we do not have to worry " |
1059 | "have to worry about tons of packages breaking as soon as one rebuilds it." | 1765 | "about tons of packages breaking as soon as one rebuilds it. So renaming " |
1060 | " So renaming itself and saying that \"libgnurl = libcurl with only " | 1766 | "itself and saying that \"libgnurl = libcurl with only HTTP/HTTPS support and " |
1061 | "HTTP/HTTPS support and GnuTLS\" fixes 99%% of the problems that darkened " | 1767 | "GnuTLS\" fixes 99%% of the problems that darkened my mood. Note that this " |
1062 | "my mood. Note that this pretty much CANNOT be done without a fork, as " | 1768 | "pretty much CANNOT be done without a fork, as renaming is an essential part " |
1063 | "renaming is an essential part of the fix. Now, there might be creative " | 1769 | "of the fix. Now, there might be creative solutions to achieve the same thing " |
1064 | "solutions to achieve the same thing within the standard cURL build " | 1770 | "within the standard cURL build system, but this was deemed to be too much " |
1065 | "system, but this was deemed to be too much work when gnurl was originally" | 1771 | "work when gnurl was originally started. The changes libgnurl makes to curl " |
1066 | " started. The changes libgnurl makes to curl are miniscule and can easily" | 1772 | "are miniscule and can easily be applied again and again whenever libcurl " |
1067 | " be applied again and again whenever libcurl makes a new release." | 1773 | "makes a new release." |
1068 | msgstr "" | 1774 | msgstr "" |
1069 | 1775 | ||
1070 | #: template/gnurl.html.j2:142 | 1776 | #: template/gnurl.html.j2:142 |
@@ -1073,14 +1779,13 @@ msgstr "" | |||
1073 | 1779 | ||
1074 | #: template/gnurl.html.j2:144 | 1780 | #: template/gnurl.html.j2:144 |
1075 | msgid "" | 1781 | msgid "" |
1076 | "Projects that use cURL only for HTTP/HTTPS and that would work with " | 1782 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " |
1077 | "GnuTLS should be able to switch to libgnurl by changing \"-lcurl\" to " | 1783 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " |
1078 | "\"-lgnurl\". That's it. No changes to the source code should be " | 1784 | "That's it. No changes to the source code should be required, as libgnurl " |
1079 | "required, as libgnurl strives for bug-for-bug compatibility with the " | 1785 | "strives for bug-for-bug compatibility with the HTTP/HTTPS/GnuTLS subset of " |
1080 | "HTTP/HTTPS/GnuTLS subset of cURL. We might add new features relating to " | 1786 | "cURL. We might add new features relating to this core subset if they are " |
1081 | "this core subset if they are proposed, but so far we have kept our " | 1787 | "proposed, but so far we have kept our changes minimal and no additions to " |
1082 | "changes minimal and no additions to the original curl source have been " | 1788 | "the original curl source have been written." |
1083 | "written." | ||
1084 | msgstr "" | 1789 | msgstr "" |
1085 | 1790 | ||
1086 | #: template/gnurl.html.j2:161 | 1791 | #: template/gnurl.html.j2:161 |
@@ -1089,15 +1794,15 @@ msgstr "" | |||
1089 | 1794 | ||
1090 | #: template/gnurl.html.j2:163 | 1795 | #: template/gnurl.html.j2:163 |
1091 | msgid "" | 1796 | msgid "" |
1092 | "libgnurl and gnurl are not intended to be used as a replacement for curl " | 1797 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " |
1093 | "for users: <br> This does not mean there is no confidence in the work " | 1798 | "users: <br> This does not mean there is no confidence in the work done with " |
1094 | "done with gnurl, it means that tools which expect curl or libcurl will " | 1799 | "gnurl, it means that tools which expect curl or libcurl will not make use of " |
1095 | "not make use of a different named binary and library. If you know what " | 1800 | "a different named binary and library. If you know what you are doing, you " |
1096 | "you are doing, you should be able to use gnurl as part of your tooling in" | 1801 | "should be able to use gnurl as part of your tooling in place of curl. We do " |
1097 | " place of curl. We do not recommend to do so however, as the only usage " | 1802 | "not recommend to do so however, as the only usage it is tested for <em>so " |
1098 | "it is tested for <em>so far</em> is as part of Taler's and " | 1803 | "far</em> is as part of Taler's and GNunet's build-system. <br> Since " |
1099 | "GNunet's build-system. <br> Since no conflicts in filenames occur you" | 1804 | "no conflicts in filenames occur you are not expected to remove curl to make " |
1100 | " are not expected to remove curl to make use of gnurl and viceversa." | 1805 | "use of gnurl and viceversa." |
1101 | msgstr "" | 1806 | msgstr "" |
1102 | 1807 | ||
1103 | #: template/gnurl.html.j2:188 | 1808 | #: template/gnurl.html.j2:188 |
@@ -1110,16 +1815,15 @@ msgstr "" | |||
1110 | 1815 | ||
1111 | #: template/gnurl.html.j2:211 | 1816 | #: template/gnurl.html.j2:211 |
1112 | msgid "" | 1817 | msgid "" |
1113 | "Releases are published on <a " | 1818 | "Releases are published on <a href=\"https://ftpmirror.gnu.org/gnu/gnunet/" |
1114 | "href=\"https://ftpmirror.gnu.org/gnu/gnunet/\">ftpmirror.gnu.org/gnu/gnunet</a>." | 1819 | "\">ftpmirror.gnu.org/gnu/gnunet</a>. gnurl is available from within a " |
1115 | " gnurl is available from within a variety of distributions and package " | 1820 | "variety of distributions and package managers. Some Package Managers which " |
1116 | "managers. Some Package Managers which include gnurl are: <a " | 1821 | "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\">GNU Guix</" |
1117 | "href=\"https://www.gnu.org/software/guix/\">GNU Guix</a> (available as " | 1822 | "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> " |
1118 | "\"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> through the " | 1823 | "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/" |
1119 | "collaborative ebuild collection <a href=\"https://git.gnunet.org" | 1824 | "youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href=" |
1120 | "/youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a " | 1825 | "\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a href=\"https://" |
1121 | "href=\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a " | 1826 | "pkgsrc.org\">pkgsrc</a>." |
1122 | "href=\"https://pkgsrc.org\">pkgsrc</a>." | ||
1123 | msgstr "" | 1827 | msgstr "" |
1124 | 1828 | ||
1125 | #: template/gnurl.html.j2:228 | 1829 | #: template/gnurl.html.j2:228 |
@@ -1128,17 +1832,17 @@ msgstr "" | |||
1128 | 1832 | ||
1129 | #: template/gnurl.html.j2:230 | 1833 | #: template/gnurl.html.j2:230 |
1130 | msgid "" | 1834 | msgid "" |
1131 | "We suggest to closely follow release announcements, as they might " | 1835 | "We suggest to closely follow release announcements, as they might indicate " |
1132 | "indicate changes in how gnurl is to be build. <br> If your package " | 1836 | "changes in how gnurl is to be build. <br> If your package manager provides a " |
1133 | "manager provides a binary build or build instructions to build gnurl from" | 1837 | "binary build or build instructions to build gnurl from source automated and " |
1134 | " source automated and integrated with your environment, we strongly " | 1838 | "integrated with your environment, we strongly suggest to use this binary " |
1135 | "suggest to use this binary build. <br> There are two ways to build gnurl." | 1839 | "build. <br> There are two ways to build gnurl. The first one builds from the " |
1136 | " The first one builds from the most recent git tag, the second one uses " | 1840 | "most recent git tag, the second one uses the distributed tarball. " |
1137 | "the distributed tarball. Distributors generally are supposed to build " | 1841 | "Distributors generally are supposed to build from the tarball, but we " |
1138 | "from the tarball, but we describe both methods here. Both methods are " | 1842 | "describe both methods here. Both methods are written with a NetBSD 9 " |
1139 | "written with a NetBSD 9 userland in mind, substitute tools as necessary. " | 1843 | "userland in mind, substitute tools as necessary. <br> You should <b>avoid</" |
1140 | "<br> You should <b>avoid</b> building gnurl from the tip of the default " | 1844 | "b> building gnurl from the tip of the default git branch, as only tags are " |
1141 | "git branch, as only tags are considered to be stable and approved builds." | 1845 | "considered to be stable and approved builds." |
1142 | msgstr "" | 1846 | msgstr "" |
1143 | 1847 | ||
1144 | #: template/gnurl.html.j2:251 | 1848 | #: template/gnurl.html.j2:251 |
@@ -1147,8 +1851,8 @@ msgstr "" | |||
1147 | 1851 | ||
1148 | #: template/gnurl.html.j2:253 | 1852 | #: template/gnurl.html.j2:253 |
1149 | msgid "" | 1853 | msgid "" |
1150 | "If you want to verify the signature, install an OpenPGP compatible tool " | 1854 | "If you want to verify the signature, install an OpenPGP compatible tool such " |
1151 | "such as security/gnupgp2 (and set it up). Assuming you use pkgin:" | 1855 | "as security/gnupgp2 (and set it up). Assuming you use pkgin:" |
1152 | msgstr "" | 1856 | msgstr "" |
1153 | 1857 | ||
1154 | #: template/gnurl.html.j2:267 | 1858 | #: template/gnurl.html.j2:267 |
@@ -1161,8 +1865,7 @@ msgstr "" | |||
1161 | 1865 | ||
1162 | #: template/gnurl.html.j2:276 | 1866 | #: template/gnurl.html.j2:276 |
1163 | msgid "" | 1867 | msgid "" |
1164 | "Fetch the release, the signature, the checksum file as well as its " | 1868 | "Fetch the release, the signature, the checksum file as well as its signature:" |
1165 | "signature:" | ||
1166 | msgstr "" | 1869 | msgstr "" |
1167 | 1870 | ||
1168 | #: template/gnurl.html.j2:295 | 1871 | #: template/gnurl.html.j2:295 |
@@ -1211,8 +1914,8 @@ msgstr "" | |||
1211 | 1914 | ||
1212 | #: template/gnurl.html.j2:371 | 1915 | #: template/gnurl.html.j2:371 |
1213 | msgid "" | 1916 | msgid "" |
1214 | "Follow the steps above, but instead of downloading the tarball, clone the" | 1917 | "Follow the steps above, but instead of downloading the tarball, clone the " |
1215 | " git tag you want to build from." | 1918 | "git tag you want to build from." |
1216 | msgstr "" | 1919 | msgstr "" |
1217 | 1920 | ||
1218 | #: template/gnurl.html.j2:382 | 1921 | #: template/gnurl.html.j2:382 |
@@ -1221,10 +1924,9 @@ msgstr "" | |||
1221 | 1924 | ||
1222 | #: template/gnurl.html.j2:384 | 1925 | #: template/gnurl.html.j2:384 |
1223 | msgid "" | 1926 | msgid "" |
1224 | "You can report bugs on our bug tracker: <a " | 1927 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" |
1225 | "href=\"https://bugs.gnunet.org/\">bugs.gnunet.org</a>. Alternatively you " | 1928 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " |
1226 | "can use our bug mailinglist, but we prefer to track bugs on the " | 1929 | "we prefer to track bugs on the bugtracker." |
1227 | "bugtracker." | ||
1228 | msgstr "" | 1930 | msgstr "" |
1229 | 1931 | ||
1230 | #: template/gnurl.html.j2:395 | 1932 | #: template/gnurl.html.j2:395 |
@@ -1235,10 +1937,9 @@ msgstr "" | |||
1235 | msgid "" | 1937 | msgid "" |
1236 | "gnurl/libgnurl is looking for a new maintainer. Releases after version " | 1938 | "gnurl/libgnurl is looking for a new maintainer. Releases after version " |
1237 | "7.69.1 and up to version 7.72.0 were signed with the OpenPGP Key " | 1939 | "7.69.1 and up to version 7.72.0 were signed with the OpenPGP Key " |
1238 | "<b>0xD6B570842F7E7F8D</b> (<a " | 1940 | "<b>0xD6B570842F7E7F8D</b> (<a href=\"https://keys.openpgp.org/search?" |
1239 | "href=\"https://keys.openpgp.org/search?q=6115012DEA3026F62A98A556D6B570842F7E7F8D\">keys.openpgp.org</a>)," | 1941 | "q=6115012DEA3026F62A98A556D6B570842F7E7F8D\">keys.openpgp.org</a>), with the " |
1240 | " with the key fingerprint <b>6115 012D EA30 26F6 2A98 A556 D6B5 7084 2F7E" | 1942 | "key fingerprint <b>6115 012D EA30 26F6 2A98 A556 D6B5 7084 2F7E 7F8D</b>." |
1241 | " 7F8D</b>." | ||
1242 | msgstr "" | 1943 | msgstr "" |
1243 | 1944 | ||
1244 | #: template/gsoc-2018-gnunet-webui.html.j2:7 | 1945 | #: template/gsoc-2018-gnunet-webui.html.j2:7 |
@@ -1252,68 +1953,65 @@ msgstr "" | |||
1252 | #: template/gsoc-2018-gnunet-webui.html.j2:18 | 1953 | #: template/gsoc-2018-gnunet-webui.html.j2:18 |
1253 | msgid "" | 1954 | msgid "" |
1254 | "In the context of Google Summer of Code 2018, my mentor (Martin " | 1955 | "In the context of Google Summer of Code 2018, my mentor (Martin " |
1255 | "Schanzenbach) and I have worked on creating and extending the REST API of" | 1956 | "Schanzenbach) and I have worked on creating and extending the REST API of " |
1256 | " GNUnet. Currently, we mirrored the functionality of following commands:" | 1957 | "GNUnet. Currently, we mirrored the functionality of following commands:" |
1257 | msgstr "" | 1958 | msgstr "" |
1258 | 1959 | ||
1259 | #: template/gsoc-2018-gnunet-webui.html.j2:32 | 1960 | #: template/gsoc-2018-gnunet-webui.html.j2:32 |
1260 | msgid "" | 1961 | msgid "" |
1261 | "Additionally, we developed a website with the Javascript framework " | 1962 | "Additionally, we developed a website with the Javascript framework Angular 6 " |
1262 | "Angular 6 and the design framework iotaCSS to use the new REST API. The " | 1963 | "and the design framework iotaCSS to use the new REST API. The REST API of " |
1263 | "REST API of GNUnet is now documented with Sphinx." | 1964 | "GNUnet is now documented with Sphinx." |
1264 | msgstr "" | 1965 | msgstr "" |
1265 | 1966 | ||
1266 | #: template/gsoc-2018-gnunet-webui.html.j2:41 | 1967 | #: template/gsoc-2018-gnunet-webui.html.j2:41 |
1267 | msgid "" | 1968 | msgid "" |
1268 | "... when you can use the command line tools? We need to keep in mind, " | 1969 | "... when you can use the command line tools? We need to keep in mind, that " |
1269 | "that everyone has the right to stay secure and private but not everyone " | 1970 | "everyone has the right to stay secure and private but not everyone feels " |
1270 | "feels comfortable using a terminal. The further developed REST access to " | 1971 | "comfortable using a terminal. The further developed REST access to GNUnet " |
1271 | "GNUnet APIs in addition to the new web application allows new users to " | 1972 | "APIs in addition to the new web application allows new users to interact " |
1272 | "interact with GNUnet over a well known tool: their browsers. This " | 1973 | "with GNUnet over a well known tool: their browsers. This addition to the C " |
1273 | "addition to the C API and the command line tools may attract new users " | 1974 | "API and the command line tools may attract new users and developers." |
1274 | "and developers." | ||
1275 | msgstr "" | 1975 | msgstr "" |
1276 | 1976 | ||
1277 | #: template/gsoc-2018-gnunet-webui.html.j2:54 | 1977 | #: template/gsoc-2018-gnunet-webui.html.j2:54 |
1278 | msgid "" | 1978 | msgid "" |
1279 | "<li> The REST API developed in GNUnet<br> The REST API is already merged " | 1979 | "<li> The REST API developed in GNUnet<br> The REST API is already merged " |
1280 | "into the gnunet.git repository (<a " | 1980 | "into the gnunet.git repository (<a href=\"https://gnunet.org/git/gnunet.git/" |
1281 | "href=\"https://gnunet.org/git/gnunet.git/\">GNUnet Main Git</a>).<br /> " | 1981 | "\">GNUnet Main Git</a>).<br /> To use the new features, clone the repository " |
1282 | "To use the new features, clone the repository and follow the <a " | 1982 | "and follow the <a href=\"https://gnunet.org/en/install.html\">Installation</" |
1283 | "href=\"https://gnunet.org/en/install.html\">Installation</a> on " | 1983 | "a> on gnunet.org. Then, start the rest service with \"gnunet-arm -i rest\". " |
1284 | "gnunet.org. Then, start the rest service with \"gnunet-arm -i rest\". " | 1984 | "</li> <li> The Web Application<br> The web application is available under " |
1285 | "</li> <li> The Web Application<br> The web application is available under" | 1985 | "the gnunet-webui.git repository (<a href=\"https://gnunet.org/git/gnunet-" |
1286 | " the gnunet-webui.git repository (<a href=\"https://gnunet.org/git" | 1986 | "webui.git/\">GNUnet WebUI Git</a>).<br /> You need to install the newest " |
1287 | "/gnunet-webui.git/\">GNUnet WebUI Git</a>).<br /> You need to install the" | 1987 | "version of 'node' and 'yarn'. Dependent on your system, you may need to " |
1288 | " newest version of 'node' and 'yarn'. Dependent on your system, you may " | 1988 | "download newer versions and install them manually and not over your packet " |
1289 | "need to download newer versions and install them manually and not over " | 1989 | "manager. After the installation succeeded, you need to clone the repository. " |
1290 | "your packet manager. After the installation succeeded, you need to clone " | 1990 | "Then, you need to run \"yarn install\" and \"yarn start\" for testing " |
1291 | "the repository. Then, you need to run \"yarn install\" and \"yarn start\"" | 1991 | "purposes. To deploy the website (keep in mind, that this website " |
1292 | " for testing purposes. To deploy the website (keep in mind, that this " | 1992 | "communicates with another localhost instance) use \"yarn build\" for " |
1293 | "website communicates with another localhost instance) use \"yarn build\" " | 1993 | "building the web application and use the output in the 'dist' directory. </" |
1294 | "for building the web application and use the output in the 'dist' " | 1994 | "li> <li> The Documentation<br /> The documentation is available under the " |
1295 | "directory. </li> <li> The Documentation<br /> The documentation is " | 1995 | "gnunet-rest-api.git repository (<a href=\"https://gnunet.org/git/gnunet-rest-" |
1296 | "available under the gnunet-rest-api.git repository (<a " | 1996 | "api.git/\">GNUnet REST API Docmentation Git</a>).<br /> Clone the repository " |
1297 | "href=\"https://gnunet.org/git/gnunet-rest-api.git/\">GNUnet REST API " | 1997 | "and \"make html\". Then open the 'index.html' under 'build/html/'. </li>" |
1298 | "Docmentation Git</a>).<br /> Clone the repository and \"make html\". Then" | ||
1299 | " open the 'index.html' under 'build/html/'. </li>" | ||
1300 | msgstr "" | 1998 | msgstr "" |
1301 | 1999 | ||
1302 | #: template/gsoc-2018-gnunet-webui.html.j2:91 | 2000 | #: template/gsoc-2018-gnunet-webui.html.j2:91 |
1303 | msgid "" | 2001 | msgid "" |
1304 | "Please, give it a try and contact me, if you find any bugs or " | 2002 | "Please, give it a try and contact me, if you find any bugs or unintentional " |
1305 | "unintentional features. ;)" | 2003 | "features. ;)" |
1306 | msgstr "" | 2004 | msgstr "" |
1307 | 2005 | ||
1308 | #: template/gsoc-2018-gnunet-webui.html.j2:98 | 2006 | #: template/gsoc-2018-gnunet-webui.html.j2:98 |
1309 | msgid "" | 2007 | msgid "" |
1310 | "Right now, the build process of the web application may be a little too " | 2008 | "Right now, the build process of the web application may be a little too " |
1311 | "complex for a casual user. We may be able to solve this by using " | 2009 | "complex for a casual user. We may be able to solve this by using docker.<br /" |
1312 | "docker.<br /> Additionally, the web application does not prevent wrong " | 2010 | "> Additionally, the web application does not prevent wrong inputs but " |
1313 | "inputs but responds with error messages. Adding GNUnet Records is " | 2011 | "responds with error messages. Adding GNUnet Records is currently only usable " |
1314 | "currently only usable for people, who know how a GNS Record looks like. " | 2012 | "for people, who know how a GNS Record looks like. This can be adapted to " |
1315 | "This can be adapted to each record type.<br /> Last but not least, " | 2013 | "each record type.<br /> Last but not least, additional features, design " |
1316 | "additional features, design changes, etc..." | 2014 | "changes, etc..." |
1317 | msgstr "" | 2015 | msgstr "" |
1318 | 2016 | ||
1319 | #: template/gsoc-2018-gnunet-webui.html.j2:111 | 2017 | #: template/gsoc-2018-gnunet-webui.html.j2:111 |
@@ -1340,100 +2038,95 @@ msgstr "" | |||
1340 | msgid "" | 2038 | msgid "" |
1341 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | 2039 | "As a GNU project, GNUnet has participated in the Google Summer of Code " |
1342 | "(GSoC) for a number of years. This page lists all current, past, and " | 2040 | "(GSoC) for a number of years. This page lists all current, past, and " |
1343 | "finished projects. If you want to participate and apply for any of the " | 2041 | "finished projects. If you want to participate and apply for any of the ideas " |
1344 | "ideas for 2020 below or any past project which is not yet finished (or " | 2042 | "for 2020 below or any past project which is not yet finished (or even your " |
1345 | "even your own idea), please contact us either in IRC or mailing list." | 2043 | "own idea), please contact us either in IRC or mailing list." |
1346 | msgstr "" | 2044 | msgstr "" |
1347 | 2045 | ||
1348 | #: template/gsoc.html.j2:34 | 2046 | #: template/gsoc.html.j2:34 |
1349 | msgid "" | 2047 | msgid "" |
1350 | "The GNUnet team is currently working on a transport layer rewrite in " | 2048 | "The GNUnet team is currently working on a transport layer rewrite in order " |
1351 | "order to fix core issues with connectivity. This new component is " | 2049 | "to fix core issues with connectivity. This new component is currently " |
1352 | "currently developed under the name \"TNG\". What is currently known as " | 2050 | "developed under the name \"TNG\". What is currently known as \"transport " |
1353 | "\"transport plugins\" will in the TNG be represented as " | 2051 | "plugins\" will in the TNG be represented as \"communicators\". Communicators " |
1354 | "\"communicators\". Communicators are processes with a well defined API " | 2052 | "are processes with a well defined API that allow to connect peers over a " |
1355 | "that allow to connect peers over a specific protocol. The primary " | 2053 | "specific protocol. The primary protocol which are already implemented are " |
1356 | "protocol which are already implemented are UNIX sockets, UDP sockets, and" | 2054 | "UNIX sockets, UDP sockets, and TCP sockets. For a truly resilient network, " |
1357 | " TCP sockets. For a truly resilient network, other connectivity options " | 2055 | "other connectivity options such as WiFi mesh, Bluetooth, HTTP(S), QUIC or " |
1358 | "such as WiFi mesh, Bluetooth, HTTP(S), QUIC or even more obscure " | 2056 | "even more obscure alternatives such as radio are required. In this project, " |
1359 | "alternatives such as radio are required. In this project, the goal is to " | 2057 | "the goal is to select, implement and test new communicators. While TNG is " |
1360 | "select, implement and test new communicators. While TNG is not yet ready," | 2058 | "not yet ready, communicators can, by design, be developed and tested against " |
1361 | " communicators can, by design, be developed and tested against the " | 2059 | "the current API. We expect that this project can be worked on by multiple " |
1362 | "current API. We expect that this project can be worked on by multiple " | ||
1363 | "students as there are a lot of protocols to choose from. The tasks would " | 2060 | "students as there are a lot of protocols to choose from. The tasks would " |
1364 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " | 2061 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " |
1365 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> " | 2062 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " |
1366 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge " | 2063 | "skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " |
1367 | "of HTTPS, QUIC, Bluetooth or WiFi.</li> </ol> <br/> " | 2064 | "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " |
1368 | "<strong>Difficulty:</strong> Average, but depends on selected protocols. " | 2065 | "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " |
1369 | "<br/> <strong>Mentors:</strong> Martin Schanzenbach, t3sserakt" | 2066 | "Schanzenbach, t3sserakt" |
1370 | msgstr "" | 2067 | msgstr "" |
1371 | 2068 | ||
1372 | #: template/gsoc.html.j2:79 | 2069 | #: template/gsoc.html.j2:79 |
1373 | msgid "" | 2070 | msgid "" |
1374 | "The REST API currently only supports a single user system. This is an " | 2071 | "The REST API currently only supports a single user system. This is an issue " |
1375 | "issue as on multi-user systems, access control must be enfoced on a per-" | 2072 | "as on multi-user systems, access control must be enfoced on a per-user " |
1376 | "user basis. In this project, the REST service must be extended to support" | 2073 | "basis. In this project, the REST service must be extended to support user " |
1377 | " user authentication. This includes the correct handling of user context " | 2074 | "authentication. This includes the correct handling of user context switches. " |
1378 | "switches. <ol> <li>Implement user authentication.</li> <li>Test the " | 2075 | "<ol> <li>Implement user authentication.</li> <li>Test the access control.</" |
1379 | "access control.</li> <li>Document the changes to the REST API.</li> </ol>" | 2076 | "li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" |
1380 | " Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge " | 2077 | "languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " |
1381 | "of user authentication subsystems on Linux/Unix.</li> <li>REST/HTTP " | 2078 | "subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" |
1382 | "Authentication methods</li> </ol> <br/> <strong>Difficulty:</strong> " | 2079 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" |
1383 | "Beginner <br/> <strong>Mentors:</strong> Martin Schanzenbach" | 2080 | "strong> Martin Schanzenbach" |
1384 | msgstr "" | 2081 | msgstr "" |
1385 | 2082 | ||
1386 | #: template/gsoc.html.j2:111 | 2083 | #: template/gsoc.html.j2:111 |
1387 | msgid "" | 2084 | msgid "" |
1388 | "reclaimID is a decentralized identity system build on top of the GNU Name" | 2085 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
1389 | " System. Currently, there is a Webextension which uses the GNUnet <a " | 2086 | "System. Currently, there is a Webextension which uses the GNUnet <a href=" |
1390 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve " | 2087 | "\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption and " |
1391 | "adoption and ease of use, this project aims to include a full GNUnet node" | 2088 | "ease of use, this project aims to include a full GNUnet node within the " |
1392 | " within the Webextention as a fallback. GNUnet can be compiled to Web " | 2089 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " |
1393 | "Assembly or JavaScript as demonstrated <a " | 2090 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " |
1394 | "href=\"https://gnunet.io\">here</a>. The idea is to improve upon this " | 2091 | "is to improve upon this concept and support more of GNUnet's subsystems. The " |
1395 | "concept and support more of GNUnet's subsystems. The difficulty of this " | 2092 | "difficulty of this project largely depends on the students proficiency with " |
1396 | "project largely depends on the students proficiency with build tools, " | 2093 | "build tools, emscripten and improvisation skills. There non-exhaustive task " |
1397 | "emscripten and improvisation skills. There non-exhaustive task list would" | 2094 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " |
1398 | " be: <ol> <li>Improve existing GNUnet emscripten build to include more " | 2095 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " |
1399 | "subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
1400 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | 2096 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " |
1401 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> " | 2097 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" |
1402 | "<li>emscripten</li> <li>Webextensions</li> </ol> <br/> " | 2098 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " |
1403 | "<strong>Difficulty:</strong> Challenging <br/> <strong>Mentors:</strong> " | 2099 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" |
1404 | "Martin Schanzenbach" | ||
1405 | msgstr "" | 2100 | msgstr "" |
1406 | 2101 | ||
1407 | #: template/gsoc.html.j2:147 | 2102 | #: template/gsoc.html.j2:147 |
1408 | msgid "" | 2103 | msgid "" |
1409 | "Currently, the keys in our statistics database are too verbose. For " | 2104 | "Currently, the keys in our statistics database are too verbose. For example: " |
1410 | "example: </p> <p> nse # flood messages received: 13<br/> nse # peers " | 2105 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" |
1411 | "connected: 4<br/> nse # nodes in the network (estimate): 203<br/> nse # " | 2106 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " |
1412 | "flood messages started: 5<br/> nse # estimated network diameter: 3<br/> " | 2107 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " |
1413 | "nse # flood messages transmitted: 10<br/> </p> <p> With such verbose keys" | 2108 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " |
1414 | " there's no easy way to form compact JSON document or entries for time-" | 2109 | "easy way to form compact JSON document or entries for time-series database. " |
1415 | "series database. And you can't query single stats without having to " | 2110 | "And you can't query single stats without having to copypaste the line " |
1416 | "copypaste the line exactly and put in quotes. In short, the goals are " | 2111 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " |
1417 | "to... <ol> <li>Think of a way how statistics entries can be made " | 2112 | "way how statistics entries can be made canonical.</li> <li>Implement the " |
1418 | "canonical.</li> <li>Implement the change and migrate existing uses.</li> " | 2113 | "change and migrate existing uses.</li> <li>Document the format(s) and define " |
1419 | "<li>Document the format(s) and define an appropriate registration " | 2114 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " |
1420 | "mechanism for identifiers</li> </ol> Relevant bugs: <a " | 2115 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " |
1421 | "href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | 2116 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" |
1422 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> " | 2117 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" |
1423 | "</ol> <br/> <strong>Difficulty:</strong> Beginner <br/> " | 2118 | "strong> Martin Schanzenbach" |
1424 | "<strong>Mentors:</strong> Martin Schanzenbach" | ||
1425 | msgstr "" | 2119 | msgstr "" |
1426 | 2120 | ||
1427 | #: template/gsoc.html.j2:187 | 2121 | #: template/gsoc.html.j2:187 |
1428 | msgid "" | 2122 | msgid "" |
1429 | "The goal is to either build upon the (outdated) <a " | 2123 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" |
1430 | "href=\"https://github.com/canndrew/gnunet-rs\">GNUnet Rust bindings</a> " | 2124 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " |
1431 | "or to follow the path of <a href=\"GNUnet Go\">https://github.com/bfix" | 2125 | "href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " |
1432 | "/gnunet-go</a> which tries to reimplement most of the GNUnet stack. The " | 2126 | "reimplement most of the GNUnet stack. The end result should be an extension " |
1433 | "end result should be an extension template for GNUnet in the form of the " | 2127 | "template for GNUnet in the form of the existing <a href=\"https://git.gnunet." |
1434 | "existing <a href=\"https://git.gnunet.org/gnunet-ext.git/\">C " | 2128 | "org/gnunet-ext.git/\">C template</a> which allows to quickly start " |
1435 | "template</a> which allows to quickly start implementing services and " | 2129 | "implementing services and libraries for GNUnet." |
1436 | "libraries for GNUnet." | ||
1437 | msgstr "" | 2130 | msgstr "" |
1438 | 2131 | ||
1439 | #: template/gsoc.html.j2:198 template/gsoc.html.j2:652 | 2132 | #: template/gsoc.html.j2:198 template/gsoc.html.j2:652 |
@@ -1458,27 +2151,26 @@ msgstr "" | |||
1458 | 2151 | ||
1459 | #: template/gsoc.html.j2:229 | 2152 | #: template/gsoc.html.j2:229 |
1460 | msgid "" | 2153 | msgid "" |
1461 | "Includes: Implementation of rudimentary Android compatibility for GNUnet," | 2154 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " |
1462 | " in part by porting the GNUnet utils scheduler to act as a thin wrapper " | 2155 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " |
1463 | "over libuv." | 2156 | "libuv." |
1464 | msgstr "" | 2157 | msgstr "" |
1465 | 2158 | ||
1466 | #: template/gsoc.html.j2:236 | 2159 | #: template/gsoc.html.j2:236 |
1467 | msgid "" | 2160 | msgid "" |
1468 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-" | 2161 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
1469 | "consult.de/\">Hartmut Goebel</a>, Jeff Burdges, Christian Grothoff" | 2162 | "Goebel</a>, Jeff Burdges, Christian Grothoff" |
1470 | msgstr "" | 2163 | msgstr "" |
1471 | 2164 | ||
1472 | #: template/gsoc.html.j2:245 | 2165 | #: template/gsoc.html.j2:245 |
1473 | msgid "" | 2166 | msgid "" |
1474 | "There is a push for migrating our CI to Gitlab. The CI should eventually " | 2167 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
1475 | "not just run \"make check\" on various platforms, but also perform tests " | 2168 | "just run \"make check\" on various platforms, but also perform tests with " |
1476 | "with multiple peers running in different VMs with specific network " | 2169 | "multiple peers running in different VMs with specific network topologies (i." |
1477 | "topologies (i.e. NAT) between them being simulated. The CI should also be" | 2170 | "e. NAT) between them being simulated. The CI should also be integrated with " |
1478 | " integrated with Gauger for performance regression analysis. Running jobs" | 2171 | "Gauger for performance regression analysis. Running jobs only when " |
1479 | " only when dependencies have changed and scripting more granular triggers" | 2172 | "dependencies have changed and scripting more granular triggers or ideally " |
1480 | " or ideally automatic dependency discovery (as done by the autotools) is " | 2173 | "automatic dependency discovery (as done by the autotools) is also important." |
1481 | "also important." | ||
1482 | msgstr "" | 2174 | msgstr "" |
1483 | 2175 | ||
1484 | #: template/gsoc.html.j2:257 | 2176 | #: template/gsoc.html.j2:257 |
@@ -1487,19 +2179,18 @@ msgstr "" | |||
1487 | 2179 | ||
1488 | #: template/gsoc.html.j2:267 | 2180 | #: template/gsoc.html.j2:267 |
1489 | msgid "" | 2181 | msgid "" |
1490 | "One great problem of the current Internet is the lack of " | 2182 | "One great problem of the current Internet is the lack of disintermediation. " |
1491 | "disintermediation. When people want to talk they need a chat service. " | 2183 | "When people want to talk they need a chat service. When they want to share " |
1492 | "When they want to share files they need a file transfer service. Although" | 2184 | "files they need a file transfer service. Although GNUnet already possesses " |
1493 | " GNUnet already possesses quite advanced integration into Linux " | 2185 | "quite advanced integration into Linux networking, a little extra work is " |
1494 | "networking, a little extra work is needed for existing applications like " | 2186 | "needed for existing applications like irc, www, ftp, rsh, nntpd to run over " |
1495 | "irc, www, ftp, rsh, nntpd to run over it in a peer-to-peer way, simply by" | 2187 | "it in a peer-to-peer way, simply by using a GNS hostname like friend.gnu. " |
1496 | " using a GNS hostname like friend.gnu. Once people have added a person to" | 2188 | "Once people have added a person to their GNS they can immediately message, " |
1497 | " their GNS they can immediately message, exchange files and suchlike " | 2189 | "exchange files and suchlike directly, with nothing but the GNUnet in the " |
1498 | "directly, with nothing but the GNUnet in the middle, using applications " | 2190 | "middle, using applications that have been distributed with unix systems ever " |
1499 | "that have been distributed with unix systems ever since the 1980's. We " | 2191 | "since the 1980's. We can produce an OS distribution where these things work " |
1500 | "can produce an OS distribution where these things work out of the box " | 2192 | "out of the box with the nicknames of people instead of cloud services. For " |
1501 | "with the nicknames of people instead of cloud services. For more " | 2193 | "more information and context, read" |
1502 | "information and context, read" | ||
1503 | msgstr "" | 2194 | msgstr "" |
1504 | 2195 | ||
1505 | #: template/gsoc.html.j2:288 | 2196 | #: template/gsoc.html.j2:288 |
@@ -1508,8 +2199,7 @@ msgstr "" | |||
1508 | 2199 | ||
1509 | #: template/gsoc.html.j2:296 | 2200 | #: template/gsoc.html.j2:296 |
1510 | msgid "" | 2201 | msgid "" |
1511 | "Implement the AnycastExit spec to enable GNUnet clients to connect over " | 2202 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
1512 | "Tor." | ||
1513 | msgstr "" | 2203 | msgstr "" |
1514 | 2204 | ||
1515 | #: template/gsoc.html.j2:302 template/gsoc.html.j2:337 | 2205 | #: template/gsoc.html.j2:302 template/gsoc.html.j2:337 |
@@ -1520,9 +2210,9 @@ msgstr "" | |||
1520 | #: template/gsoc.html.j2:307 | 2210 | #: template/gsoc.html.j2:307 |
1521 | msgid "" | 2211 | msgid "" |
1522 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 2212 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
1523 | "using GNS over Tor too, but currently that's on hold until folks think " | 2213 | "using GNS over Tor too, but currently that's on hold until folks think more " |
1524 | "more about how names should be moved around the local system. We're " | 2214 | "about how names should be moved around the local system. We're calling this " |
1525 | "calling this more collaborative approach NSS2 for now." | 2215 | "more collaborative approach NSS2 for now." |
1526 | msgstr "" | 2216 | msgstr "" |
1527 | 2217 | ||
1528 | #: template/gsoc.html.j2:316 template/gsoc.html.j2:456 | 2218 | #: template/gsoc.html.j2:316 template/gsoc.html.j2:456 |
@@ -1532,17 +2222,16 @@ msgstr "" | |||
1532 | 2222 | ||
1533 | #: template/gsoc.html.j2:329 | 2223 | #: template/gsoc.html.j2:329 |
1534 | msgid "" | 2224 | msgid "" |
1535 | "Improve the Rust implementation of GNUnet utils, possibly including " | 2225 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
1536 | "adding support for asynchronous IO using mio, or perhaps a higher level " | 2226 | "support for asynchronous IO using mio, or perhaps a higher level " |
1537 | "asynchronous IO library built upon it, such as rotor, mioco, eventual_io," | 2227 | "asynchronous IO library built upon it, such as rotor, mioco, eventual_io, or " |
1538 | " or gj." | 2228 | "gj." |
1539 | msgstr "" | 2229 | msgstr "" |
1540 | 2230 | ||
1541 | #: template/gsoc.html.j2:345 | 2231 | #: template/gsoc.html.j2:345 |
1542 | msgid "" | 2232 | msgid "" |
1543 | "Implementation of a replacement for PANDA (see Pond) with better " | 2233 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
1544 | "security, and maybe integration with the GNU Name System for key " | 2234 | "and maybe integration with the GNU Name System for key exchange." |
1545 | "exchange." | ||
1546 | msgstr "" | 2235 | msgstr "" |
1547 | 2236 | ||
1548 | #: template/gsoc.html.j2:357 | 2237 | #: template/gsoc.html.j2:357 |
@@ -1556,8 +2245,8 @@ msgstr "" | |||
1556 | 2245 | ||
1557 | #: template/gsoc.html.j2:370 | 2246 | #: template/gsoc.html.j2:370 |
1558 | msgid "" | 2247 | msgid "" |
1559 | "Implement different place types and file sharing by creating a new place " | 2248 | "Implement different place types and file sharing by creating a new place for " |
1560 | "for the shared content." | 2249 | "the shared content." |
1561 | msgstr "" | 2250 | msgstr "" |
1562 | 2251 | ||
1563 | #: template/gsoc.html.j2:376 | 2252 | #: template/gsoc.html.j2:376 |
@@ -1566,12 +2255,12 @@ msgstr "" | |||
1566 | 2255 | ||
1567 | #: template/gsoc.html.j2:380 | 2256 | #: template/gsoc.html.j2:380 |
1568 | msgid "" | 2257 | msgid "" |
1569 | "<ul> <li>File: generic file with comments</li> <li>Image: display an " | 2258 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
1570 | "image with comments referencing a region of the image</li> <li>Sound: " | 2259 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
1571 | "play a sound file with comments referencing a timestamp</li> " | 2260 | "file with comments referencing a timestamp</li> <li>Directory/Album: " |
1572 | "<li>Directory/Album: pointers to File / Image / Sound places</li> " | 2261 | "pointers to File / Image / Sound places</li> <li>Event: with RSVP</li> " |
1573 | "<li>Event: with RSVP</li> <li>Survey: ask your social neighborhood " | 2262 | "<li>Survey: ask your social neighborhood questions in a structured form</li> " |
1574 | "questions in a structured form</li> </ul>" | 2263 | "</ul>" |
1575 | msgstr "" | 2264 | msgstr "" |
1576 | 2265 | ||
1577 | #: template/gsoc.html.j2:391 | 2266 | #: template/gsoc.html.j2:391 |
@@ -1581,16 +2270,16 @@ msgstr "" | |||
1581 | #: template/gsoc.html.j2:395 | 2270 | #: template/gsoc.html.j2:395 |
1582 | msgid "" | 2271 | msgid "" |
1583 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 2272 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
1584 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on " | 2273 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
1585 | "a fan page for example).</li> <li>Edit a previously published post + " | 2274 | "fan page for example).</li> <li>Edit a previously published post + offer " |
1586 | "offer edit history to readers.</li> <li>Control expiry of channel " | 2275 | "edit history to readers.</li> <li>Control expiry of channel history.</li> </" |
1587 | "history.</li> </ul>" | 2276 | "ul>" |
1588 | msgstr "" | 2277 | msgstr "" |
1589 | 2278 | ||
1590 | #: template/gsoc.html.j2:404 | 2279 | #: template/gsoc.html.j2:404 |
1591 | msgid "" | 2280 | msgid "" |
1592 | "See also <a " | 2281 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
1593 | "href=\"http://secushare.org/features\">http://secushare.org/features</a>" | 2282 | "features</a>" |
1594 | msgstr "" | 2283 | msgstr "" |
1595 | 2284 | ||
1596 | #: template/gsoc.html.j2:409 | 2285 | #: template/gsoc.html.j2:409 |
@@ -1603,20 +2292,19 @@ msgstr "" | |||
1603 | 2292 | ||
1604 | #: template/gsoc.html.j2:427 | 2293 | #: template/gsoc.html.j2:427 |
1605 | msgid "" | 2294 | msgid "" |
1606 | "Implement aggregation of distributed state from various channels in order" | 2295 | "Implement aggregation of distributed state from various channels in order to " |
1607 | " to provide for a powerful social graph API capable of producing social " | 2296 | "provide for a powerful social graph API capable of producing social network " |
1608 | "network profiles, dashboards, a calendar out of upcoming event " | 2297 | "profiles, dashboards, a calendar out of upcoming event invitations (if " |
1609 | "invitations (if available), social search functionality and most of all " | 2298 | "available), social search functionality and most of all to make it easy for " |
1610 | "to make it easy for users to adopt cryptographic identities of their " | 2299 | "users to adopt cryptographic identities of their contacts/friends simply by " |
1611 | "contacts/friends simply by finding them in the social graph of their " | 2300 | "finding them in the social graph of their existing contacts (\"This is " |
1612 | "existing contacts (\"This is Linda. You have 11 contacts in common with " | 2301 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
1613 | "her. [ADD]\")." | ||
1614 | msgstr "" | 2302 | msgstr "" |
1615 | 2303 | ||
1616 | #: template/gsoc.html.j2:445 | 2304 | #: template/gsoc.html.j2:445 |
1617 | msgid "" | 2305 | msgid "" |
1618 | "Related to <a " | 2306 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
1619 | "href=\"http://secushare.org/rendezvous\">secushare.org/rendezvous</a>" | 2307 | "rendezvous</a>" |
1620 | msgstr "" | 2308 | msgstr "" |
1621 | 2309 | ||
1622 | #: template/gsoc.html.j2:451 template/gsoc.html.j2:491 | 2310 | #: template/gsoc.html.j2:451 template/gsoc.html.j2:491 |
@@ -1625,21 +2313,21 @@ msgstr "" | |||
1625 | 2313 | ||
1626 | #: template/gsoc.html.j2:468 | 2314 | #: template/gsoc.html.j2:468 |
1627 | msgid "" | 2315 | msgid "" |
1628 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform " | 2316 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
1629 | "traditional mail clients into secushare user interfaces. </li> <li> Think" | 2317 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
1630 | " of ways to map e-mail addresses to secushare identities. </li> <li> " | 2318 | "e-mail addresses to secushare identities. </li> <li> Encode or translate " |
1631 | "Encode or translate various e-mail features into secushare equivalents. " | 2319 | "various e-mail features into secushare equivalents. </li> <li> Parts of " |
1632 | "</li> <li> Parts of secushare are currently written in Rust, therefore " | 2320 | "secushare are currently written in Rust, therefore Rust is preferred for " |
1633 | "Rust is preferred for this task but it is not an requirement. </li> </ul>" | 2321 | "this task but it is not an requirement. </li> </ul>" |
1634 | msgstr "" | 2322 | msgstr "" |
1635 | 2323 | ||
1636 | #: template/gsoc.html.j2:509 | 2324 | #: template/gsoc.html.j2:509 |
1637 | msgid "" | 2325 | msgid "" |
1638 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 2326 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
1639 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " | 2327 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " |
1640 | "Specific tasks are adding smart contract creation and round time " | 2328 | "Specific tasks are adding smart contract creation and round time enforcement " |
1641 | "enforcement to libbrandt as well as creating the GNUnet auction service, " | 2329 | "to libbrandt as well as creating the GNUnet auction service, library and the " |
1642 | "library and the three user interface programs create, info and join." | 2330 | "three user interface programs create, info and join." |
1643 | msgstr "" | 2331 | msgstr "" |
1644 | 2332 | ||
1645 | #: template/gsoc.html.j2:521 | 2333 | #: template/gsoc.html.j2:521 |
@@ -1648,9 +2336,9 @@ msgstr "" | |||
1648 | 2336 | ||
1649 | #: template/gsoc.html.j2:539 | 2337 | #: template/gsoc.html.j2:539 |
1650 | msgid "" | 2338 | msgid "" |
1651 | "Implementation of additional transports to make GNUnet communication more" | 2339 | "Implementation of additional transports to make GNUnet communication more " |
1652 | " robust in the presence of problematic networks: GNUnet-over-SMTP, " | 2340 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
1653 | "GNUnet-over-DNS" | 2341 | "over-DNS" |
1654 | msgstr "" | 2342 | msgstr "" |
1655 | 2343 | ||
1656 | #: template/gsoc.html.j2:546 template/gsoc.html.j2:560 | 2344 | #: template/gsoc.html.j2:546 template/gsoc.html.j2:560 |
@@ -1664,16 +2352,16 @@ msgid "" | |||
1664 | msgstr "" | 2352 | msgstr "" |
1665 | 2353 | ||
1666 | #: template/gsoc.html.j2:568 | 2354 | #: template/gsoc.html.j2:568 |
1667 | msgid "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2355 | msgid "" |
2356 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | ||
1668 | msgstr "" | 2357 | msgstr "" |
1669 | 2358 | ||
1670 | #: template/gsoc.html.j2:576 | 2359 | #: template/gsoc.html.j2:576 |
1671 | msgid "" | 2360 | msgid "" |
1672 | "Improving libaboss to make computation on shared secrets (including " | 2361 | "Improving libaboss to make computation on shared secrets (including repeated " |
1673 | "repeated multiplication) based on <a " | 2362 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
1674 | "href=\"https://dl.acm.org/citation.cfm?doid=62212.62213\">Ben-Or et " | 2363 | "doid=62212.62213\">Ben-Or et al.</a> if possible. This in particular means " |
1675 | "al.</a> if possible. This in particular means moving libaboss to bignums " | 2364 | "moving libaboss to bignums (gcry_mpi)." |
1676 | "(gcry_mpi)." | ||
1677 | msgstr "" | 2365 | msgstr "" |
1678 | 2366 | ||
1679 | #: template/gsoc.html.j2:589 | 2367 | #: template/gsoc.html.j2:589 |
@@ -1685,11 +2373,10 @@ msgstr "" | |||
1685 | #: template/gsoc.html.j2:602 | 2373 | #: template/gsoc.html.j2:602 |
1686 | msgid "" | 2374 | msgid "" |
1687 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 2375 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
1688 | "dependency on Python. The existing gnunet-qr tool is a rather simple " | 2376 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
1689 | "wrapper around python-zbar, which itself wraps libzbar. The goal of this " | 2377 | "around python-zbar, which itself wraps libzbar. The goal of this project is " |
1690 | "project is to directly use libzbar to scan QR codes for GNUnet / the GNU " | 2378 | "to directly use libzbar to scan QR codes for GNUnet / the GNU Name System " |
1691 | "Name System (see also <a " | 2379 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." |
1692 | "href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." | ||
1693 | msgstr "" | 2380 | msgstr "" |
1694 | 2381 | ||
1695 | #: template/gsoc.html.j2:612 | 2382 | #: template/gsoc.html.j2:612 |
@@ -1714,11 +2401,11 @@ msgstr "" | |||
1714 | 2401 | ||
1715 | #: template/gsoc.html.j2:642 | 2402 | #: template/gsoc.html.j2:642 |
1716 | msgid "" | 2403 | msgid "" |
1717 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a " | 2404 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
1718 | "yet to be determined framework such as Angular2. This includes the design" | 2405 | "to be determined framework such as Angular2. This includes the design and " |
1719 | " and implementation of not yet existing <a " | 2406 | "implementation of not yet existing <a href=\"http://jsonapi.org/\">REST " |
1720 | "href=\"http://jsonapi.org/\">REST APIs</a> that expose the <a " | 2407 | "APIs</a> that expose the <a href=\"https://docs.gnunet.org/doxygen/modules." |
1721 | "href=\"https://docs.gnunet.org/doxygen/modules.html\">GNUnet API</a>." | 2408 | "html\">GNUnet API</a>." |
1722 | msgstr "" | 2409 | msgstr "" |
1723 | 2410 | ||
1724 | #: template/gsoc.html.j2:657 | 2411 | #: template/gsoc.html.j2:657 |
@@ -1727,8 +2414,7 @@ msgstr "" | |||
1727 | 2414 | ||
1728 | #: template/gsoc.html.j2:667 | 2415 | #: template/gsoc.html.j2:667 |
1729 | msgid "" | 2416 | msgid "" |
1730 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet " | 2417 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
1731 | "WebUI</a>" | ||
1732 | msgstr "" | 2418 | msgstr "" |
1733 | 2419 | ||
1734 | #: template/index.html.j2:8 | 2420 | #: template/index.html.j2:8 |
@@ -1750,25 +2436,24 @@ msgstr "" | |||
1750 | #: template/index.html.j2:49 | 2436 | #: template/index.html.j2:49 |
1751 | msgid "" | 2437 | msgid "" |
1752 | "The conventional Internet is currently like a system of roads with deep " | 2438 | "The conventional Internet is currently like a system of roads with deep " |
1753 | "potholes and highwaymen all over the place. Even if you still can use the" | 2439 | "potholes and highwaymen all over the place. Even if you still can use the " |
1754 | " roads (e.g. send emails, or browse websites) your vehicle might get " | 2440 | "roads (e.g. send emails, or browse websites) your vehicle might get " |
1755 | "hijacked, damaged, or long arms might reach into its back and steal your " | 2441 | "hijacked, damaged, or long arms might reach into its back and steal your " |
1756 | "items (data) to use it against you and sell it to others - while you " | 2442 | "items (data) to use it against you and sell it to others - while you can'" |
1757 | "can't even notice the thievery nor accuse and hold the scroungers " | 2443 | "t even notice the thievery nor accuse and hold the scroungers accountable. " |
1758 | "accountable. <!-- Proposal from Fabian Gerlach: The conventional Internet" | 2444 | "<!-- Proposal from Fabian Gerlach: The conventional Internet is currently " |
1759 | " is currently like a system of roads with deep potholes and surveillance " | 2445 | "like a system of roads with deep potholes and surveillance cameras all over " |
1760 | "cameras all over the place. Even if you still can use the roads (e.g. " | 2446 | "the place. Even if you still can use the roads (e.g. send emails, or browse " |
1761 | "send emails, or browse websites) your vehicle might gets damaged. And the" | 2447 | "websites) your vehicle might gets damaged. And the surveillance cameras will " |
1762 | " surveillance cameras will create a movement profile about your life: " | 2448 | "create a movement profile about your life: They recognize your car license " |
1763 | "They recognize your car license plate, track you everywhere you drive, " | 2449 | "plate, track you everywhere you drive, and save this information in a " |
1764 | "and save this information in a central data base. --> The Internet was " | 2450 | "central data base. --> The Internet was not designed with security in mind: " |
1765 | "not designed with security in mind: protecting against address forgery, " | 2451 | "protecting against address forgery, routers learning metadata, or choosing " |
1766 | "routers learning metadata, or choosing trustworthy third parties is " | 2452 | "trustworthy third parties is nontrivial and sometimes impossible. <!-- " |
1767 | "nontrivial and sometimes impossible. <!-- Proposal from Fabian Gerlach: " | 2453 | "Proposal from Fabian Gerlach: The Internet is not designed with security in " |
1768 | "The Internet is not designed with security in mind: The network generally" | 2454 | "mind: The network generally learns too much about users; it has insecure " |
1769 | " learns too much about users; it has insecure defaults and high " | 2455 | "defaults and high complexity; and it is centralized. That makes it very " |
1770 | "complexity; and it is centralized. That makes it very vulnerable for " | 2456 | "vulnerable for multiple attacks massively threatening our freedom. -->" |
1771 | "multiple attacks massively threatening our freedom. -->" | ||
1772 | msgstr "" | 2457 | msgstr "" |
1773 | 2458 | ||
1774 | #: template/index.html.j2:94 | 2459 | #: template/index.html.j2:94 |
@@ -1778,10 +2463,10 @@ msgstr "" | |||
1778 | #: template/index.html.j2:96 | 2463 | #: template/index.html.j2:96 |
1779 | msgid "" | 2464 | msgid "" |
1780 | "GNUnet is a network protocol stack for building secure, distributed, and " | 2465 | "GNUnet is a network protocol stack for building secure, distributed, and " |
1781 | "privacy-preserving applications.<br/> With strong roots in <a " | 2466 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
1782 | "class=\"link\" href=\"https://bib.gnunet.org\">academic research</a>, our" | 2467 | "href=\"https://bib.gnunet.org\">academic research</a>, our goal is to " |
1783 | " goal is to replace the <a class=\"link\" href=\"https://secushare.org" | 2468 | "replace the <a class=\"link\" href=\"https://secushare.org/broken-internet" |
1784 | "/broken-internet\">old insecure Internet</a> protocol stack." | 2469 | "\">old insecure Internet</a> protocol stack." |
1785 | msgstr "" | 2470 | msgstr "" |
1786 | 2471 | ||
1787 | #: template/index.html.j2:119 | 2472 | #: template/index.html.j2:119 |
@@ -1792,10 +2477,9 @@ msgstr "" | |||
1792 | msgid "" | 2477 | msgid "" |
1793 | "Your metadata is just as revealing as the actual content; and it gets " | 2478 | "Your metadata is just as revealing as the actual content; and it gets " |
1794 | "exposed on the Internet.<br> Even though transport encryption is " | 2479 | "exposed on the Internet.<br> Even though transport encryption is " |
1795 | "increasingly being deployed on the Internet, it still reveals data that " | 2480 | "increasingly being deployed on the Internet, it still reveals data that can " |
1796 | "can threaten democracy: the identities of senders and receivers, the " | 2481 | "threaten democracy: the identities of senders and receivers, the times, " |
1797 | "times, frequency and the volume of communication are all still " | 2482 | "frequency and the volume of communication are all still revealed.<br>" |
1798 | "revealed.<br>" | ||
1799 | msgstr "" | 2483 | msgstr "" |
1800 | 2484 | ||
1801 | #: template/index.html.j2:150 | 2485 | #: template/index.html.j2:150 |
@@ -1804,15 +2488,13 @@ msgstr "" | |||
1804 | 2488 | ||
1805 | #: template/index.html.j2:152 | 2489 | #: template/index.html.j2:152 |
1806 | msgid "" | 2490 | msgid "" |
1807 | "It provides <a class=\"link\" " | 2491 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
1808 | "href=\"https://www.w3.org/2014/strint/papers/65.pdf\"> improving " | 2492 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
1809 | "addressing, routing, naming and content distribution</a> in a technically" | 2493 | "distribution</a> in a technically robust manner - as opposed to ad-hoc " |
1810 | " robust manner - as opposed to ad-hoc designs in place today. <!-- " | 2494 | "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built " |
1811 | "Proposal from fabian gerlach: GNUnet is built <a " | 2495 | "<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design" |
1812 | "href=\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by " | 2496 | "\"</a> and \"distributed by design\". This improves addressing, routing, " |
1813 | "design\"</a> and \"distributed by design\". This improves addressing, " | 2497 | "naming and content distribution in a technically robust manner. -->" |
1814 | "routing, naming and content distribution in a technically robust manner. " | ||
1815 | "-->" | ||
1816 | msgstr "" | 2498 | msgstr "" |
1817 | 2499 | ||
1818 | #: template/index.html.j2:177 | 2500 | #: template/index.html.j2:177 |
@@ -1822,9 +2504,9 @@ msgstr "" | |||
1822 | #: template/index.html.j2:179 | 2504 | #: template/index.html.j2:179 |
1823 | msgid "" | 2505 | msgid "" |
1824 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 2506 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
1825 | "implementations, traffic shapers and firewalls restrict all of the <a " | 2507 | "implementations, traffic shapers and firewalls restrict all of the <a class=" |
1826 | "class=\"link\" href=\"https://www.gnu.org/philosophy/free-" | 2508 | "\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\">essential " |
1827 | "sw.html\">essential freedoms</a> to various degrees." | 2509 | "freedoms</a> to various degrees." |
1828 | msgstr "" | 2510 | msgstr "" |
1829 | 2511 | ||
1830 | #: template/index.html.j2:203 | 2512 | #: template/index.html.j2:203 |
@@ -1833,14 +2515,14 @@ msgstr "" | |||
1833 | 2515 | ||
1834 | #: template/index.html.j2:205 | 2516 | #: template/index.html.j2:205 |
1835 | msgid "" | 2517 | msgid "" |
1836 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 2518 | "GNUnet is a self-organizing network and it is <a class=\"link\" href=" |
1837 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as" | 2519 | "\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
1838 | " in freedom. GNUnet puts you in control of your data. You determine which" | 2520 | "freedom. GNUnet puts you in control of your data. You determine which data " |
1839 | " data to share with whom, and you're not pressured to accept " | 2521 | "to share with whom, and you're not pressured to accept compromises. It " |
1840 | "compromises. It gives users freedoms to securely access information " | 2522 | "gives users freedoms to securely access information (\"run\" the network), " |
1841 | "(\"run\" the network), to study all aspects of the network's " | 2523 | "to study all aspects of the network's operation (\"access the code\"), " |
1842 | "operation (\"access the code\"), to distribute information (\"copy\"), as" | 2524 | "to distribute information (\"copy\"), as well as the freedom to deploy new " |
1843 | " well as the freedom to deploy new applications (\"modify\")." | 2525 | "applications (\"modify\")." |
1844 | msgstr "" | 2526 | msgstr "" |
1845 | 2527 | ||
1846 | #: template/index.html.j2:229 | 2528 | #: template/index.html.j2:229 |
@@ -1849,13 +2531,13 @@ msgstr "" | |||
1849 | 2531 | ||
1850 | #: template/index.html.j2:232 | 2532 | #: template/index.html.j2:232 |
1851 | msgid "" | 2533 | msgid "" |
1852 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every " | 2534 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
1853 | "other distributed or P2P project develops its own library stack, covering" | 2535 | "distributed or P2P project develops its own library stack, covering " |
1854 | " transports, stream muxing, discovery and others. This divides effort and" | 2536 | "transports, stream muxing, discovery and others. This divides effort and " |
1855 | " multiplies bug count. --> Instead of sharing common components and tools" | 2537 | "multiplies bug count. --> Instead of sharing common components and tools for " |
1856 | " for building P2P systems, every P2P project seems to re-invent the " | 2538 | "building P2P systems, every P2P project seems to re-invent the wheel. <!-- " |
1857 | "wheel. <!-- TODO: rework this sentence. --> This heightens the effort and" | 2539 | "TODO: rework this sentence. --> This heightens the effort and increases the " |
1858 | " increases the potential number of vulnerabilities." | 2540 | "potential number of vulnerabilities." |
1859 | msgstr "" | 2541 | msgstr "" |
1860 | 2542 | ||
1861 | #: template/index.html.j2:264 | 2543 | #: template/index.html.j2:264 |
@@ -1864,10 +2546,10 @@ msgstr "" | |||
1864 | 2546 | ||
1865 | #: template/index.html.j2:266 | 2547 | #: template/index.html.j2:266 |
1866 | msgid "" | 2548 | msgid "" |
1867 | "It offers a metadata-preserving foundation for your application. It " | 2549 | "It offers a metadata-preserving foundation for your application. It offers " |
1868 | "offers components for addressing, reliable encrypted channels with " | 2550 | "components for addressing, reliable encrypted channels with advanced routing " |
1869 | "advanced routing and resource discovery and naming. Our work is based on " | 2551 | "and resource discovery and naming. Our work is based on continuous research " |
1870 | "continuous research spanning almost two decades." | 2552 | "spanning almost two decades." |
1871 | msgstr "" | 2553 | msgstr "" |
1872 | 2554 | ||
1873 | #: template/index.html.j2:286 | 2555 | #: template/index.html.j2:286 |
@@ -2009,75 +2691,69 @@ msgstr "" | |||
2009 | 2691 | ||
2010 | #: template/install.html.j2:12 | 2692 | #: template/install.html.j2:12 |
2011 | msgid "" | 2693 | msgid "" |
2012 | "Notice: GNUnet is still undergoing major development. It is largely " | 2694 | "Notice: GNUnet is still undergoing major development. It is largely <i>not " |
2013 | "<i>not yet ready</i> for usage beyond developers." | 2695 | "yet ready</i> for usage beyond developers." |
2014 | msgstr "" | 2696 | msgstr "" |
2015 | 2697 | ||
2016 | #: template/install.html.j2:18 | 2698 | #: template/install.html.j2:18 |
2017 | msgid "" | 2699 | msgid "" |
2018 | "<p>Please be aware that this project is still in an early alpha stage " | 2700 | "<p>Please be aware that this project is still in an early alpha stage when " |
2019 | "when it comes to running software – its not an easy task to rewrite" | 2701 | "it comes to running software – its not an easy task to rewrite the " |
2020 | " the whole Internet! We are happy to get your <a " | 2702 | "whole Internet! We are happy to get your <a href=\"engage.html\">helping " |
2021 | "href=\"engage.html\">helping hand</a> anytime! Further information is " | 2703 | "hand</a> anytime! Further information is available in our <a href=\"https://" |
2022 | "available in our <a href=\"https://docs.gnunet.org/#toc-Using-" | 2704 | "docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>. If you have any queries " |
2023 | "GNUnet-1\">handbook</a>. If you have any queries about the installation " | 2705 | "about the installation or the usage, please <a href=\"engage.html\">get in " |
2024 | "or the usage, please <a href=\"engage.html\">get in touch!</a></p>" | 2706 | "touch!</a></p>" |
2025 | msgstr "" | 2707 | msgstr "" |
2026 | 2708 | ||
2027 | #: template/install.html.j2:30 | 2709 | #: template/install.html.j2:30 |
2028 | msgid "" | 2710 | msgid "" |
2029 | "We recommend to use binary packages provided by the package manager " | 2711 | "We recommend to use binary packages provided by the package manager " |
2030 | "integrated within your Operating System. GNUnet is reportedly available " | 2712 | "integrated within your Operating System. GNUnet is reportedly available for " |
2031 | "for at least: <ul> <li><a " | 2713 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" |
2032 | "href=\"https://pkgs.alpinelinux.org/package/edge/testing/x86_64/gnunet\">Alpine</a></li>" | 2714 | "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://www.archlinux." |
2033 | " <li><a " | 2715 | "org/packages/community/x86_64/gnunet/\">Arch</a></li> <li><a href=\"https://" |
2034 | "href=\"https://www.archlinux.org/packages/community/x86_64/gnunet/\">Arch</a></li>" | 2716 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li><a href=" |
2035 | " <li><a " | 2717 | "\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora (Copr)</a></" |
2036 | "href=\"https://packages.debian.org/search?keywords=gnunet\">Debian</a></li>" | 2718 | "li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " |
2037 | " <li><a " | 2719 | "href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet." |
2038 | "href=\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora " | 2720 | "rb\">Homebrew</a></li> <li><a href=\"https://nixos.org/nixos/packages.html?" |
2039 | "(Copr)</a></li> <li><a " | 2721 | "attr=gnunet&channel=nixpkgs-unstable&query=gnunet\">NixOS</a></li> <li><a " |
2040 | "href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " | 2722 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " |
2041 | "href=\"https://github.com/Homebrew/homebrew-" | 2723 | "available for your Operating System and it is missing, send us feedback so " |
2042 | "core/blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a " | 2724 | "that we can add it to this list. Furthermore, if you are interested in " |
2043 | "href=\"https://nixos.org/nixos/packages.html?attr=gnunet&channel=nixpkgs-" | 2725 | "packaging GNUnet for your Operating System, get in touch with us at gnunet-" |
2044 | "unstable&query=gnunet\">NixOS</a></li> <li><a href=\"install-on-" | 2726 | "developers@gnu.org if you require help with this job. If you were using an " |
2045 | "openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is available for your " | 2727 | "Operating System with the Alpine package manager, GNUnet could be installed " |
2046 | "Operating System and it is missing, send us feedback so that we can add " | 2728 | "as simple as:" |
2047 | "it to this list. Furthermore, if you are interested in packaging GNUnet " | ||
2048 | "for your Operating System, get in touch with us at gnunet-" | ||
2049 | "developers@gnu.org if you require help with this job. If you were using " | ||
2050 | "an Operating System with the Alpine package manager, GNUnet could be " | ||
2051 | "installed as simple as:" | ||
2052 | msgstr "" | 2729 | msgstr "" |
2053 | 2730 | ||
2054 | #: template/install.html.j2:61 | 2731 | #: template/install.html.j2:61 |
2055 | msgid "" | 2732 | msgid "" |
2056 | "Next we describe a generic way to install from source. If you are using " | 2733 | "Next we describe a generic way to install from source. If you are using one " |
2057 | "one of the following Operating Systems these step-by-step guides might be" | 2734 | "of the following Operating Systems these step-by-step guides might be " |
2058 | " useful: <a href=\"install-on-archpi.html\">ArchPi</a>, <a href" | 2735 | "useful: <a href=\"install-on-archpi.html\">ArchPi</a>, <a href=\"install-on-" |
2059 | "=\"install-on-debian9.html\">Debian 9</a>, <a href=\"install-on-" | 2736 | "debian9.html\">Debian 9</a>, <a href=\"install-on-macos.html\">Mac OS</a>, " |
2060 | "macos.html\">Mac OS</a>, <a href=\"install-on-netbsd.html\">NetBSD</a>, " | 2737 | "<a href=\"install-on-netbsd.html\">NetBSD</a>, <a href=\"install-on-" |
2061 | "<a href=\"install-on-ubuntu1804.html\">Ubuntu 1804</a>. Be aware that not" | 2738 | "ubuntu1804.html\">Ubuntu 1804</a>. Be aware that not all of them might be " |
2062 | " all of them might be totally up-to-date! Please <a " | 2739 | "totally up-to-date! Please <a href=\"engage.html\">ask us</a> if you get " |
2063 | "href=\"engage.html\">ask us</a> if you get stuck." | 2740 | "stuck." |
2064 | msgstr "" | 2741 | msgstr "" |
2065 | 2742 | ||
2066 | #: template/install.html.j2:75 | 2743 | #: template/install.html.j2:75 |
2067 | msgid "" | 2744 | msgid "" |
2068 | "First, install the <a " | 2745 | "First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/README" |
2069 | "href=\"https://git.gnunet.org/gnunet.git/tree/README\">required " | 2746 | "\">required dependencies</a> of GNUnet. There are base requirements and " |
2070 | "dependencies</a> of GNUnet. There are base requirements and optional " | 2747 | "optional requirements." |
2071 | "requirements." | ||
2072 | msgstr "" | 2748 | msgstr "" |
2073 | 2749 | ||
2074 | #: template/install.html.j2:81 | 2750 | #: template/install.html.j2:81 |
2075 | msgid "" | 2751 | msgid "" |
2076 | "Now, you need to decide if you want to install GNUnet from the release " | 2752 | "Now, you need to decide if you want to install GNUnet from the release " |
2077 | "tarball or from git. If you want to use GNUnet and there is no binary " | 2753 | "tarball or from git. If you want to use GNUnet and there is no binary " |
2078 | "package available for your OS, you should stick with the release tarball." | 2754 | "package available for your OS, you should stick with the release tarball. If " |
2079 | " If you want to develop using the most recent build, you should go with " | 2755 | "you want to develop using the most recent build, you should go with the <a " |
2080 | "the <a href=\"https://git.gnunet.org/\">git repository</a>." | 2756 | "href=\"https://git.gnunet.org/\">git repository</a>." |
2081 | msgstr "" | 2757 | msgstr "" |
2082 | 2758 | ||
2083 | #: template/install.html.j2:98 | 2759 | #: template/install.html.j2:98 |
@@ -2086,8 +2762,8 @@ msgstr "" | |||
2086 | 2762 | ||
2087 | #: template/install.html.j2:106 | 2763 | #: template/install.html.j2:106 |
2088 | msgid "" | 2764 | msgid "" |
2089 | "Before building GNUnet, make sure that you setup the required groups and " | 2765 | "Before building GNUnet, make sure that you setup the required groups and add " |
2090 | "add your user to the group <code>gnunet</code>:" | 2766 | "your user to the group <code>gnunet</code>:" |
2091 | msgstr "" | 2767 | msgstr "" |
2092 | 2768 | ||
2093 | #: template/install.html.j2:117 | 2769 | #: template/install.html.j2:117 |
@@ -2096,9 +2772,8 @@ msgstr "" | |||
2096 | 2772 | ||
2097 | #: template/install.html.j2:128 | 2773 | #: template/install.html.j2:128 |
2098 | msgid "" | 2774 | msgid "" |
2099 | "You can find more configuration flags in the <a " | 2775 | "You can find more configuration flags in the <a href=\"https://git.gnunet." |
2100 | "href=\"https://git.gnunet.org/gnunet.git/tree/README\">README</a>.<br> " | 2776 | "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:" |
2101 | "Install GNUnet with:" | ||
2102 | msgstr "" | 2777 | msgstr "" |
2103 | 2778 | ||
2104 | #: template/install.html.j2:138 | 2779 | #: template/install.html.j2:138 |
@@ -2108,9 +2783,8 @@ msgstr "" | |||
2108 | #: template/install.html.j2:146 | 2783 | #: template/install.html.j2:146 |
2109 | msgid "" | 2784 | msgid "" |
2110 | "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-" | 2785 | "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-" |
2111 | "configuration\">handbook</a> for detailed documentation. For a more " | 2786 | "configuration\">handbook</a> for detailed documentation. For a more hands-on " |
2112 | "hands-on experience, <a href=\"https://gnunet.org/en/use.html\">continue " | 2787 | "experience, <a href=\"https://gnunet.org/en/use.html\">continue here</a>." |
2113 | "here</a>." | ||
2114 | msgstr "" | 2788 | msgstr "" |
2115 | 2789 | ||
2116 | #: template/livingstandards.html.j2:11 | 2790 | #: template/livingstandards.html.j2:11 |
diff --git a/locale/hi/LC_MESSAGES/messages.po b/locale/hi/LC_MESSAGES/messages.po index ecc2c716..e1a63070 100644 --- a/locale/hi/LC_MESSAGES/messages.po +++ b/locale/hi/LC_MESSAGES/messages.po | |||
@@ -7,13 +7,13 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2021-03-03 21:41+0100\n" | 10 | "POT-Creation-Date: 2021-03-12 15:55+0100\n" |
11 | "PO-Revision-Date: 2021-03-09 18:35+0000\n" | 11 | "PO-Revision-Date: 2021-03-09 18:35+0000\n" |
12 | "Last-Translator: Jigisha Sharma <jigishas38@gmail.com>\n" | 12 | "Last-Translator: Jigisha Sharma <jigishas38@gmail.com>\n" |
13 | "Language-Team: Hindi <http://weblate.taler.net/projects/gnunet/website/hi/>\n" | 13 | "Language-Team: Hindi <http://weblate.taler.net/projects/gnunet/website/hi/>\n" |
14 | "Language: hi\n" | 14 | "Language: hi\n" |
15 | "MIME-Version: 1.0\n" | 15 | "MIME-Version: 1.0\n" |
16 | "Content-Type: text/plain; charset=utf-8\n" | 16 | "Content-Type: text/plain; charset=UTF-8\n" |
17 | "Content-Transfer-Encoding: 8bit\n" | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | "Plural-Forms: nplurals=2; plural=n > 1;\n" | 18 | "Plural-Forms: nplurals=2; plural=n > 1;\n" |
19 | "X-Generator: Weblate 4.4.2\n" | 19 | "X-Generator: Weblate 4.4.2\n" |
@@ -65,6 +65,7 @@ msgid "About" | |||
65 | msgstr "जानकारी" | 65 | msgstr "जानकारी" |
66 | 66 | ||
67 | #: common/navigation.j2.inc:39 news/index.html.j2:8 | 67 | #: common/navigation.j2.inc:39 news/index.html.j2:8 |
68 | #: news/oldnews-2011.html.j2:13 news/oldnews-2013.html.j2:13 | ||
68 | #: news/oldnews-2018.html.j2:13 news/oldnews-2019.html.j2:13 | 69 | #: news/oldnews-2018.html.j2:13 news/oldnews-2019.html.j2:13 |
69 | msgid "News" | 70 | msgid "News" |
70 | msgstr "समाचार" | 71 | msgstr "समाचार" |
@@ -157,17 +158,20 @@ msgstr "र.ई.एस.टी ए .पी .इ" | |||
157 | msgid "FAQ" | 158 | msgid "FAQ" |
158 | msgstr "अकसर पूछे जाने वाले सवाल" | 159 | msgstr "अकसर पूछे जाने वाले सवाल" |
159 | 160 | ||
160 | #: news/index.html.j2:11 news/oldnews-2018.html.j2:16 | 161 | #: news/index.html.j2:11 news/oldnews-2011.html.j2:16 |
162 | #: news/oldnews-2013.html.j2:16 news/oldnews-2018.html.j2:16 | ||
161 | #: news/oldnews-2019.html.j2:16 | 163 | #: news/oldnews-2019.html.j2:16 |
162 | msgid "News posts about changes related to GNUnet such as releases and events" | 164 | msgid "News posts about changes related to GNUnet such as releases and events" |
163 | msgstr "समाचार पत्र बदलाव जी॰एन॰यू॰ नेट को लेकर घटना और प्रकाशित के उदाहरण" | 165 | msgstr "समाचार पत्र बदलाव जी॰एन॰यू॰ नेट को लेकर घटना और प्रकाशित के उदाहरण" |
164 | 166 | ||
165 | #: news/index.html.j2:16 news/oldnews-2018.html.j2:21 | 167 | #: news/index.html.j2:16 news/oldnews-2011.html.j2:21 |
168 | #: news/oldnews-2013.html.j2:21 news/oldnews-2018.html.j2:21 | ||
166 | #: news/oldnews-2019.html.j2:21 | 169 | #: news/oldnews-2019.html.j2:21 |
167 | msgid "subscribe to our RSS feed" | 170 | msgid "subscribe to our RSS feed" |
168 | msgstr "अभिदाता बने हमारे रस्स वेब फ़ीड पर" | 171 | msgstr "अभिदाता बने हमारे रस्स वेब फ़ीड पर" |
169 | 172 | ||
170 | #: news/index.html.j2:36 news/oldnews-2018.html.j2:40 | 173 | #: news/index.html.j2:36 news/oldnews-2011.html.j2:40 |
174 | #: news/oldnews-2013.html.j2:40 news/oldnews-2018.html.j2:40 | ||
171 | #: news/oldnews-2019.html.j2:40 | 175 | #: news/oldnews-2019.html.j2:40 |
172 | msgid "read more" | 176 | msgid "read more" |
173 | msgstr "और पड़े" | 177 | msgstr "और पड़े" |
@@ -182,39 +186,38 @@ msgstr "क्या हे जी॰ एन॰यू॰ नेट?" | |||
182 | 186 | ||
183 | #: template/about.html.j2:13 | 187 | #: template/about.html.j2:13 |
184 | msgid "" | 188 | msgid "" |
185 | "GNUnet is an alternative network stack for building secure, decentralized" | 189 | "GNUnet is an alternative network stack for building secure, decentralized " |
186 | " and privacy-preserving distributed applications. Our goal is to replace " | 190 | "and privacy-preserving distributed applications. Our goal is to replace the " |
187 | "the old insecure Internet protocol stack. Starting from an application " | 191 | "old insecure Internet protocol stack. Starting from an application for " |
188 | "for secure publication of files, it has grown to include all kinds of " | 192 | "secure publication of files, it has grown to include all kinds of basic " |
189 | "basic protocol components and applications towards the creation of a GNU " | 193 | "protocol components and applications towards the creation of a GNU internet." |
190 | "internet." | ||
191 | msgstr "" | 194 | msgstr "" |
192 | 195 | ||
193 | #: template/about.html.j2:23 | 196 | #: template/about.html.j2:23 |
194 | msgid "" | 197 | msgid "" |
195 | "Today, the actual use and thus the social requirements for a global " | 198 | "Today, the actual use and thus the social requirements for a global network " |
196 | "network differs widely from those goals of 1970. While the Internet " | 199 | "differs widely from those goals of 1970. While the Internet remains suitable " |
197 | "remains suitable for military use, where the network equipment is " | 200 | "for military use, where the network equipment is operated by a command " |
198 | "operated by a command hierarchy and when necessary isolated from the rest" | 201 | "hierarchy and when necessary isolated from the rest of the world, the " |
199 | " of the world, the situation is less tenable for civil society." | 202 | "situation is less tenable for civil society." |
200 | msgstr "" | 203 | msgstr "" |
201 | 204 | ||
202 | #: template/about.html.j2:32 | 205 | #: template/about.html.j2:32 |
203 | msgid "" | 206 | msgid "" |
204 | "Due to fundamental Internet design choices, Internet traffic can be " | 207 | "Due to fundamental Internet design choices, Internet traffic can be " |
205 | "misdirected, intercepted, censored and manipulated by hostile routers on " | 208 | "misdirected, intercepted, censored and manipulated by hostile routers on the " |
206 | "the network. And indeed, the modern Internet has evolved exactly to the " | 209 | "network. And indeed, the modern Internet has evolved exactly to the point " |
207 | "point where, as Matthew Green put it, <a " | 210 | "where, as Matthew Green put it, <a href=\"https://blog." |
208 | "href=\"https://blog.cryptographyengineering.com/2015/08/16/the-network-" | 211 | "cryptographyengineering.com/2015/08/16/the-network-is-hostile/\">\"the " |
209 | "is-hostile/\">\"the network is hostile\"</a>." | 212 | "network is hostile\"</a>." |
210 | msgstr "" | 213 | msgstr "" |
211 | 214 | ||
212 | #: template/about.html.j2:41 | 215 | #: template/about.html.j2:41 |
213 | msgid "" | 216 | msgid "" |
214 | "We believe liberal societies need a network architecture that uses the " | 217 | "We believe liberal societies need a network architecture that uses the anti-" |
215 | "anti-authoritarian decentralized peer-to-peer paradigm and privacy-" | 218 | "authoritarian decentralized peer-to-peer paradigm and privacy-preserving " |
216 | "preserving cryptographic protocols. The goal of the GNUnet project is to " | 219 | "cryptographic protocols. The goal of the GNUnet project is to provide a Free " |
217 | "provide a Free Software realization of this ideal." | 220 | "Software realization of this ideal." |
218 | msgstr "" | 221 | msgstr "" |
219 | 222 | ||
220 | #: template/about.html.j2:49 | 223 | #: template/about.html.j2:49 |
@@ -225,8 +228,8 @@ msgstr "" | |||
225 | 228 | ||
226 | #: template/about.html.j2:56 | 229 | #: template/about.html.j2:56 |
227 | msgid "" | 230 | msgid "" |
228 | "GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy" | 231 | "GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy/free-" |
229 | "/free-sw.html\">Free Software</a>." | 232 | "sw.html\">Free Software</a>." |
230 | msgstr "" | 233 | msgstr "" |
231 | 234 | ||
232 | #: template/about.html.j2:60 | 235 | #: template/about.html.j2:60 |
@@ -237,8 +240,8 @@ msgstr "" | |||
237 | 240 | ||
238 | #: template/about.html.j2:61 | 241 | #: template/about.html.j2:61 |
239 | msgid "" | 242 | msgid "" |
240 | "GNUnet must be fully distributed and resilient to external attacks and " | 243 | "GNUnet must be fully distributed and resilient to external attacks and rogue " |
241 | "rogue participants." | 244 | "participants." |
242 | msgstr "" | 245 | msgstr "" |
243 | 246 | ||
244 | #: template/about.html.j2:62 | 247 | #: template/about.html.j2:62 |
@@ -249,8 +252,8 @@ msgstr "" | |||
249 | 252 | ||
250 | #: template/about.html.j2:63 | 253 | #: template/about.html.j2:63 |
251 | msgid "" | 254 | msgid "" |
252 | "GNUnet must inform the user which other participants have to be trusted " | 255 | "GNUnet must inform the user which other participants have to be trusted when " |
253 | "when establishing private communications." | 256 | "establishing private communications." |
254 | msgstr "" | 257 | msgstr "" |
255 | 258 | ||
256 | #: template/about.html.j2:64 | 259 | #: template/about.html.j2:64 |
@@ -271,33 +274,28 @@ msgstr "" | |||
271 | 274 | ||
272 | #: template/about.html.j2:68 | 275 | #: template/about.html.j2:68 |
273 | msgid "" | 276 | msgid "" |
274 | "GNUnet must provide incentives for peers to contribute more resources " | 277 | "GNUnet must provide incentives for peers to contribute more resources than " |
275 | "than they consume." | 278 | "they consume." |
276 | msgstr "" | 279 | msgstr "" |
277 | 280 | ||
278 | #: template/about.html.j2:72 | 281 | #: template/about.html.j2:72 |
279 | msgid "" | 282 | msgid "" |
280 | "To get know and learn more, please check our <a " | 283 | "To get know and learn more, please check our <a href=\"https://docs.gnunet." |
281 | "href=\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, " | 284 | "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://" |
282 | "especially the <a href=\"https://docs.gnunet.org/handbook/gnunet.html" | 285 | "docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts" |
283 | "#Key-Concepts\">chapter on \"Key Concepts\"</a>, explaining the " | 286 | "\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href=" |
284 | "fundamental concepts of GNUnet: <ul> <li><a " | 287 | "\"https://docs.gnunet.org/handbook/gnunet.html#Authentication" |
285 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Authentication\">Authentication</a></li>" | 288 | "\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/" |
286 | " <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Accounting-" | 289 | "gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to " |
287 | "to-Encourage-Resource-Sharing\">Accounting to Encourage Resource " | 290 | "Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/" |
288 | "Sharing</a></li> <li><a " | 291 | "handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href=" |
289 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Confidentiality\">Confidentiality</a></li>" | 292 | "\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></" |
290 | " <li><a " | 293 | "li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability" |
291 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></li>" | 294 | "\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/" |
292 | " <li><a " | 295 | "gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://" |
293 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability\">Deniability</a></li>" | 296 | "docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-" |
294 | " <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Peer-" | 297 | "Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href=" |
295 | "Identities\">Peer Identities</a></li> <li><a " | 298 | "\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> </ul>" |
296 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-" | ||
297 | "Name-System-_0028GNS-Zones_0029\">Zones in the GNU Name System (GNS " | ||
298 | "Zones)</a></li> <li><a " | ||
299 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> " | ||
300 | "</ul>" | ||
301 | msgstr "" | 299 | msgstr "" |
302 | 300 | ||
303 | #: template/about.html.j2:88 | 301 | #: template/about.html.j2:88 |
@@ -306,27 +304,27 @@ msgstr "" | |||
306 | 304 | ||
307 | #: template/about.html.j2:90 | 305 | #: template/about.html.j2:90 |
308 | msgid "" | 306 | msgid "" |
309 | "There are many more resources to learn about GNUnet besides the <a " | 307 | "There are many more resources to learn about GNUnet besides the <a href=" |
310 | "href=\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such " | 308 | "\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such as the " |
311 | "as the <a href=\"https://bib.gnunet.org/\">bibliography</a> with papers " | 309 | "<a href=\"https://bib.gnunet.org/\">bibliography</a> with papers covering " |
312 | "covering the various layers, many <a " | 310 | "the various layers, many <a href=\"https://gnunet.org/en/video.html" |
313 | "href=\"https://gnunet.org/en/video.html\">videos</a> or a brief <a " | 311 | "\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html" |
314 | "href=\"https://gnunet.org/en/glossary.html\">glossary</a>." | 312 | "\">glossary</a>." |
315 | msgstr "" | 313 | msgstr "" |
316 | 314 | ||
317 | #: template/about.html.j2:95 | 315 | #: template/about.html.j2:95 |
318 | msgid "" | 316 | msgid "" |
319 | "You are most welcome to <a href=\"engage.html\">get engaged into the " | 317 | "You are most welcome to <a href=\"engage.html\">get engaged into the " |
320 | "conversation</a>, <a href=\"install.html\">install GNUnet</a>, <a " | 318 | "conversation</a>, <a href=\"install.html\">install GNUnet</a>, <a href=\"use." |
321 | "href=\"use.html\">use it</a> and <a href=\"engage.html\">contribute and " | 319 | "html\">use it</a> and <a href=\"engage.html\">contribute and get engaged</a> " |
322 | "get engaged</a> in various ways." | 320 | "in various ways." |
323 | msgstr "" | 321 | msgstr "" |
324 | 322 | ||
325 | #: template/about.html.j2:100 | 323 | #: template/about.html.j2:100 |
326 | msgid "" | 324 | msgid "" |
327 | "Please be aware that this project is (despite of it's age) still in an " | 325 | "Please be aware that this project is (despite of it's age) still in an early " |
328 | "early alpha stage when it comes to software – its not an easy task " | 326 | "alpha stage when it comes to software – its not an easy task to " |
329 | "to rewrite the whole Internet!" | 327 | "rewrite the whole Internet!" |
330 | msgstr "" | 328 | msgstr "" |
331 | 329 | ||
332 | #: template/about.html.j2:105 | 330 | #: template/about.html.j2:105 |
@@ -335,24 +333,25 @@ msgstr "" | |||
335 | 333 | ||
336 | #: template/about.html.j2:110 | 334 | #: template/about.html.j2:110 |
337 | msgid "" | 335 | msgid "" |
338 | "We're receiving funding from NLnet's Next Generation Internet funding " | 336 | "We're receiving funding from NLnet's Next Generation Internet funding line " |
339 | "line to document and implement the GNU Name System protocol in a way " | 337 | "to document and implement the GNU Name System protocol in a way suitable for " |
340 | "suitable for the IETF standardization process." | 338 | "the IETF standardization process." |
341 | msgstr "" | 339 | msgstr "" |
342 | 340 | ||
343 | #: template/about.html.j2:123 | 341 | #: template/about.html.j2:123 |
344 | msgid "" | 342 | msgid "" |
345 | "This project has received funding from the European Union’s Horizon 2020 " | 343 | "This project has received funding from the European Union’s Horizon 2020 " |
346 | "research and innovation programme under the NGI_TRUST grant agreement no " | 344 | "research and innovation programme under the NGI_TRUST grant agreement no " |
347 | "825618. The project aims to integrate re:claimID with the GNU Taler " | 345 | "825618. The project aims to integrate re:claimID with the GNU Taler payment " |
348 | "payment system in a pilot in order to demonstrate the practical " | 346 | "system in a pilot in order to demonstrate the practical feasibility and " |
349 | "feasibility and benefits of privacy enhancing technologies for users and " | 347 | "benefits of privacy enhancing technologies for users and commercial service " |
350 | "commercial service providers. The project is called \"Decentralized " | 348 | "providers. The project is called \"Decentralized Identities for Self-" |
351 | "Identities for Self-Sovereign End-users\" (DISSENS)." | 349 | "Sovereign End-users\" (DISSENS)." |
352 | msgstr "" | 350 | msgstr "" |
353 | 351 | ||
354 | #: template/about.html.j2:141 | 352 | #: template/about.html.j2:141 |
355 | msgid "We are grateful for free hosting offered by the following organizations:" | 353 | msgid "" |
354 | "We are grateful for free hosting offered by the following organizations:" | ||
356 | msgstr "" | 355 | msgstr "" |
357 | 356 | ||
358 | #: template/about.html.j2:150 | 357 | #: template/about.html.j2:150 |
@@ -373,13 +372,13 @@ msgstr "" | |||
373 | 372 | ||
374 | #: template/applications.html.j2:15 | 373 | #: template/applications.html.j2:15 |
375 | msgid "" | 374 | msgid "" |
376 | "The <a href=\"gns.html\">GNU Name System (GNS)</a> is a fully " | 375 | "The <a href=\"gns.html\">GNU Name System (GNS)</a> is a fully decentralized " |
377 | "decentralized replacement for the Domain Name System (DNS). Instead of " | 376 | "replacement for the Domain Name System (DNS). Instead of using a hierarchy, " |
378 | "using a hierarchy, GNS uses a directed graph. Naming conventions are " | 377 | "GNS uses a directed graph. Naming conventions are similar to DNS, but " |
379 | "similar to DNS, but queries and replies are private even with respect to " | 378 | "queries and replies are private even with respect to peers providing the " |
380 | "peers providing the answers. The integrity of records and privacy of " | 379 | "answers. The integrity of records and privacy of look-ups is " |
381 | "look-ups is cryptographically secured. <!-- Too technical: GNS integrates" | 380 | "cryptographically secured. <!-- Too technical: GNS integrates a robust, " |
382 | " a robust, efficient and instant key revocation mechanism. -->" | 381 | "efficient and instant key revocation mechanism. -->" |
383 | msgstr "" | 382 | msgstr "" |
384 | 383 | ||
385 | #: template/applications.html.j2:38 | 384 | #: template/applications.html.j2:38 |
@@ -388,8 +387,8 @@ msgstr "" | |||
388 | 387 | ||
389 | #: template/applications.html.j2:40 | 388 | #: template/applications.html.j2:40 |
390 | msgid "" | 389 | msgid "" |
391 | "<a href=\"https://reclaim.gnunet.org/\">re:claimID</a> is a decentralized" | 390 | "<a href=\"https://reclaim.gnunet.org/\">re:claimID</a> is a decentralized " |
392 | " Identity Provider (IdP) service built in top of the GNU Name System. It " | 391 | "Identity Provider (IdP) service built in top of the GNU Name System. It " |
393 | "allows users to securely share personal information with websites using " | 392 | "allows users to securely share personal information with websites using " |
394 | "standardized protocols (OpenID Connect)." | 393 | "standardized protocols (OpenID Connect)." |
395 | msgstr "" | 394 | msgstr "" |
@@ -400,10 +399,9 @@ msgstr "" | |||
400 | 399 | ||
401 | #: template/applications.html.j2:59 | 400 | #: template/applications.html.j2:59 |
402 | msgid "" | 401 | msgid "" |
403 | "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that " | 402 | "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims " |
404 | "aims to provide censorship-resistant, anonymous filesharing. The " | 403 | "to provide censorship-resistant, anonymous filesharing. The publisher is " |
405 | "publisher is empowered to make a gradual choice between performance and " | 404 | "empowered to make a gradual choice between performance and anonymity." |
406 | "anonymity." | ||
407 | msgstr "" | 405 | msgstr "" |
408 | 406 | ||
409 | #: template/applications.html.j2:73 | 407 | #: template/applications.html.j2:73 |
@@ -413,8 +411,8 @@ msgstr "" | |||
413 | #: template/applications.html.j2:75 | 411 | #: template/applications.html.j2:75 |
414 | msgid "" | 412 | msgid "" |
415 | "GNUnet conversation is an application that provides secure voice " | 413 | "GNUnet conversation is an application that provides secure voice " |
416 | "communication in a fully decentralized way by employing GNUnet for " | 414 | "communication in a fully decentralized way by employing GNUnet for routing " |
417 | "routing and transport." | 415 | "and transport." |
418 | msgstr "" | 416 | msgstr "" |
419 | 417 | ||
420 | #: template/applications.html.j2:91 | 418 | #: template/applications.html.j2:91 |
@@ -428,8 +426,8 @@ msgstr "" | |||
428 | #: template/applications.html.j2:99 | 426 | #: template/applications.html.j2:99 |
429 | msgid "" | 427 | msgid "" |
430 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " | 428 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " |
431 | "electronic payment system. Payments are cryptographically secured and are" | 429 | "electronic payment system. Payments are cryptographically secured and are " |
432 | " confirmed within milliseconds with extremely low transaction costs." | 430 | "confirmed within milliseconds with extremely low transaction costs." |
433 | msgstr "" | 431 | msgstr "" |
434 | 432 | ||
435 | #: template/applications.html.j2:118 | 433 | #: template/applications.html.j2:118 |
@@ -438,10 +436,10 @@ msgstr "" | |||
438 | 436 | ||
439 | #: template/applications.html.j2:120 | 437 | #: template/applications.html.j2:120 |
440 | msgid "" | 438 | msgid "" |
441 | "<a href=\"https://secushare.org/\">secushare</a> is creating a " | 439 | "<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized " |
442 | "decentralized social networking application on top of GNUnet. Using " | 440 | "social networking application on top of GNUnet. Using overlay multicast and " |
443 | "overlay multicast and the extensible PSYC protocol, notifications are " | 441 | "the extensible PSYC protocol, notifications are distributed end-to-end " |
444 | "distributed end-to-end encrypted to authorized recipients only." | 442 | "encrypted to authorized recipients only." |
445 | msgstr "" | 443 | msgstr "" |
446 | 444 | ||
447 | #: template/applications.html.j2:139 | 445 | #: template/applications.html.j2:139 |
@@ -450,10 +448,10 @@ msgstr "" | |||
450 | 448 | ||
451 | #: template/applications.html.j2:141 | 449 | #: template/applications.html.j2:141 |
452 | msgid "" | 450 | msgid "" |
453 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) " | 451 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is " |
454 | "is creating a usable end-to-end encrypted e-mail solution using " | 452 | "creating a usable end-to-end encrypted e-mail solution using opportunistic " |
455 | "opportunistic key exchange. p≡p will use GNUnet to protect metadata" | 453 | "key exchange. p≡p will use GNUnet to protect metadata and exploit new " |
456 | " and exploit new cryptographic protocols to verify keys." | 454 | "cryptographic protocols to verify keys." |
457 | msgstr "" | 455 | msgstr "" |
458 | 456 | ||
459 | #: template/applications.html.j2:160 | 457 | #: template/applications.html.j2:160 |
@@ -462,10 +460,10 @@ msgstr "" | |||
462 | 460 | ||
463 | #: template/applications.html.j2:162 | 461 | #: template/applications.html.j2:162 |
464 | msgid "" | 462 | msgid "" |
465 | "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> " | 463 | "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> is a " |
466 | "is a convenient but feature-rich graphical application providing " | 464 | "convenient but feature-rich graphical application providing messaging using " |
467 | "messaging using especially the CADET subsystem. It is developed using GTK" | 465 | "especially the CADET subsystem. It is developed using GTK and libhandy for a " |
468 | " and libhandy for a convergent design." | 466 | "convergent design." |
469 | msgstr "" | 467 | msgstr "" |
470 | 468 | ||
471 | #: template/applications.html.j2:180 | 469 | #: template/applications.html.j2:180 |
@@ -476,8 +474,8 @@ msgstr "" | |||
476 | msgid "" | 474 | msgid "" |
477 | "<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> is a " | 475 | "<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> is a " |
478 | "terminal user interface providing messaging using especially the CADET " | 476 | "terminal user interface providing messaging using especially the CADET " |
479 | "subsystem. It is developed using nim. Cadet-GTK and groupchat are planned" | 477 | "subsystem. It is developed using nim. Cadet-GTK and groupchat are planned to " |
480 | " to be compatible." | 478 | "be compatible." |
481 | msgstr "" | 479 | msgstr "" |
482 | 480 | ||
483 | #: template/architecture.html.j2:6 | 481 | #: template/architecture.html.j2:6 |
@@ -490,11 +488,11 @@ msgstr "" | |||
490 | 488 | ||
491 | #: template/architecture.html.j2:22 | 489 | #: template/architecture.html.j2:22 |
492 | msgid "" | 490 | msgid "" |
493 | "The foundations of GNUnet are a distributed hash table (R5N), an SCTP-" | 491 | "The foundations of GNUnet are a distributed hash table (R5N), an SCTP-like " |
494 | "like end-to-end encrypted messaging layer (CADET), a public key " | 492 | "end-to-end encrypted messaging layer (CADET), a public key infrastructure " |
495 | "infrastructure (GNS) and a pluggable transport system (TRANSPORT).<br> " | 493 | "(GNS) and a pluggable transport system (TRANSPORT).<br> Using public keys " |
496 | "Using public keys for addresses and self-organized decentralized routing " | 494 | "for addresses and self-organized decentralized routing algorithms, these " |
497 | "algorithms, these subsystems replace the traditional TCP/IP stack." | 495 | "subsystems replace the traditional TCP/IP stack." |
498 | msgstr "" | 496 | msgstr "" |
499 | 497 | ||
500 | #: template/architecture.html.j2:35 | 498 | #: template/architecture.html.j2:35 |
@@ -505,9 +503,9 @@ msgstr "" | |||
505 | msgid "" | 503 | msgid "" |
506 | "GNUnet is implemented using a multi-process architecture. Each subsystem " | 504 | "GNUnet is implemented using a multi-process architecture. Each subsystem " |
507 | "runs as a separate process, providing fault-isolation and enabling tight " | 505 | "runs as a separate process, providing fault-isolation and enabling tight " |
508 | "permissions to be granted to each subsystem. Naturally, the " | 506 | "permissions to be granted to each subsystem. Naturally, the implementation " |
509 | "implementation is a <a href=\"https://www.gnu.org/\">GNU</a> package, and" | 507 | "is a <a href=\"https://www.gnu.org/\">GNU</a> package, and will always " |
510 | " will always remain free software." | 508 | "remain free software." |
511 | msgstr "" | 509 | msgstr "" |
512 | 510 | ||
513 | #: template/architecture.html.j2:52 | 511 | #: template/architecture.html.j2:52 |
@@ -540,11 +538,10 @@ msgstr "" | |||
540 | 538 | ||
541 | #: template/contact.html.j2:13 | 539 | #: template/contact.html.j2:13 |
542 | msgid "" | 540 | msgid "" |
543 | "An archived, public mailing list for GNUnet is hosted at <a " | 541 | "An archived, public mailing list for GNUnet is hosted at <a href=\"https://" |
544 | "href=\"https://lists.gnu.org/mailman/listinfo/gnunet-" | 542 | "lists.gnu.org/mailman/listinfo/gnunet-developers\">https://lists.gnu.org/" |
545 | "developers\">https://lists.gnu.org/mailman/listinfo/gnunet-" | 543 | "mailman/listinfo/gnunet-developers</a>. You can send messages to the list at " |
546 | "developers</a>. You can send messages to the list at <a href=\"mailto" | 544 | "<a href=\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>." |
547 | ":gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>." | ||
548 | msgstr "" | 545 | msgstr "" |
549 | 546 | ||
550 | #: template/contact.html.j2:23 | 547 | #: template/contact.html.j2:23 |
@@ -553,10 +550,9 @@ msgstr "" | |||
553 | 550 | ||
554 | #: template/contact.html.j2:25 | 551 | #: template/contact.html.j2:25 |
555 | msgid "" | 552 | msgid "" |
556 | "<tt>#gnunet</tt> is reachable via <a " | 553 | "<tt>#gnunet</tt> is reachable via <a href=\"https://freenode.net\">irc." |
557 | "href=\"https://freenode.net\">irc.freenode.net</a>. There is also an <a " | 554 | "freenode.net</a>. There is also an <a href=\"https://view.matrix.org/room/!" |
558 | "href=\"https://view.matrix.org/room/!IjaAfLiruzjxFFzKAV:matrix.org/\">archive</a>" | 555 | "IjaAfLiruzjxFFzKAV:matrix.org/\">archive</a> available." |
559 | " available." | ||
560 | msgstr "" | 556 | msgstr "" |
561 | 557 | ||
562 | #: template/contact.html.j2:38 | 558 | #: template/contact.html.j2:38 |
@@ -565,11 +561,10 @@ msgstr "" | |||
565 | 561 | ||
566 | #: template/contact.html.j2:40 | 562 | #: template/contact.html.j2:40 |
567 | msgid "" | 563 | msgid "" |
568 | "GNUnet developers are generally reachable at either " | 564 | "GNUnet developers are generally reachable at either <tt>PSEUDONYM@gnunet." |
569 | "<tt>PSEUDONYM@gnunet.org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us" | 565 | "org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us support receiving GnuPG " |
570 | " support receiving GnuPG encrypted Emails. Urgent and sensitive security " | 566 | "encrypted Emails. Urgent and sensitive security issues may be addressed to " |
571 | "issues may be addressed to the GNU maintainers <tt>schanzen</tt> and " | 567 | "the GNU maintainers <tt>schanzen</tt> and <tt>grothoff</tt>." |
572 | "<tt>grothoff</tt>." | ||
573 | msgstr "" | 568 | msgstr "" |
574 | 569 | ||
575 | #: template/contact.html.j2:53 | 570 | #: template/contact.html.j2:53 |
@@ -578,38 +573,37 @@ msgstr "" | |||
578 | 573 | ||
579 | #: template/contact.html.j2:55 | 574 | #: template/contact.html.j2:55 |
580 | msgid "" | 575 | msgid "" |
581 | "We track open feature requests and bugs for projects within GNUnet in our" | 576 | "We track open feature requests and bugs for projects within GNUnet in our <a " |
582 | " <a href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also " | 577 | "href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs " |
583 | "report bugs or feature requests to the <a " | 578 | "or feature requests to the <a href=\"https://lists.gnu.org/mailman/listinfo/" |
584 | "href=\"https://lists.gnu.org/mailman/listinfo/bug-gnunet\">bug-gnunet</a>" | 579 | "bug-gnunet\">bug-gnunet</a> mailing list. The mailinglist requires no " |
585 | " mailing list. The mailinglist requires no subscription." | 580 | "subscription." |
586 | msgstr "" | 581 | msgstr "" |
587 | 582 | ||
588 | #: template/copyright.html.j2:11 | 583 | #: template/copyright.html.j2:11 |
589 | msgid "" | 584 | msgid "" |
590 | "<p> Contributors to GNUnet with Git access must sign the <a " | 585 | "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/" |
591 | "href=\"/static/pdf/copyright.pdf\">copyright assignment</a> to ensure " | 586 | "pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href=" |
592 | "that the <a href=\"https://git.gnunet.org/gnunet-" | 587 | "\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex" |
593 | "ev.git/tree/gnunet_taler_agreement.tex\">GNUnet e.V. --- Taler Systems SA" | 588 | "\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative " |
594 | " agreement on licensing and collaborative development</a> of the GNUnet " | 589 | "development</a> of the GNUnet and GNU Taler projects is satisfied. </p>" |
595 | "and GNU Taler projects is satisfied. </p>" | ||
596 | msgstr "" | 590 | msgstr "" |
597 | 591 | ||
598 | #: template/copyright.html.j2:22 | 592 | #: template/copyright.html.j2:22 |
599 | msgid "" | 593 | msgid "" |
600 | "<p>The agreements ensure that the code will continue to be made available" | 594 | "<p>The agreements ensure that the code will continue to be made available " |
601 | " under free software licenses, but gives developers the freedom to move " | 595 | "under free software licenses, but gives developers the freedom to move code " |
602 | "code between GNUnet and GNU Taler without worrying about licenses and to " | 596 | "between GNUnet and GNU Taler without worrying about licenses and to give the " |
603 | "give the company the ability to dual-license (for example, so that we can" | 597 | "company the ability to dual-license (for example, so that we can distribute " |
604 | " distribute via App-stores that are hostile to free software).</p>" | 598 | "via App-stores that are hostile to free software).</p>" |
605 | msgstr "" | 599 | msgstr "" |
606 | 600 | ||
607 | #: template/copyright.html.j2:30 | 601 | #: template/copyright.html.j2:30 |
608 | msgid "" | 602 | msgid "" |
609 | "<p>Minor contributions (basically, anyone without Git access) do not " | 603 | "<p>Minor contributions (basically, anyone without Git access) do not require " |
610 | "require copyright assignment. Pseudonymous contributions are accepted, in" | 604 | "copyright assignment. Pseudonymous contributions are accepted, in this case " |
611 | " this case simply sign the agreement with your pseudonym. Scanned copies " | 605 | "simply sign the agreement with your pseudonym. Scanned copies are " |
612 | "are sufficient, but snail mail is preferred.</p>" | 606 | "sufficient, but snail mail is preferred.</p>" |
613 | msgstr "" | 607 | msgstr "" |
614 | 608 | ||
615 | #: template/developers.html.j2:5 | 609 | #: template/developers.html.j2:5 |
@@ -622,14 +616,14 @@ msgstr "" | |||
622 | 616 | ||
623 | #: template/developers.html.j2:16 | 617 | #: template/developers.html.j2:16 |
624 | msgid "" | 618 | msgid "" |
625 | "A list of our Git repositories can be found on our our <a " | 619 | "A list of our Git repositories can be found on our our <a href=\"https://git." |
626 | "href=\"https://git.gnunet.org/\">Git Server</a>." | 620 | "gnunet.org/\">Git Server</a>." |
627 | msgstr "" | 621 | msgstr "" |
628 | 622 | ||
629 | #: template/developers.html.j2:27 | 623 | #: template/developers.html.j2:27 |
630 | msgid "" | 624 | msgid "" |
631 | "Technical papers can be found in our <a " | 625 | "Technical papers can be found in our <a href=\"https://old.gnunet.org/" |
632 | "href=\"https://old.gnunet.org/bibliography\">bibliography</a>." | 626 | "bibliography\">bibliography</a>." |
633 | msgstr "" | 627 | msgstr "" |
634 | 628 | ||
635 | #: template/developers.html.j2:34 | 629 | #: template/developers.html.j2:34 |
@@ -638,10 +632,10 @@ msgstr "" | |||
638 | 632 | ||
639 | #: template/developers.html.j2:37 | 633 | #: template/developers.html.j2:37 |
640 | msgid "" | 634 | msgid "" |
641 | "We have a mailing list for developer discussions. You can subscribe to or" | 635 | "We have a mailing list for developer discussions. You can subscribe to or " |
642 | " read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo" | 636 | "read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo/" |
643 | "/gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-" | 637 | "gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-developers</" |
644 | "developers</a>." | 638 | "a>." |
645 | msgstr "" | 639 | msgstr "" |
646 | 640 | ||
647 | #: template/developers.html.j2:47 | 641 | #: template/developers.html.j2:47 |
@@ -650,9 +644,9 @@ msgstr "" | |||
650 | 644 | ||
651 | #: template/developers.html.j2:50 | 645 | #: template/developers.html.j2:50 |
652 | msgid "" | 646 | msgid "" |
653 | "We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests " | 647 | "We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests to " |
654 | "to detect regressions and check for portability at <a " | 648 | "detect regressions and check for portability at <a href=\"https://old.gnunet." |
655 | "href=\"https://old.gnunet.org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>." | 649 | "org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>." |
656 | msgstr "" | 650 | msgstr "" |
657 | 651 | ||
658 | #: template/developers.html.j2:59 | 652 | #: template/developers.html.j2:59 |
@@ -661,10 +655,9 @@ msgstr "" | |||
661 | 655 | ||
662 | #: template/developers.html.j2:62 | 656 | #: template/developers.html.j2:62 |
663 | msgid "" | 657 | msgid "" |
664 | "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> " | 658 | "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> to " |
665 | "to analyze the code coverage of our tests, the results are available at " | 659 | "analyze the code coverage of our tests, the results are available at <a href=" |
666 | "<a " | 660 | "\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>." |
667 | "href=\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>." | ||
668 | msgstr "" | 661 | msgstr "" |
669 | 662 | ||
670 | #: template/developers.html.j2:72 | 663 | #: template/developers.html.j2:72 |
@@ -673,9 +666,9 @@ msgstr "" | |||
673 | 666 | ||
674 | #: template/developers.html.j2:75 | 667 | #: template/developers.html.j2:75 |
675 | msgid "" | 668 | msgid "" |
676 | "We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for " | 669 | "We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for performance " |
677 | "performance regression analysis of the exchange backend at <a " | 670 | "regression analysis of the exchange backend at <a href=\"https://old.gnunet." |
678 | "href=\"https://old.gnunet.org/gauger/\">https://old.gnunet.org/gauger/</a>." | 671 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." |
679 | msgstr "" | 672 | msgstr "" |
680 | 673 | ||
681 | #: template/download.html.j2:7 template/gnurl.html.j2:209 | 674 | #: template/download.html.j2:7 template/gnurl.html.j2:209 |
@@ -684,8 +677,8 @@ msgstr "" | |||
684 | 677 | ||
685 | #: template/download.html.j2:11 | 678 | #: template/download.html.j2:11 |
686 | msgid "" | 679 | msgid "" |
687 | "Here you can download releases of our software and find links to the " | 680 | "Here you can download releases of our software and find links to the various " |
688 | "various versions." | 681 | "versions." |
689 | msgstr "" | 682 | msgstr "" |
690 | 683 | ||
691 | #: template/download.html.j2:17 | 684 | #: template/download.html.j2:17 |
@@ -707,7 +700,8 @@ msgid "git" | |||
707 | msgstr "" | 700 | msgstr "" |
708 | 701 | ||
709 | #: template/download.html.j2:32 | 702 | #: template/download.html.j2:32 |
710 | msgid "You can fetch the git tag of version 0.11.x from our development server:" | 703 | msgid "" |
704 | "You can fetch the git tag of version 0.11.x from our development server:" | ||
711 | msgstr "" | 705 | msgstr "" |
712 | 706 | ||
713 | #: template/engage.html.j2:6 | 707 | #: template/engage.html.j2:6 |
@@ -724,18 +718,17 @@ msgstr "" | |||
724 | 718 | ||
725 | #: template/ev.html.j2:13 | 719 | #: template/ev.html.j2:13 |
726 | msgid "" | 720 | msgid "" |
727 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the" | 721 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " |
728 | " \"Verein zur Förderung von GNUnet e.V.\", an association under " | 722 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " |
729 | "German law to support GNUnet development. The Amtsgericht München " | 723 | "law to support GNUnet development. The Amtsgericht München registered " |
730 | "registered the association on the 7th of March under VR 205287." | 724 | "the association on the 7th of March under VR 205287." |
731 | msgstr "" | 725 | msgstr "" |
732 | 726 | ||
733 | #: template/ev.html.j2:22 | 727 | #: template/ev.html.j2:22 |
734 | msgid "" | 728 | msgid "" |
735 | "The association is officially dedicated to supporting research, " | 729 | "The association is officially dedicated to supporting research, development " |
736 | "development and education in the area of secure decentralized networking " | 730 | "and education in the area of secure decentralized networking in general, and " |
737 | "in general, and GNUnet specifically. This is the official website for the" | 731 | "GNUnet specifically. This is the official website for the association." |
738 | " association." | ||
739 | msgstr "" | 732 | msgstr "" |
740 | 733 | ||
741 | #: template/ev.html.j2:31 | 734 | #: template/ev.html.j2:31 |
@@ -744,15 +737,15 @@ msgstr "" | |||
744 | 737 | ||
745 | #: template/ev.html.j2:33 | 738 | #: template/ev.html.j2:33 |
746 | msgid "" | 739 | msgid "" |
747 | "GNUnet developers with git (write) access can become members to " | 740 | "GNUnet developers with git (write) access can become members to participate " |
748 | "participate in the decision process and formally support GNUnet e.V. For " | 741 | "in the decision process and formally support GNUnet e.V. For this, all you " |
749 | "this, all you have to do is update the <tt>members.txt</tt> file in the " | 742 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" |
750 | "<a href=\"https://git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> " | 743 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " |
751 | "repository. There are no membership dues; however, members are required " | 744 | "membership dues; however, members are required to support GNUnet e.V. and in " |
752 | "to support GNUnet e.V. and in particularly contribute to the technical " | 745 | "particularly contribute to the technical development within their means. For " |
753 | "development within their means. For further details, we refer to the <a " | 746 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." |
754 | "href=\"https://git.gnunet.org/gnunet-ev.git/\">Satzung</a> (currently " | 747 | "git/\">Satzung</a> (currently only available in German, translations " |
755 | "only available in German, translations welcome)." | 748 | "welcome)." |
756 | msgstr "" | 749 | msgstr "" |
757 | 750 | ||
758 | #: template/ev.html.j2:52 | 751 | #: template/ev.html.j2:52 |
@@ -761,16 +754,13 @@ msgstr "" | |||
761 | 754 | ||
762 | #: template/ev.html.j2:54 | 755 | #: template/ev.html.j2:54 |
763 | msgid "" | 756 | msgid "" |
764 | "You can find our \"Satzung\", and the list of members under <a " | 757 | "You can find our \"Satzung\", and the list of members under <a href=" |
765 | "href=\"https://git.gnunet.org/gnunet-" | 758 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." |
766 | "ev.git/tree/satzung.tex\">https://git.gnunet.org/gnunet-" | 759 | "org/gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " |
767 | "ev.git/tree/satzung.tex</a>. The current board consists of: " | ||
768 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | 760 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " |
769 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> " | 761 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " |
770 | "<dd>t3sserakt</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> " | 762 | "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href=" |
771 | "<dt>Beisitzer</dt> <dd> <a " | 763 | "\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </dl>" |
772 | "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 " | ||
773 | "</dd> </dl>" | ||
774 | msgstr "" | 764 | msgstr "" |
775 | 765 | ||
776 | #: template/ev.html.j2:73 | 766 | #: template/ev.html.j2:73 |
@@ -785,77 +775,803 @@ msgstr "" | |||
785 | msgid "" | 775 | msgid "" |
786 | "Everybody is welcome to support us via donations. For financial " | 776 | "Everybody is welcome to support us via donations. For financial " |
787 | "contributions, Europeans are able to donate via SEPA. We hope to setup " | 777 | "contributions, Europeans are able to donate via SEPA. We hope to setup " |
788 | "accounts in other major currency areas in the future. You can also donate" | 778 | "accounts in other major currency areas in the future. You can also donate " |
789 | " via Bitcoin, routing details are given below. Please note that we are " | 779 | "via Bitcoin, routing details are given below. Please note that we are unable " |
790 | "unable to provide receipts for your donations. If you are planning to " | 780 | "to provide receipts for your donations. If you are planning to donate a " |
791 | "donate a significant amount of money, please contact us first as it might" | 781 | "significant amount of money, please contact us first as it might be better " |
792 | " be better to come to a custom arrangement. <dl><dt>BitCoin</dt> " | 782 | "to come to a custom arrangement. <dl><dt>BitCoin</dt> " |
793 | "<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> " | 783 | "<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> " |
794 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" | 784 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" |
795 | msgstr "" | 785 | msgstr "" |
796 | 786 | ||
797 | #: template/faq.html.j2:12 | 787 | #: template/faq.html.j2:12 template/faq.html.j2:23 |
798 | msgid "Is GNUnet ready for use on production systems?" | 788 | msgid "General" |
799 | msgstr "" | 789 | msgstr "" |
800 | 790 | ||
801 | #: template/faq.html.j2:14 | 791 | #: template/faq.html.j2:13 template/faq.html.j2:149 template/gns.html.j2:37 |
802 | msgid "" | 792 | msgid "Features" |
803 | "A: GNUnet is still undergoing major development. It is largely not yet " | ||
804 | "ready for usage beyond developers. Your mileage will vary depending on " | ||
805 | "the functionality you use, but you will always likely run into issues " | ||
806 | "with our current low-level transport system. We are currently in the " | ||
807 | "process of rewriting it (Project "Transport Next Generation " | ||
808 | "[TNG]")" | ||
809 | msgstr "" | 793 | msgstr "" |
810 | 794 | ||
811 | #: template/faq.html.j2:24 | 795 | #: template/faq.html.j2:15 template/faq.html.j2:594 |
812 | msgid "Is GNUnet build using distributed ledger technologies?" | 796 | msgid "Error messages" |
797 | msgstr "" | ||
798 | |||
799 | #: template/faq.html.j2:16 template/faq.html.j2:696 | ||
800 | msgid "File-sharing" | ||
801 | msgstr "" | ||
802 | |||
803 | #: template/faq.html.j2:17 template/faq.html.j2:872 | ||
804 | msgid "Contributing" | ||
813 | msgstr "" | 805 | msgstr "" |
814 | 806 | ||
815 | #: template/faq.html.j2:26 | 807 | #: template/faq.html.j2:26 |
808 | msgid "What do I do if my question is not answered here?" | ||
809 | msgstr "" | ||
810 | |||
811 | #: template/faq.html.j2:28 | ||
816 | msgid "" | 812 | msgid "" |
817 | "A: No. GNUnet is a new network protocol stack for building secure, " | 813 | "A: There are many other sources of information. You can read additional " |
818 | "distributed, and privacy-preserving applications. While a ledger could be" | 814 | "documentation or ask the question on the help-gnunet@gnu.org mailing list or " |
819 | " built using GNUnet, we currently have no plans in doing so." | 815 | "the #gnunet IRC on irc.freenode.net." |
820 | msgstr "" | 816 | msgstr "" |
821 | 817 | ||
822 | #: template/faq.html.j2:35 | 818 | #: template/faq.html.j2:36 |
819 | msgid "When are you going to release the next version?" | ||
820 | msgstr "" | ||
821 | |||
822 | #: template/faq.html.j2:38 | ||
823 | msgid "" | 823 | msgid "" |
824 | "I receive many "WARNING Calculated flow delay for X at Y for " | 824 | "A: The general answer is, when it is ready. A better answer may be: earlier " |
825 | "Z". Should I worry?" | 825 | "if you contribute (test, debug, code, document). Every release will be " |
826 | "anounced on the info-gnunet@gnu.org mailing list and on <a href=\"https://" | ||
827 | "planet.gnu.org\">planet GNU</a>. You can subscribe to the mailing list or " | ||
828 | "the RSS feed of this site to automatically receive a notification." | ||
829 | msgstr "" | ||
830 | |||
831 | #: template/faq.html.j2:49 | ||
832 | msgid "Is the code free?" | ||
826 | msgstr "" | 833 | msgstr "" |
827 | 834 | ||
828 | #: template/faq.html.j2:37 | 835 | #: template/faq.html.j2:51 |
829 | msgid "" | 836 | msgid "" |
830 | "A: Right now, this is expected and a known cause for high latency in " | 837 | "A: GNUnet is free software, available under the <a href=\"https://www.gnu." |
831 | "GNUnet. We have started a major rewrite to address this and other " | 838 | "org/licenses/agpl-3.0.en.html\">GNU Affero Public License (AGPL)</a>." |
832 | "problems, but until the Transport Next Generation (TNG) is ready, these " | ||
833 | "warnings are expected." | ||
834 | msgstr "" | 839 | msgstr "" |
835 | 840 | ||
836 | #: template/faq.html.j2:46 | 841 | #: template/faq.html.j2:58 |
842 | msgid "Are there any known bugs?" | ||
843 | msgstr "" | ||
844 | |||
845 | #: template/faq.html.j2:60 | ||
846 | msgid "" | ||
847 | "A: We track the list of currently known bugs in the <a href=\"https://bugs." | ||
848 | "gnunet.org/\">Mantis system</a>. Some bugs are occasionally reported " | ||
849 | "directly to developers or the developer mailing list. This is discouraged " | ||
850 | "since developers often do not have the time to feed these bugs back into the " | ||
851 | "Mantis database. Please report bugs directly to the bug tracking system. If " | ||
852 | "you believe a bug is sensitive, you can set its view status to private (this " | ||
853 | "should be the exception)." | ||
854 | msgstr "" | ||
855 | |||
856 | #: template/faq.html.j2:73 template/faq.html.j2:193 | ||
837 | msgid "Is there a graphical user interface?" | 857 | msgid "Is there a graphical user interface?" |
838 | msgstr "" | 858 | msgstr "" |
839 | 859 | ||
840 | #: template/faq.html.j2:48 | 860 | #: template/faq.html.j2:75 |
841 | msgid "" | 861 | msgid "" |
842 | "A: gnunet-gtk is a separate download. The package contains various GTK+ " | 862 | "A: gnunet-gtk is a separate download. The package contains various GTK+ " |
843 | "based graphical interfaces, including a graphical tool for configuration." | 863 | "based graphical interfaces, including a graphical tool for configuration." |
844 | msgstr "" | 864 | msgstr "" |
845 | 865 | ||
866 | #: template/faq.html.j2:83 | ||
867 | msgid "Why does gnunet-service-nse create a high CPU load?" | ||
868 | msgstr "" | ||
869 | |||
870 | #: template/faq.html.j2:85 | ||
871 | msgid "" | ||
872 | "A: The gnunet-service-nse process will initially compute a so-called "" | ||
873 | "proof-of-work" which is used to convince the network that your peer is " | ||
874 | "real (or, rather, make it expensive for an adversary to mount a Sybil attack " | ||
875 | "on the network size estimator). The calculation is expected to take a few " | ||
876 | "days, depending on how fast your CPU is. If the CPU load is creating a " | ||
877 | "problem for you, you can set the value "WORKDELAY" in the "" | ||
878 | "nse" section of your configuration file to a higher value. The default " | ||
879 | "is "5 ms"." | ||
880 | msgstr "" | ||
881 | |||
882 | #: template/faq.html.j2:99 | ||
883 | msgid "How does GNUnet compare to Tor?" | ||
884 | msgstr "" | ||
885 | |||
886 | #: template/faq.html.j2:101 | ||
887 | msgid "" | ||
888 | "A: Tor focuses on anonymous communication and censorship-resistance for TCP " | ||
889 | "connections and, with the Tor Browser Bundle, for the Web in particular. " | ||
890 | "GNUnet does not really have one focus; our theme is secure decentralized " | ||
891 | "networking, but that is too broad to be called a focus." | ||
892 | msgstr "" | ||
893 | |||
894 | #: template/faq.html.j2:111 | ||
895 | msgid "How does GNUnet compare to I2P?" | ||
896 | msgstr "" | ||
897 | |||
898 | #: template/faq.html.j2:113 | ||
899 | msgid "" | ||
900 | "A: Both GNUnet and I2P want to build a better, more secure, more " | ||
901 | "decentralized Internet. However, on the technical side, there are almost no " | ||
902 | "overlaps. <br><br> I2P is written in Java, and has (asymmetric) tunnels " | ||
903 | "using onion (or garlic) routing as the basis for various (anonymized) " | ||
904 | "applications. I2P is largely used via a Web frontend." | ||
905 | msgstr "" | ||
906 | |||
907 | #: template/faq.html.j2:124 | ||
908 | msgid "Is GNUnet ready for use on production systems?" | ||
909 | msgstr "" | ||
910 | |||
911 | #: template/faq.html.j2:126 | ||
912 | msgid "" | ||
913 | "A: GNUnet is still undergoing major development. It is largely not yet ready " | ||
914 | "for usage beyond developers. Your mileage will vary depending on the " | ||
915 | "functionality you use, but you will always likely run into issues with our " | ||
916 | "current low-level transport system. We are currently in the process of " | ||
917 | "rewriting it (Project "Transport Next Generation [TNG]")" | ||
918 | msgstr "" | ||
919 | |||
920 | #: template/faq.html.j2:136 | ||
921 | msgid "Is GNUnet build using distributed ledger technologies?" | ||
922 | msgstr "" | ||
923 | |||
924 | #: template/faq.html.j2:138 | ||
925 | msgid "" | ||
926 | "A: No. GNUnet is a new network protocol stack for building secure, " | ||
927 | "distributed, and privacy-preserving applications. While a ledger could be " | ||
928 | "built using GNUnet, we currently have no plans in doing so." | ||
929 | msgstr "" | ||
930 | |||
931 | #: template/faq.html.j2:151 | ||
932 | #, fuzzy | ||
933 | #| msgid "What is GNUnet?" | ||
934 | msgid "What can I do with GNUnet?" | ||
935 | msgstr "क्या हे जी॰ एन॰यू॰ नेट?" | ||
936 | |||
937 | #: template/faq.html.j2:153 | ||
938 | msgid "" | ||
939 | "A: GNUnet is a peer-to-peer framework, by which we mostly mean that it can " | ||
940 | "do more than just one thing. Naturally, the implementation and documentation " | ||
941 | "of some of the features that exist are more advanced than others." | ||
942 | msgstr "" | ||
943 | |||
944 | #: template/faq.html.j2:160 | ||
945 | msgid "" | ||
946 | "For users, GNUnet offers anonymous and non-anonymous file-sharing, a fully " | ||
947 | "decentralized and censorship-resistant replacement for DNS and a mechanism " | ||
948 | "for IPv4-IPv6 protocol translation and tunneling (NAT-PT with DNS-ALG)." | ||
949 | msgstr "" | ||
950 | |||
951 | #: template/faq.html.j2:171 | ||
952 | msgid "Is it possible to surf the WWW anonymously with GNUnet?" | ||
953 | msgstr "" | ||
954 | |||
955 | #: template/faq.html.j2:173 | ||
956 | msgid "" | ||
957 | "A: It is not possible use GNUnet for anonymous browsing at this point. We " | ||
958 | "recommend that you use Tor for anonymous surfing." | ||
959 | msgstr "" | ||
960 | |||
961 | #: template/faq.html.j2:181 | ||
962 | msgid "Is it possible to access GNUnet via a browser as an anonymous WWW?" | ||
963 | msgstr "" | ||
964 | |||
965 | #: template/faq.html.j2:183 | ||
966 | msgid "" | ||
967 | "A: There is currently no proxy (like fproxy in Freenet) for GNUnet that " | ||
968 | "would make it accessible with a browser. It is possible to build such a " | ||
969 | "proxy and all one needs to know is the protocol used between browser and " | ||
970 | "proxy and a swift look at the GNUnet code for file-sharing." | ||
971 | msgstr "" | ||
972 | |||
973 | #: template/faq.html.j2:195 | ||
974 | msgid "" | ||
975 | "A: There are actually a few graphical user interfaces for different " | ||
976 | "functions. gnunet-setup is to configure GNUnet, and gnunet-fs-gtk is for " | ||
977 | "file-sharing. There are a few other gnunet-XXX-gtk GUIs of lesser " | ||
978 | "importance. Note that in order to obtain the GUI, you need to install the " | ||
979 | "gnunet-gtk package, which is a separate download. gnunet-gtk is a meta GUI " | ||
980 | "that integrates most of the other GUIs in one window. One exception is " | ||
981 | "gnunet-setup, which must still be run separately at this time (as setup " | ||
982 | "requires the peer to be stopped)." | ||
983 | msgstr "" | ||
984 | |||
985 | #: template/faq.html.j2:210 | ||
986 | msgid "On top of which operating systems does GNUnet run?" | ||
987 | msgstr "" | ||
988 | |||
989 | #: template/faq.html.j2:212 | ||
990 | msgid "" | ||
991 | "A: GNUnet is being developed and tested primarily under Debian GNU/Linux. " | ||
992 | "Furthermore, we regularly build and test GNUnet on Fedora, Ubuntu, Arch, " | ||
993 | "FreeBSD and macOS. We have reports of working versions on many other GNU/" | ||
994 | "Linux distributions; in the past we had reports of working versions on " | ||
995 | "NetBSD, OpenBSD and Solaris. However, not all of those reports are recent, " | ||
996 | "so if you cannot get GNUnet to work on those systems please let us know." | ||
997 | msgstr "" | ||
998 | |||
999 | #: template/faq.html.j2:228 | ||
1000 | msgid "Who runs the GNS root zone?" | ||
1001 | msgstr "" | ||
1002 | |||
1003 | #: template/faq.html.j2:230 | ||
1004 | msgid "" | ||
1005 | "A: Short answer: you. The long answer is the GNUnet will ship with a default " | ||
1006 | "configuration of top-level domains. The governance of this default " | ||
1007 | "configuration is not yet established. In any case, the user will be able to " | ||
1008 | "modify this configuration at will. We expect normal users to have no need to " | ||
1009 | "edit their own GNS zone(s) unless they host services themselves." | ||
1010 | msgstr "" | ||
1011 | |||
1012 | #: template/faq.html.j2:241 | ||
1013 | msgid "Where is the per-user GNS database kept?" | ||
1014 | msgstr "" | ||
1015 | |||
1016 | #: template/faq.html.j2:243 | ||
1017 | msgid "" | ||
1018 | "A: The short answer is that the database is kept at the user's GNUnet peer. " | ||
1019 | "Now, a user may run multiple GNUnet peers, in which case the database could " | ||
1020 | "be kept at each peer (however, we don't have code for convenient " | ||
1021 | "replication). Similarly, multiple GNUnet peers can share one instance of the " | ||
1022 | "database --- the "gnunet-service-namestore" can be accessed from " | ||
1023 | "remote (via TCP). The actual data can be stored in a Postgres database, for " | ||
1024 | "which various replication options are again applicable. Ultimately, there " | ||
1025 | "are many options for how users can store (and secure) their GNS database." | ||
1026 | msgstr "" | ||
1027 | |||
1028 | #: template/faq.html.j2:258 | ||
1029 | msgid "What is the expected average size of a GNS namestore database?" | ||
1030 | msgstr "" | ||
1031 | |||
1032 | #: template/faq.html.j2:260 | ||
1033 | msgid "" | ||
1034 | "A: Pretty small. Based on our user study where we looked at browser " | ||
1035 | "histories and the number of domains visited, we expect that GNS databases " | ||
1036 | "will only grow to a few tens of thousands of entries, small enough to fit " | ||
1037 | "even on mobile devices." | ||
1038 | msgstr "" | ||
1039 | |||
1040 | #: template/faq.html.j2:270 | ||
1041 | msgid "Is GNS resistant to the attacks on DNS used by the US?" | ||
1042 | msgstr "" | ||
1043 | |||
1044 | #: template/faq.html.j2:272 | ||
1045 | msgid "" | ||
1046 | "A: We believe so, as there is no entity that any government could force to " | ||
1047 | "change the mapping for a name except for each individual user (and then the " | ||
1048 | "changes would only apply to the names that this user is the authority for). " | ||
1049 | "So if everyone used GNS, the only practical attack of a government would be " | ||
1050 | "to force the operator of a server to change the GNS records for his server " | ||
1051 | "to point elsewhere. However, if the owner of the private key for a zone is " | ||
1052 | "unavailable for enforcement, the respective zone cannot be changed and any " | ||
1053 | "other zone delegating to this zone will achieve proper resolution." | ||
1054 | msgstr "" | ||
1055 | |||
1056 | #: template/faq.html.j2:286 | ||
1057 | msgid "What is the difference between GNS and CoDoNS?" | ||
1058 | msgstr "" | ||
1059 | |||
1060 | #: template/faq.html.j2:288 | ||
1061 | msgid "" | ||
1062 | "A: CoDoNS decentralizes the DNS database (using a DHT) but preserves the " | ||
1063 | "authority structure of DNS. With CoDoNS, IANA/ICANN are still in charge, and " | ||
1064 | "there are still registrars that determine who owns a name. <br><br> With " | ||
1065 | "GNS, we decentralize the database and also decentralize the responsibility " | ||
1066 | "for naming: each user runs his own personal root zone and is thus in " | ||
1067 | "complete control of the names he uses. GNS also has many additional features " | ||
1068 | "(to keep names short and enable migration) which don't even make sense in " | ||
1069 | "the context of CoDoNS." | ||
1070 | msgstr "" | ||
1071 | |||
1072 | #: template/faq.html.j2:304 | ||
1073 | msgid "What is the difference between GNS and SocialDNS?" | ||
1074 | msgstr "" | ||
1075 | |||
1076 | #: template/faq.html.j2:306 | ||
1077 | msgid "" | ||
1078 | "A: Like GNS, SocialDNS allows each user to create DNS mappings. However, " | ||
1079 | "with SocialDNS the mappings are shared through the social network and " | ||
1080 | "subjected to ranking. As the social relationships evolve, names can thus " | ||
1081 | "change in surprising ways. <br><br> With GNS, names are primarily shared via " | ||
1082 | "delegation, and thus mappings will only change if the user responsible for " | ||
1083 | "the name (the authority) manually changes the record." | ||
1084 | msgstr "" | ||
1085 | |||
1086 | #: template/faq.html.j2:320 | ||
1087 | msgid "What is the difference between GNS and ODDNS?" | ||
1088 | msgstr "" | ||
1089 | |||
1090 | #: template/faq.html.j2:322 | ||
1091 | msgid "" | ||
1092 | "A: ODDNS is primarily designed to bypass the DNS root zone and the TLD " | ||
1093 | "registries (such as those for \".com\" and \".org\"). Instead of using " | ||
1094 | "those, each user is expected to maintain a database of (second-level) " | ||
1095 | "domains (like \"gnu.org\") and the IP addresses of the respective name " | ||
1096 | "servers. Resolution will fail if the target name servers change IPs." | ||
1097 | msgstr "" | ||
1098 | |||
1099 | #: template/faq.html.j2:333 | ||
1100 | msgid "What is the difference between GNS and Namecoin?" | ||
1101 | msgstr "" | ||
1102 | |||
1103 | #: template/faq.html.j2:340 | ||
1104 | msgid "What is the difference between GNS and Handshake?" | ||
1105 | msgstr "" | ||
1106 | |||
1107 | #: template/faq.html.j2:346 | ||
1108 | msgid "What is the difference between GNS and ENS?" | ||
1109 | msgstr "" | ||
1110 | |||
1111 | #: template/faq.html.j2:352 | ||
1112 | msgid "What is the difference between GNS and TrickleDNS?" | ||
1113 | msgstr "" | ||
1114 | |||
1115 | #: template/faq.html.j2:354 | ||
1116 | msgid "" | ||
1117 | "A: TrickleDNS pushes ("critical") DNS records between DNS " | ||
1118 | "resolvers of participating domains to provide "better availability, " | ||
1119 | "lower query resolution times, and faster update propagation". Thus " | ||
1120 | "TrickleDNS is focused on defeating attacks on the availability (and " | ||
1121 | "performance) of record propagation in DNS, for example via DDoS attacks on " | ||
1122 | "DNS root servers. TrickleDNS is thus concerned with how to ensure " | ||
1123 | "distribution of authoritative records, and authority remains derived from " | ||
1124 | "the DNS hierarchy." | ||
1125 | msgstr "" | ||
1126 | |||
1127 | #: template/faq.html.j2:367 | ||
1128 | msgid "" | ||
1129 | "Does GNS require real-world introduction (secure PKEY exchange) in the style " | ||
1130 | "of the PGP web of trust?" | ||
1131 | msgstr "" | ||
1132 | |||
1133 | #: template/faq.html.j2:369 | ||
1134 | msgid "" | ||
1135 | "A: For security, it is well known that an initial trust path between the two " | ||
1136 | "parties must exist. However, for applications where this is not required, " | ||
1137 | "weaker mechanisms can be used. For example, we have implemented a first-come-" | ||
1138 | "first-served (FCFS) authority which allows arbitrary users to register " | ||
1139 | "arbitrary names. The key of this authority is included with every GNUnet " | ||
1140 | "installation. Thus, any name registered with FCFS is in fact global and " | ||
1141 | "requires no further introduction. However, the security of these names " | ||
1142 | "depends entirely on the trustworthiness of the FCFS authority. The authority " | ||
1143 | "can be queried under the ".pin" TLD." | ||
1144 | msgstr "" | ||
1145 | |||
1146 | #: template/faq.html.j2:384 | ||
1147 | msgid "" | ||
1148 | "How can a legitimate domain owner tell other people to not use his name in " | ||
1149 | "GNS?" | ||
1150 | msgstr "" | ||
1151 | |||
1152 | #: template/faq.html.j2:386 | ||
1153 | msgid "" | ||
1154 | "A: Names have no owners in GNS, so there cannot be a "legitimate" " | ||
1155 | "domain owner. Any user can claim any name (as his preferred name or "" | ||
1156 | "pseudonym") in his NICK record. Similarly, all other users can choose " | ||
1157 | "to ignore this preference and use a name of their choice (or even assign no " | ||
1158 | "name) for this user." | ||
1159 | msgstr "" | ||
1160 | |||
1161 | #: template/faq.html.j2:397 | ||
1162 | msgid "" | ||
1163 | "Did you consider the privacy implications of making your personal GNS zone " | ||
1164 | "visible?" | ||
1165 | msgstr "" | ||
1166 | |||
1167 | #: template/faq.html.j2:399 | ||
1168 | msgid "" | ||
1169 | "A: Each record in GNS has a flag "private". Records are shared " | ||
1170 | "with other users (via DHT or zone transfers) only if this flag is not set. " | ||
1171 | "Thus, users have full control over what information about their zones is " | ||
1172 | "made public." | ||
1173 | msgstr "" | ||
1174 | |||
1175 | #: template/faq.html.j2:409 | ||
1176 | msgid "Are \"Legacy Host\" (LEHO) records not going to be obsolete with IPv6?" | ||
1177 | msgstr "" | ||
1178 | |||
1179 | #: template/faq.html.j2:411 | ||
1180 | msgid "" | ||
1181 | "A: The question presumes that (a) virtual hosting is only necessary because " | ||
1182 | "of IPv4 address scarcity, and (b) that LEHOs are only useful in the context " | ||
1183 | "of virtual hosting. However, LEHOs are also useful to help with X.509 " | ||
1184 | "certificate validation (as they specify for which legacy hostname the " | ||
1185 | "certificate should be valid). Also, even with IPv6 fully deployed and "" | ||
1186 | "infinite" IP addresses being available, we're not sure that virtual " | ||
1187 | "hosting would disappear. Finally, we don't want to have to wait for IPv6 to " | ||
1188 | "become commonplace, GNS should work with today's networks." | ||
1189 | msgstr "" | ||
1190 | |||
1191 | #: template/faq.html.j2:425 | ||
1192 | msgid "" | ||
1193 | "Why does GNS not use a trust metric or consensus to determine globally " | ||
1194 | "unique names?" | ||
1195 | msgstr "" | ||
1196 | |||
1197 | #: template/faq.html.j2:427 | ||
1198 | msgid "" | ||
1199 | "A: Trust metrics have the fundamental problem that they have thresholds. As " | ||
1200 | "trust relationships evolve, mappings would change their meaning as they " | ||
1201 | "cross each others thresholds. We decided that the resulting unpredictability " | ||
1202 | "of the resolution process was not acceptable. Furthermore, trust and " | ||
1203 | "consensus might be easy to manipulate by adversaries." | ||
1204 | msgstr "" | ||
1205 | |||
1206 | #: template/faq.html.j2:438 | ||
1207 | msgid "How do you handle compromised zone keys in GNS?" | ||
1208 | msgstr "" | ||
1209 | |||
1210 | #: template/faq.html.j2:440 | ||
1211 | msgid "" | ||
1212 | "A: The owner of a private key can create a revocation message. This one can " | ||
1213 | "then be flooded throughout the overlay network, creating a copy at all " | ||
1214 | "peers. Before using a public key, peers check if that key has been revoked. " | ||
1215 | "All names that involve delegation via a revoked zone will then fail to " | ||
1216 | "resolve. Peers always automatically check for the existence of a revocation " | ||
1217 | "message when resolving names." | ||
1218 | msgstr "" | ||
1219 | |||
1220 | #: template/faq.html.j2:452 | ||
1221 | msgid "Could the signing algorithm of GNS be upgraded in the future?" | ||
1222 | msgstr "" | ||
1223 | |||
1224 | #: template/faq.html.j2:454 | ||
1225 | msgid "" | ||
1226 | "A: Yes. In our efforts to standardize GNS, we have already modified the " | ||
1227 | "protocol to support alternative delegation records. <br> <br> Naturally, " | ||
1228 | "deployed GNS implementations would have to be updated to support the new " | ||
1229 | "signature scheme. The new scheme can then be run in parallel with the " | ||
1230 | "existing system by using a new record type to indicate the use of a " | ||
1231 | "different cipher system." | ||
1232 | msgstr "" | ||
1233 | |||
1234 | #: template/faq.html.j2:468 | ||
1235 | msgid "" | ||
1236 | "How can a GNS zone maintain several name servers, e.g. for load balancing?" | ||
1237 | msgstr "" | ||
1238 | |||
1239 | #: template/faq.html.j2:470 | ||
1240 | msgid "" | ||
1241 | "A: We don't expect this to be necessary, as GNS records are stored (and " | ||
1242 | "replicated) in the R5N DHT. Thus the authority will typically not be " | ||
1243 | "contacted whenever clients perform a lookup. Even if the authority goes " | ||
1244 | "(temporarily) off-line, the DHT will cache the records for some time. " | ||
1245 | "However, should having multiple servers for a zone be considered truly " | ||
1246 | "necessary, the owner of the zone can simply run multiple peers (and share " | ||
1247 | "the zone's key and database among them)." | ||
1248 | msgstr "" | ||
1249 | |||
1250 | #: template/faq.html.j2:483 | ||
1251 | msgid "" | ||
1252 | "Why do you believe it is worth giving up unique names for censorship " | ||
1253 | "resistance?" | ||
1254 | msgstr "" | ||
1255 | |||
1256 | #: template/faq.html.j2:485 | ||
1257 | msgid "" | ||
1258 | "A: The GNU Name system offers an alternative to DNS that is censorship " | ||
1259 | "resistant. As with any security mechanism, this comes at a cost (names are " | ||
1260 | "not globally unique). To draw a parallel, HTTPS connections use more " | ||
1261 | "bandwidth and have higher latency than HTTP connections. Depending on your " | ||
1262 | "application, HTTPS may not be worth the cost. However, for users that are " | ||
1263 | "experiencing censorship (or are concerned about it), giving up globally " | ||
1264 | "unique names may very well be worth the cost. After all, what is a "" | ||
1265 | "globally" unique name worth, if it does not resolve?" | ||
1266 | msgstr "" | ||
1267 | |||
1268 | #: template/faq.html.j2:499 | ||
1269 | msgid "Why do you say that DNS is 'centralized' and 'distributed'?" | ||
1270 | msgstr "" | ||
1271 | |||
1272 | #: template/faq.html.j2:501 | ||
1273 | msgid "" | ||
1274 | "A: We say that DNS is 'centralized' because it has a central component / " | ||
1275 | "central point of failure --- the root zone and its management by IANA/ICANN. " | ||
1276 | "This centralization creates vulnerabilities. For example, the US government " | ||
1277 | "was able to reassign the management of the country-TLDs of Afganistan and " | ||
1278 | "Iraq during the wars at the beginning of the 21st century." | ||
1279 | msgstr "" | ||
1280 | |||
1281 | #: template/faq.html.j2:512 | ||
1282 | msgid "How does GNS protect against layer-3 censorship?" | ||
1283 | msgstr "" | ||
1284 | |||
1285 | #: template/faq.html.j2:514 | ||
1286 | msgid "" | ||
1287 | "A: GNS does not directly help with layer-3 censorship, but it does help " | ||
1288 | "indirectly in two ways: <ol> <li> Many websites today use virtual hosting, " | ||
1289 | "so blocking a particular IP address causes much more collateral damage than " | ||
1290 | "blocking a DNS name. It thus raises the cost of censorship.</li> <li> " | ||
1291 | "Existing layer-3 circumvention solutions (such as Tor) would benefit from a " | ||
1292 | "censorship resistant naming system. Accessing Tor's ".onion" " | ||
1293 | "namespace currently requires users to use unmemorable cryptographic " | ||
1294 | "identifiers. With nicer names, Tor and tor2web-like services would be even " | ||
1295 | "easier to use. </ol>" | ||
1296 | msgstr "" | ||
1297 | |||
1298 | #: template/faq.html.j2:533 | ||
1299 | msgid "Does GNS work with search engines?" | ||
1300 | msgstr "" | ||
1301 | |||
1302 | #: template/faq.html.j2:535 | ||
1303 | msgid "" | ||
1304 | "A: GNS creates no significant problems for search engines, as they can use " | ||
1305 | "GNS to perform name resolution as well as any normal user. Naturally, while " | ||
1306 | "we typically expect normal users to install custom software for name " | ||
1307 | "resolution, this is unlikely to work for search engines today. However, the " | ||
1308 | "DNS2GNS gateway allows search engines to use DNS to resolve GNS names, so " | ||
1309 | "they can still index GNS resources. However, as using DNS2GNS gateways " | ||
1310 | "breaks the cryptographic chain of trust, legacy search engines will " | ||
1311 | "obviously not obtain censorship-resistant names." | ||
1312 | msgstr "" | ||
1313 | |||
1314 | #: template/faq.html.j2:549 | ||
1315 | msgid "How does GNS compare to the Unmanaged Internet Architecture (UIA)?" | ||
1316 | msgstr "" | ||
1317 | |||
1318 | #: template/faq.html.j2:551 | ||
1319 | msgid "" | ||
1320 | "A: UIA and GNS both share the same basic naming model, which actually " | ||
1321 | "originated with Rivest's SDSI. However, UIA is not concerned about " | ||
1322 | "integration with legacy applications and instead focuses on universal " | ||
1323 | "connectivity between a user's many machines. In contrast, GNS was designed " | ||
1324 | "to interoperate with DNS as much as possible, and to also work as much as " | ||
1325 | "possible with the existing Web infrastructure. UIA is not at all concerned " | ||
1326 | "about legacy systems (clean slate)." | ||
1327 | msgstr "" | ||
1328 | |||
1329 | #: template/faq.html.j2:564 | ||
1330 | msgid "Doesn't GNS increase the trusted-computing base compared to DNS(SEC)?" | ||
1331 | msgstr "" | ||
1332 | |||
1333 | #: template/faq.html.j2:566 | ||
1334 | msgid "" | ||
1335 | "A: First of all, in GNS you can explicitly see the trust chain, so you know " | ||
1336 | "if a name you are resolving belongs to a friend, or a friend-of-a-friend, " | ||
1337 | "and can thus decide how much you trust the result. Naturally, the trusted-" | ||
1338 | "computing base (TCB) can become arbitrarily large this way --- however, " | ||
1339 | "given the name length restriction, for an individual name it is always less " | ||
1340 | "than about 128 entities." | ||
1341 | msgstr "" | ||
1342 | |||
1343 | #: template/faq.html.j2:578 | ||
1344 | msgid "" | ||
1345 | "How does GNS handle SRV/TLSA records where service and protocol are part of " | ||
1346 | "the domain name?" | ||
1347 | msgstr "" | ||
1348 | |||
1349 | #: template/faq.html.j2:580 | ||
1350 | msgid "" | ||
1351 | "A: When GNS splits a domain name into labels for resolution, it detects the " | ||
1352 | ""_Service._Proto" syntax, converts "Service" to the " | ||
1353 | "corresponding port number and "Proto" to the corresponding " | ||
1354 | "protocol number. The rest of the name is resolved as usual. Then, when the " | ||
1355 | "result is presented, GNS looks for the GNS-specific "BOX" record " | ||
1356 | "type. A BOX record is a record that contains another record (such as SRV or " | ||
1357 | "TLSA records) and adds a service and protocol number (and the original boxed " | ||
1358 | "record type) to it." | ||
1359 | msgstr "" | ||
1360 | |||
1361 | #: template/faq.html.j2:596 | ||
1362 | msgid "" | ||
1363 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " | ||
1364 | "Should I worry?" | ||
1365 | msgstr "" | ||
1366 | |||
1367 | #: template/faq.html.j2:598 | ||
1368 | msgid "" | ||
1369 | "A: Right now, this is expected and a known cause for high latency in GNUnet. " | ||
1370 | "We have started a major rewrite to address this and other problems, but " | ||
1371 | "until the Transport Next Generation (TNG) is ready, these warnings are " | ||
1372 | "expected." | ||
1373 | msgstr "" | ||
1374 | |||
1375 | #: template/faq.html.j2:607 | ||
1376 | msgid "Error opening `/dev/net/tun': No such file or directory?" | ||
1377 | msgstr "" | ||
1378 | |||
1379 | #: template/faq.html.j2:609 | ||
1380 | msgid "" | ||
1381 | "A: If you get this error message, the solution is simple. Issue the " | ||
1382 | "following commands (as root) to create the required device file" | ||
1383 | msgstr "" | ||
1384 | |||
1385 | #: template/faq.html.j2:621 | ||
1386 | msgid "" | ||
1387 | "'iptables: No chain/target/match by that name.' (when running gnunet-service-" | ||
1388 | "dns)?" | ||
1389 | msgstr "" | ||
1390 | |||
1391 | #: template/faq.html.j2:623 | ||
1392 | msgid "" | ||
1393 | "A: For GNUnet DNS, your iptables needs to have "owner" match " | ||
1394 | "support. This is accomplished by having the correct kernel options. Check if " | ||
1395 | "your kernel has CONFIG_NETFILTER_XT_MATCH_OWNER set to either 'y' or " | ||
1396 | "'m' (and the module is loaded)." | ||
1397 | msgstr "" | ||
1398 | |||
1399 | #: template/faq.html.j2:635 | ||
1400 | msgid "'Timeout was reached' when running PT on Fedora (and possibly others)?" | ||
1401 | msgstr "" | ||
1402 | |||
1403 | #: template/faq.html.j2:637 | ||
1404 | msgid "" | ||
1405 | "A: If you get an error stating that the VPN timeout was reached, check if " | ||
1406 | "your firewall is enabled and blocking the connections." | ||
1407 | msgstr "" | ||
1408 | |||
1409 | #: template/faq.html.j2:645 | ||
1410 | msgid "" | ||
1411 | "I'm getting an 'error while loading shared libraries: libgnunetXXX.so.X'" | ||
1412 | msgstr "" | ||
1413 | |||
1414 | #: template/faq.html.j2:647 | ||
1415 | msgid "" | ||
1416 | "A: This error usually occurs when your linker fails to locate one of " | ||
1417 | "GNUnet's libraries. This can have two causes. First, it is theoretically " | ||
1418 | "possible that the library is not installed on your system; however, if you " | ||
1419 | "compiled GNUnet the normal way and/or used a binary package, that is highly " | ||
1420 | "unlikely. The more common cause is that you installed GNUnet to a directory " | ||
1421 | "that your linker does not search. There are several ways to fix this that " | ||
1422 | "are described below. If you are 'root' and you installed to a system folder " | ||
1423 | "(such as /usr/local), you want to add the libraries to the system-wide " | ||
1424 | "search path. This is done by adding a line \"/usr/local/lib/\" to /etc/ld.so." | ||
1425 | "conf and running \"ldconfig\". If you installed GNUnet to /opt or any other " | ||
1426 | "similar path, you obviously have to change \"/usr/local\" accordingly. If " | ||
1427 | "you do not have 'root' rights or if you installed GNUnet to say \"/home/" | ||
1428 | "$USER/\", then you can explicitly tell your linker to search a particular " | ||
1429 | "directory for libraries using the \"LD_LIBRARY_PATH\" environment variable. " | ||
1430 | "For example, if you configured GNUnet using a prefix of \"$HOME/gnunet/\" " | ||
1431 | "you want to run:" | ||
1432 | msgstr "" | ||
1433 | |||
1434 | #: template/faq.html.j2:673 | ||
1435 | msgid "" | ||
1436 | "to ensure GNUnet's binaries and libraries are found. In order to avoid " | ||
1437 | "having to do so each time, you can add the above lines (without the \"$\") " | ||
1438 | "to your .bashrc or .profile file. You will have to logout and login again to " | ||
1439 | "have this new profile be applied to all shells (including your desktop " | ||
1440 | "environment)." | ||
1441 | msgstr "" | ||
1442 | |||
1443 | #: template/faq.html.j2:680 | ||
1444 | msgid "What error messages can be ignored?" | ||
1445 | msgstr "" | ||
1446 | |||
1447 | #: template/faq.html.j2:682 | ||
1448 | msgid "" | ||
1449 | "A: Error messages flagged as \"DEBUG\" should be disabled in binaries built " | ||
1450 | "for end-users and can always be ignored. Error messages flagged as \"INFO\" " | ||
1451 | "always refer to harmless events that require no action. For example, GNUnet " | ||
1452 | "may use an INFO message to indicate that it is currently performing an " | ||
1453 | "expensive operation that will take some time. GNUnet will also use INFO " | ||
1454 | "messages to display information about important configuration values." | ||
1455 | msgstr "" | ||
1456 | |||
1457 | #: template/faq.html.j2:698 | ||
1458 | msgid "How does GNUnet compare to other file-sharing applications?" | ||
1459 | msgstr "" | ||
1460 | |||
1461 | #: template/faq.html.j2:700 | ||
1462 | msgid "" | ||
1463 | "A: As opposed to Napster, Gnutella, Kazaa, FastTrack, eDonkey and most other " | ||
1464 | "P2P networks, GNUnet was designed with security in mind as the highest " | ||
1465 | "priority. We intend on producing a network with comprehensive security " | ||
1466 | "features. Many other P2P networks are open to a wide variety of attacks, and " | ||
1467 | "users have little privacy. GNUnet is also Free Software and thus the source " | ||
1468 | "code is available, so you do not have to worry about being spied upon by the " | ||
1469 | "software. The following table summarises the main differences between GNUnet " | ||
1470 | "and other systems. The information is accurate to the best of our knowledge. " | ||
1471 | "The comparison is difficult since there are sometimes differences between " | ||
1472 | "various implementations of (almost) the same protocol. In general, we pick a " | ||
1473 | "free implementation as the reference implementation since it is possible to " | ||
1474 | "inspect the free code. Also, all of these systems are changing over time and " | ||
1475 | "thus the data below may not be up-to-date. If you find any flaws, please let " | ||
1476 | "us know. Finally, the table is not saying terribly much (it is hard to " | ||
1477 | "compare these systems this briefly), so if you want the real differences, " | ||
1478 | "read the research papers (and probably the code)." | ||
1479 | msgstr "" | ||
1480 | |||
1481 | #: template/faq.html.j2:814 | ||
1482 | msgid "" | ||
1483 | "Another important point of reference are the various anonymous peer-to-peer " | ||
1484 | "networks. Here, there are differences in terms of application domain and how " | ||
1485 | "specifically anonymity is achieved. Anonymous routing is a hard research " | ||
1486 | "topic, so for a superficial comparisson like this one we focus on the " | ||
1487 | "latency. Another important factor is the programming language. Type-safe " | ||
1488 | "languages may offer certain security benefits; however, this may come at the " | ||
1489 | "cost of significant increases in resource consumption which in turn may " | ||
1490 | "reduce anonymity." | ||
1491 | msgstr "" | ||
1492 | |||
1493 | #: template/faq.html.j2:827 | ||
1494 | msgid "Are there any known attacks (on GNUnet's file-sharing application)?" | ||
1495 | msgstr "" | ||
1496 | |||
1497 | #: template/faq.html.j2:829 | ||
1498 | msgid "" | ||
1499 | "A: Generally, there is the possibility of a known plaintext attack on " | ||
1500 | "keywords, but since the user has control over the keywords that are " | ||
1501 | "associated with the content he inserts, the user can take advantage of the " | ||
1502 | "same techniques used to generate reasonable passwords to defend against such " | ||
1503 | "an attack. In any event, we are not trying to hide content; thus, unless the " | ||
1504 | "user is trying to insert information into the network that can only be " | ||
1505 | "shared with a small group of people, there is no real reason to try to " | ||
1506 | "obfuscate the content by choosing a difficult keyword anyway." | ||
1507 | msgstr "" | ||
1508 | |||
1509 | #: template/faq.html.j2:843 | ||
1510 | msgid "What do you mean by anonymity?" | ||
1511 | msgstr "" | ||
1512 | |||
1513 | #: template/faq.html.j2:845 | ||
1514 | msgid "" | ||
1515 | "A: Anonymity is the lack of distinction of an individual from a (large) " | ||
1516 | "group. A central goal for anonymous file-sharing in GNUnet is to make all " | ||
1517 | "users (peers) form a group and to make communications in that group " | ||
1518 | "anonymous, that is, nobody (but the initiator) should be able to tell which " | ||
1519 | "of the peers in the group originated the message. In other words, it should " | ||
1520 | "be difficult to impossible for an adversary to distinguish between the " | ||
1521 | "originating peer and all other peers." | ||
1522 | msgstr "" | ||
1523 | |||
1524 | #: template/faq.html.j2:857 | ||
1525 | msgid "What does my system do when participating in GNUnet file sharing?" | ||
1526 | msgstr "" | ||
1527 | |||
1528 | #: template/faq.html.j2:859 | ||
1529 | msgid "" | ||
1530 | "A: In GNUnet you set up a node (a peer). It is identified by an ID (hash of " | ||
1531 | "its public key) and has a number of addresses it is reachable by (may have " | ||
1532 | "no addresses, for instance when it's behind a NAT). You specify bandwidth " | ||
1533 | "limits (how much traffic GNUnet is allowed to consume) and datastore quote " | ||
1534 | "(how large your on-disk block storage is) . Your node will then proceed to " | ||
1535 | "connect to other nodes, becoming part of the network." | ||
1536 | msgstr "" | ||
1537 | |||
1538 | #: template/faq.html.j2:874 | ||
1539 | msgid "How can I help translate this webpage into other languages?" | ||
1540 | msgstr "" | ||
1541 | |||
1542 | #: template/faq.html.j2:876 | ||
1543 | msgid "" | ||
1544 | "A: First, you need to register an account with our weblate system. Please " | ||
1545 | "send an e-mail with the desired target language to translators@gnunet.org or " | ||
1546 | "ask for help on the #gnunet chat on irc.freenode.net. Typically someone with " | ||
1547 | "sufficient permissions will then grant you access. Naturally, any abuse will " | ||
1548 | "result in the loss of permissions." | ||
1549 | msgstr "" | ||
1550 | |||
1551 | #: template/faq.html.j2:888 | ||
1552 | msgid "I have some great idea for a new feature, what should I do?" | ||
1553 | msgstr "" | ||
1554 | |||
1555 | #: template/faq.html.j2:890 | ||
1556 | msgid "" | ||
1557 | "A: Sadly, we have many more feature requests than we can possibly implement. " | ||
1558 | "The best way to actually get a new feature implemented is to do it yourself " | ||
1559 | "--- and to then send us a patch." | ||
1560 | msgstr "" | ||
1561 | |||
846 | #: template/glossary.html.j2:12 | 1562 | #: template/glossary.html.j2:12 |
847 | msgid "Ego" | 1563 | msgid "Ego" |
848 | msgstr "" | 1564 | msgstr "" |
849 | 1565 | ||
850 | #: template/glossary.html.j2:14 | 1566 | #: template/glossary.html.j2:14 |
851 | msgid "" | 1567 | msgid "" |
852 | "We use the term \"Ego\" to refer to the fact that users in GNUnet can " | 1568 | "We use the term \"Ego\" to refer to the fact that users in GNUnet can have " |
853 | "have multiple unlinkable identities, in the sense of alter egos. The " | 1569 | "multiple unlinkable identities, in the sense of alter egos. The ability to " |
854 | "ability to have more than one identity is crucial, as we may want to keep" | 1570 | "have more than one identity is crucial, as we may want to keep our egos for " |
855 | " our egos for business separate from those we use for political " | 1571 | "business separate from those we use for political activities or romance.<br> " |
856 | "activities or romance.<br> Egos in GNUnet are technically equivalent to " | 1572 | "Egos in GNUnet are technically equivalent to identities (and the code does " |
857 | "identities (and the code does not distinguish between them). We simply " | 1573 | "not distinguish between them). We simply sometimes use the term \"ego\" to " |
858 | "sometimes use the term \"ego\" to stress that you can have more than one." | 1574 | "stress that you can have more than one." |
859 | msgstr "" | 1575 | msgstr "" |
860 | 1576 | ||
861 | #: template/glossary.html.j2:27 | 1577 | #: template/glossary.html.j2:27 |
@@ -864,19 +1580,18 @@ msgstr "" | |||
864 | 1580 | ||
865 | #: template/glossary.html.j2:29 | 1581 | #: template/glossary.html.j2:29 |
866 | msgid "" | 1582 | msgid "" |
867 | "In GNUnet users are identified via a public key, and that public key is " | 1583 | "In GNUnet users are identified via a public key, and that public key is then " |
868 | "then often referred to as the \"Identity\" of the user. However, the " | 1584 | "often referred to as the \"Identity\" of the user. However, the concept is " |
869 | "concept is not as draconian as it often is in real life where many are " | 1585 | "not as draconian as it often is in real life where many are forced to have " |
870 | "forced to have one name, one passport and one unique identification " | 1586 | "one name, one passport and one unique identification number. <br> As long as " |
871 | "number. <br> As long as identities in GNUnet are simply public keys, " | 1587 | "identities in GNUnet are simply public keys, users are free to create any " |
872 | "users are free to create any number of identities, and we call those egos" | 1588 | "number of identities, and we call those egos to emphasize the difference. " |
873 | " to emphasize the difference. Even though users can create such egos " | 1589 | "Even though users can create such egos freely, it is possible to have an ego " |
874 | "freely, it is possible to have an ego certified by some certification " | 1590 | "certified by some certification authority, resulting in something that more " |
875 | "authority, resulting in something that more closely resembles the " | 1591 | "closely resembles the traditional concept of an identity.<br> For example, a " |
876 | "traditional concept of an identity.<br> For example, a university may " | 1592 | "university may certify the identities of its students such that they can " |
877 | "certify the identities of its students such that they can prove that they" | 1593 | "prove that they are studying. Students may keep their (certified) student " |
878 | " are studying. Students may keep their (certified) student identity " | 1594 | "identity separate from other egos that they use for other activities in life." |
879 | "separate from other egos that they use for other activities in life." | ||
880 | msgstr "" | 1595 | msgstr "" |
881 | 1596 | ||
882 | #: template/glossary.html.j2:50 | 1597 | #: template/glossary.html.j2:50 |
@@ -888,10 +1603,10 @@ msgid "" | |||
888 | "A pseudonym is an ego that is specifically intended to not be linked to " | 1603 | "A pseudonym is an ego that is specifically intended to not be linked to " |
889 | "one's real name. GNUnet users can create many egos, and thus also many " | 1604 | "one's real name. GNUnet users can create many egos, and thus also many " |
890 | "pseudonyms. <br> Repeated uses of the same pseudonym are linkable by " | 1605 | "pseudonyms. <br> Repeated uses of the same pseudonym are linkable by " |
891 | "definition, as they involve the same public key. Anonymity requires the " | 1606 | "definition, as they involve the same public key. Anonymity requires the use " |
892 | "use of either the special \"anonymous\" pseudonym (for GNUnet, this is " | 1607 | "of either the special \"anonymous\" pseudonym (for GNUnet, this is the " |
893 | "the neutral element on the elliptic curve) or a throw-away pseudonym that" | 1608 | "neutral element on the elliptic curve) or a throw-away pseudonym that is " |
894 | " is only used once." | 1609 | "only used once." |
895 | msgstr "" | 1610 | msgstr "" |
896 | 1611 | ||
897 | #: template/glossary.html.j2:71 | 1612 | #: template/glossary.html.j2:71 |
@@ -900,15 +1615,15 @@ msgstr "" | |||
900 | 1615 | ||
901 | #: template/glossary.html.j2:73 | 1616 | #: template/glossary.html.j2:73 |
902 | msgid "" | 1617 | msgid "" |
903 | "The GNU Name System allows every ego (or identity) to securely and " | 1618 | "The GNU Name System allows every ego (or identity) to securely and privately " |
904 | "privately associate any number of label-value pairs with an ego. The " | 1619 | "associate any number of label-value pairs with an ego. The values are called " |
905 | "values are called record sets following the terminology of the Domain " | 1620 | "record sets following the terminology of the Domain Name System (DNS). The " |
906 | "Name System (DNS). The mapping of labels to record sets for a given ego " | 1621 | "mapping of labels to record sets for a given ego is called a namespace. <br> " |
907 | "is called a namespace. <br> If records are made public and thus " | 1622 | "If records are made public and thus published, it is possible for other " |
908 | "published, it is possible for other users to lookup the record given the " | 1623 | "users to lookup the record given the ego's public key and the label. Here, " |
909 | "ego's public key and the label. Here, not only the label can thus act as " | 1624 | "not only the label can thus act as a passphrase but also the public key -- " |
910 | "a passphrase but also the public key -- which despite its name may not be" | 1625 | "which despite its name may not be public knowledge and is never disclosed by " |
911 | " public knowledge and is never disclosed by the GNS protocol itself." | 1626 | "the GNS protocol itself." |
912 | msgstr "" | 1627 | msgstr "" |
913 | 1628 | ||
914 | #: template/glossary.html.j2:89 | 1629 | #: template/glossary.html.j2:89 |
@@ -917,17 +1632,17 @@ msgstr "" | |||
917 | 1632 | ||
918 | #: template/glossary.html.j2:91 | 1633 | #: template/glossary.html.j2:91 |
919 | msgid "" | 1634 | msgid "" |
920 | "A \"peer\" is an instance of GNUnet with its own per-instance public key " | 1635 | "A \"peer\" is an instance of GNUnet with its own per-instance public key and " |
921 | "and network addresses. Technically, it is possible to run multiple peers " | 1636 | "network addresses. Technically, it is possible to run multiple peers on the " |
922 | "on the same host, but this only makes sense for testing. <br> By design " | 1637 | "same host, but this only makes sense for testing. <br> By design GNUnet " |
923 | "GNUnet supports multiple users to share the same peer, just as UNIX is a " | 1638 | "supports multiple users to share the same peer, just as UNIX is a multi-user " |
924 | "multi-user system. A \"peer\" typically consists of a set of foundational" | 1639 | "system. A \"peer\" typically consists of a set of foundational GNUnet " |
925 | " GNUnet services running as the \"gnunet\" user and allowing all users in" | 1640 | "services running as the \"gnunet\" user and allowing all users in the " |
926 | " the \"gnunet\" group to utilize the API. On multi-user systems, " | 1641 | "\"gnunet\" group to utilize the API. On multi-user systems, additional " |
927 | "additional \"personalized\" services may be required per user. <br> While" | 1642 | "\"personalized\" services may be required per user. <br> While peers are " |
928 | " peers are also identified by public keys, these public keys are " | 1643 | "also identified by public keys, these public keys are completely unrelated " |
929 | "completely unrelated to egos or identities. Namespaces cannot be " | 1644 | "to egos or identities. Namespaces cannot be associated with a peer, only " |
930 | "associated with a peer, only with egos." | 1645 | "with egos." |
931 | msgstr "" | 1646 | msgstr "" |
932 | 1647 | ||
933 | #: template/gns.html.j2:13 template/gnurl.html.j2:60 | 1648 | #: template/gns.html.j2:13 template/gnurl.html.j2:60 |
@@ -937,28 +1652,24 @@ msgstr "" | |||
937 | #: template/gns.html.j2:15 | 1652 | #: template/gns.html.j2:15 |
938 | msgid "" | 1653 | msgid "" |
939 | "The Domain Name System today enables traffic amplification attacks, " | 1654 | "The Domain Name System today enables traffic amplification attacks, " |
940 | "censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive " | 1655 | "censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive cyber " |
941 | "cyber war (QUANTUMDNS).<br/> Unfortunately, band aid solutions such as " | 1656 | "war (QUANTUMDNS).<br/> Unfortunately, band aid solutions such as DoT, DoH, " |
942 | "DoT, DoH, DNSSEC, DPRIVE and the like will not fix this. This is why we " | 1657 | "DNSSEC, DPRIVE and the like will not fix this. This is why we built the GNU " |
943 | "built the GNU Name System (GNS), a secure, decentralized name system " | 1658 | "Name System (GNS), a secure, decentralized name system built on top of " |
944 | "built on top of GNUnet." | 1659 | "GNUnet." |
945 | msgstr "" | 1660 | msgstr "" |
946 | 1661 | ||
947 | #: template/gns.html.j2:28 | 1662 | #: template/gns.html.j2:28 |
948 | msgid "Overview" | 1663 | msgid "Overview" |
949 | msgstr "" | 1664 | msgstr "" |
950 | 1665 | ||
951 | #: template/gns.html.j2:37 | ||
952 | msgid "Features" | ||
953 | msgstr "" | ||
954 | |||
955 | #: template/gns.html.j2:39 | 1666 | #: template/gns.html.j2:39 |
956 | msgid "" | 1667 | msgid "" |
957 | "The GNU Name System (GNS) is secure and decentralized naming system. It " | 1668 | "The GNU Name System (GNS) is secure and decentralized naming system. It " |
958 | "allows its users to register names as top-level domains (TLDs) and " | 1669 | "allows its users to register names as top-level domains (TLDs) and resolve " |
959 | "resolve other namespaces within their TLDs. <br/> GNS is designed to " | 1670 | "other namespaces within their TLDs. <br/> GNS is designed to provide: <ul> " |
960 | "provide: <ul> <li>Censorship resistance</li> <li>Query privacy</li> " | 1671 | "<li>Censorship resistance</li> <li>Query privacy</li> <li>Secure name " |
961 | "<li>Secure name resolution</li> <li>Compatibility with DNS</li>" | 1672 | "resolution</li> <li>Compatibility with DNS</li>" |
962 | msgstr "" | 1673 | msgstr "" |
963 | 1674 | ||
964 | #: template/gns.html.j2:52 | 1675 | #: template/gns.html.j2:52 |
@@ -967,23 +1678,23 @@ msgstr "" | |||
967 | 1678 | ||
968 | #: template/gnurl.html.j2:21 | 1679 | #: template/gnurl.html.j2:21 |
969 | msgid "" | 1680 | msgid "" |
970 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support " | 1681 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " |
971 | "only HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend " | 1682 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " |
972 | "(GnuTLS) to ensure a small footprint and uniform experience for " | 1683 | "ensure a small footprint and uniform experience for developers regardless of " |
973 | "developers regardless of how libcurl was compiled." | 1684 | "how libcurl was compiled." |
974 | msgstr "" | 1685 | msgstr "" |
975 | 1686 | ||
976 | #: template/gnurl.html.j2:30 | 1687 | #: template/gnurl.html.j2:30 |
977 | msgid "" | 1688 | msgid "" |
978 | "Our main usecase is for GNUnet and Taler, but it might be usable for " | 1689 | "Our main usecase is for GNUnet and Taler, but it might be usable for others, " |
979 | "others, hence we're releasing the code to the general public." | 1690 | "hence we're releasing the code to the general public." |
980 | msgstr "" | 1691 | msgstr "" |
981 | 1692 | ||
982 | #: template/gnurl.html.j2:37 | 1693 | #: template/gnurl.html.j2:37 |
983 | msgid "" | 1694 | msgid "" |
984 | "libgnurl is released under the same license as libcurl. Please read the " | 1695 | "libgnurl is released under the same license as libcurl. Please read the " |
985 | "README for instructions, as you must supply the correct options to " | 1696 | "README for instructions, as you must supply the correct options to configure " |
986 | "configure to get a proper build of libgnurl." | 1697 | "to get a proper build of libgnurl." |
987 | msgstr "" | 1698 | msgstr "" |
988 | 1699 | ||
989 | #: template/gnurl.html.j2:48 | 1700 | #: template/gnurl.html.j2:48 |
@@ -992,58 +1703,55 @@ msgstr "" | |||
992 | 1703 | ||
993 | #: template/gnurl.html.j2:50 | 1704 | #: template/gnurl.html.j2:50 |
994 | msgid "" | 1705 | msgid "" |
995 | "Large parts of the following 6 paragraphs are old and need to be " | 1706 | "Large parts of the following 6 paragraphs are old and need to be rewritten." |
996 | "rewritten." | ||
997 | msgstr "" | 1707 | msgstr "" |
998 | 1708 | ||
999 | #: template/gnurl.html.j2:62 | 1709 | #: template/gnurl.html.j2:62 |
1000 | msgid "" | 1710 | msgid "" |
1001 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, " | 1711 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " |
1002 | "but other variants are used by some distributions. Supporting other " | 1712 | "other variants are used by some distributions. Supporting other crypto " |
1003 | "crypto backends would again expose us to a wider array of security " | 1713 | "backends would again expose us to a wider array of security issues, may " |
1004 | "issues, may create licensing issues and most importantly introduce new " | 1714 | "create licensing issues and most importantly introduce new bugs as some " |
1005 | "bugs as some crypto backends are known to introduce subtle runtime " | 1715 | "crypto backends are known to introduce subtle runtime issues. While it is " |
1006 | "issues. While it is possible to have two versions of libcurl installed on" | 1716 | "possible to have two versions of libcurl installed on the same system, this " |
1007 | " the same system, this is error-prone, especially as if we are linked " | 1717 | "is error-prone, especially as if we are linked against the wrong version, " |
1008 | "against the wrong version, the bugs that arise might be rather subtle." | 1718 | "the bugs that arise might be rather subtle." |
1009 | msgstr "" | 1719 | msgstr "" |
1010 | 1720 | ||
1011 | #: template/gnurl.html.j2:75 | 1721 | #: template/gnurl.html.j2:75 |
1012 | msgid "" | 1722 | msgid "" |
1013 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, " | 1723 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " |
1014 | "it would anyway be necessary to recompile cURL for GNUnet. But what " | 1724 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " |
1015 | "happens if one links cURL against this version of GnuTLS? Well, first one" | 1725 | "one links cURL against this version of GnuTLS? Well, first one would install " |
1016 | " would install GnuTLS by hand in the system. Then, we build cURL. cURL " | 1726 | "GnuTLS by hand in the system. Then, we build cURL. cURL will build against " |
1017 | "will build against it just fine, but the linker will eventually complain " | 1727 | "it just fine, but the linker will eventually complain bitterly. The reason " |
1018 | "bitterly. The reason is that cURL also links against a bunch of other " | 1728 | "is that cURL also links against a bunch of other system libraries (gssapi, " |
1019 | "system libraries (gssapi, ldap, ssh2, rtmp, krb5, sasl2, see discussion " | 1729 | "ldap, ssh2, rtmp, krb5, sasl2, see discussion on obscure protocols above), " |
1020 | "on obscure protocols above), which --- as they are part of the " | 1730 | "which --- as they are part of the distribution --- were linked against an " |
1021 | "distribution --- were linked against an older version of GnuTLS. As a " | 1731 | "older version of GnuTLS. As a result, the same binary would be linked " |
1022 | "result, the same binary would be linked against two different versions of" | 1732 | "against two different versions of GnuTLS. That is typically a recipe for " |
1023 | " GnuTLS. That is typically a recipe for disaster. Thus, in order to avoid" | 1733 | "disaster. Thus, in order to avoid updating a dozen system libraries (and " |
1024 | " updating a dozen system libraries (and having two versions of those " | 1734 | "having two versions of those installed), it is necessary to disable all of " |
1025 | "installed), it is necessary to disable all of those cURL features that " | 1735 | "those cURL features that GNUnet does not use, and there are many of those. " |
1026 | "GNUnet does not use, and there are many of those. For GNUnet, the more " | 1736 | "For GNUnet, the more obscure protocols supported by cURL are close to dead " |
1027 | "obscure protocols supported by cURL are close to dead code --- mostly " | 1737 | "code --- mostly harmless, but not useful. However, as some application may " |
1028 | "harmless, but not useful. However, as some application may use one of " | 1738 | "use one of those features, distributions are typically forced to enable all " |
1029 | "those features, distributions are typically forced to enable all of those" | 1739 | "of those features, and thus including security issues that might arise from " |
1030 | " features, and thus including security issues that might arise from that " | 1740 | "that code." |
1031 | "code." | ||
1032 | msgstr "" | 1741 | msgstr "" |
1033 | 1742 | ||
1034 | #: template/gnurl.html.j2:99 | 1743 | #: template/gnurl.html.j2:99 |
1035 | msgid "" | 1744 | msgid "" |
1036 | "So to use a modern version of GnuTLS, a sane approach is to disable all " | 1745 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " |
1037 | "of the \"optional\" features of cURL that drag in system libraries that " | 1746 | "the \"optional\" features of cURL that drag in system libraries that link " |
1038 | "link against the older GnuTLS. That works, except that one should then " | 1747 | "against the older GnuTLS. That works, except that one should then NEVER " |
1039 | "NEVER install that version of libcurl in say /usr or /usr/local, as that " | 1748 | "install that version of libcurl in say /usr or /usr/local, as that may break " |
1040 | "may break other parts of the system that might depend on these features " | 1749 | "other parts of the system that might depend on these features that we just " |
1041 | "that we just disabled. Libtool versioning doesn't help here, as it is not" | 1750 | "disabled. Libtool versioning doesn't help here, as it is not intended to " |
1042 | " intended to deal with libraries that have optional features. Naturally, " | 1751 | "deal with libraries that have optional features. Naturally, installing cURL " |
1043 | "installing cURL somewhere else is also problematic, as we now need to be " | 1752 | "somewhere else is also problematic, as we now need to be really careful that " |
1044 | "really careful that the linker will link GNUnet against the right " | 1753 | "the linker will link GNUnet against the right version. Note that none of " |
1045 | "version. Note that none of this can really be trivially fixed by the cURL" | 1754 | "this can really be trivially fixed by the cURL developers." |
1046 | " developers." | ||
1047 | msgstr "" | 1755 | msgstr "" |
1048 | 1756 | ||
1049 | #: template/gnurl.html.j2:118 | 1757 | #: template/gnurl.html.j2:118 |
@@ -1054,19 +1762,19 @@ msgstr "" | |||
1054 | #, python-format | 1762 | #, python-format |
1055 | msgid "" | 1763 | msgid "" |
1056 | "How does forking fix it? Easy. First, we can get rid of all of the " | 1764 | "How does forking fix it? Easy. First, we can get rid of all of the " |
1057 | "compatibility issues --- if you use libgnurl, you state that you " | 1765 | "compatibility issues --- if you use libgnurl, you state that you don't " |
1058 | "don't need anything but HTTP/HTTPS. Those applications that need " | 1766 | "need anything but HTTP/HTTPS. Those applications that need more, should " |
1059 | "more, should stick with the original cURL. Those that do not, can choose " | 1767 | "stick with the original cURL. Those that do not, can choose to move to " |
1060 | "to move to something simpler. As the library gets a new name, we do not " | 1768 | "something simpler. As the library gets a new name, we do not have to worry " |
1061 | "have to worry about tons of packages breaking as soon as one rebuilds it." | 1769 | "about tons of packages breaking as soon as one rebuilds it. So renaming " |
1062 | " So renaming itself and saying that \"libgnurl = libcurl with only " | 1770 | "itself and saying that \"libgnurl = libcurl with only HTTP/HTTPS support and " |
1063 | "HTTP/HTTPS support and GnuTLS\" fixes 99%% of the problems that darkened " | 1771 | "GnuTLS\" fixes 99%% of the problems that darkened my mood. Note that this " |
1064 | "my mood. Note that this pretty much CANNOT be done without a fork, as " | 1772 | "pretty much CANNOT be done without a fork, as renaming is an essential part " |
1065 | "renaming is an essential part of the fix. Now, there might be creative " | 1773 | "of the fix. Now, there might be creative solutions to achieve the same thing " |
1066 | "solutions to achieve the same thing within the standard cURL build " | 1774 | "within the standard cURL build system, but this was deemed to be too much " |
1067 | "system, but this was deemed to be too much work when gnurl was originally" | 1775 | "work when gnurl was originally started. The changes libgnurl makes to curl " |
1068 | " started. The changes libgnurl makes to curl are miniscule and can easily" | 1776 | "are miniscule and can easily be applied again and again whenever libcurl " |
1069 | " be applied again and again whenever libcurl makes a new release." | 1777 | "makes a new release." |
1070 | msgstr "" | 1778 | msgstr "" |
1071 | 1779 | ||
1072 | #: template/gnurl.html.j2:142 | 1780 | #: template/gnurl.html.j2:142 |
@@ -1075,14 +1783,13 @@ msgstr "" | |||
1075 | 1783 | ||
1076 | #: template/gnurl.html.j2:144 | 1784 | #: template/gnurl.html.j2:144 |
1077 | msgid "" | 1785 | msgid "" |
1078 | "Projects that use cURL only for HTTP/HTTPS and that would work with " | 1786 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " |
1079 | "GnuTLS should be able to switch to libgnurl by changing \"-lcurl\" to " | 1787 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " |
1080 | "\"-lgnurl\". That's it. No changes to the source code should be " | 1788 | "That's it. No changes to the source code should be required, as libgnurl " |
1081 | "required, as libgnurl strives for bug-for-bug compatibility with the " | 1789 | "strives for bug-for-bug compatibility with the HTTP/HTTPS/GnuTLS subset of " |
1082 | "HTTP/HTTPS/GnuTLS subset of cURL. We might add new features relating to " | 1790 | "cURL. We might add new features relating to this core subset if they are " |
1083 | "this core subset if they are proposed, but so far we have kept our " | 1791 | "proposed, but so far we have kept our changes minimal and no additions to " |
1084 | "changes minimal and no additions to the original curl source have been " | 1792 | "the original curl source have been written." |
1085 | "written." | ||
1086 | msgstr "" | 1793 | msgstr "" |
1087 | 1794 | ||
1088 | #: template/gnurl.html.j2:161 | 1795 | #: template/gnurl.html.j2:161 |
@@ -1091,15 +1798,15 @@ msgstr "" | |||
1091 | 1798 | ||
1092 | #: template/gnurl.html.j2:163 | 1799 | #: template/gnurl.html.j2:163 |
1093 | msgid "" | 1800 | msgid "" |
1094 | "libgnurl and gnurl are not intended to be used as a replacement for curl " | 1801 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " |
1095 | "for users: <br> This does not mean there is no confidence in the work " | 1802 | "users: <br> This does not mean there is no confidence in the work done with " |
1096 | "done with gnurl, it means that tools which expect curl or libcurl will " | 1803 | "gnurl, it means that tools which expect curl or libcurl will not make use of " |
1097 | "not make use of a different named binary and library. If you know what " | 1804 | "a different named binary and library. If you know what you are doing, you " |
1098 | "you are doing, you should be able to use gnurl as part of your tooling in" | 1805 | "should be able to use gnurl as part of your tooling in place of curl. We do " |
1099 | " place of curl. We do not recommend to do so however, as the only usage " | 1806 | "not recommend to do so however, as the only usage it is tested for <em>so " |
1100 | "it is tested for <em>so far</em> is as part of Taler's and " | 1807 | "far</em> is as part of Taler's and GNunet's build-system. <br> Since " |
1101 | "GNunet's build-system. <br> Since no conflicts in filenames occur you" | 1808 | "no conflicts in filenames occur you are not expected to remove curl to make " |
1102 | " are not expected to remove curl to make use of gnurl and viceversa." | 1809 | "use of gnurl and viceversa." |
1103 | msgstr "" | 1810 | msgstr "" |
1104 | 1811 | ||
1105 | #: template/gnurl.html.j2:188 | 1812 | #: template/gnurl.html.j2:188 |
@@ -1112,16 +1819,15 @@ msgstr "" | |||
1112 | 1819 | ||
1113 | #: template/gnurl.html.j2:211 | 1820 | #: template/gnurl.html.j2:211 |
1114 | msgid "" | 1821 | msgid "" |
1115 | "Releases are published on <a " | 1822 | "Releases are published on <a href=\"https://ftpmirror.gnu.org/gnu/gnunet/" |
1116 | "href=\"https://ftpmirror.gnu.org/gnu/gnunet/\">ftpmirror.gnu.org/gnu/gnunet</a>." | 1823 | "\">ftpmirror.gnu.org/gnu/gnunet</a>. gnurl is available from within a " |
1117 | " gnurl is available from within a variety of distributions and package " | 1824 | "variety of distributions and package managers. Some Package Managers which " |
1118 | "managers. Some Package Managers which include gnurl are: <a " | 1825 | "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\">GNU Guix</" |
1119 | "href=\"https://www.gnu.org/software/guix/\">GNU Guix</a> (available as " | 1826 | "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> " |
1120 | "\"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> through the " | 1827 | "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/" |
1121 | "collaborative ebuild collection <a href=\"https://git.gnunet.org" | 1828 | "youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href=" |
1122 | "/youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a " | 1829 | "\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a href=\"https://" |
1123 | "href=\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a " | 1830 | "pkgsrc.org\">pkgsrc</a>." |
1124 | "href=\"https://pkgsrc.org\">pkgsrc</a>." | ||
1125 | msgstr "" | 1831 | msgstr "" |
1126 | 1832 | ||
1127 | #: template/gnurl.html.j2:228 | 1833 | #: template/gnurl.html.j2:228 |
@@ -1130,17 +1836,17 @@ msgstr "" | |||
1130 | 1836 | ||
1131 | #: template/gnurl.html.j2:230 | 1837 | #: template/gnurl.html.j2:230 |
1132 | msgid "" | 1838 | msgid "" |
1133 | "We suggest to closely follow release announcements, as they might " | 1839 | "We suggest to closely follow release announcements, as they might indicate " |
1134 | "indicate changes in how gnurl is to be build. <br> If your package " | 1840 | "changes in how gnurl is to be build. <br> If your package manager provides a " |
1135 | "manager provides a binary build or build instructions to build gnurl from" | 1841 | "binary build or build instructions to build gnurl from source automated and " |
1136 | " source automated and integrated with your environment, we strongly " | 1842 | "integrated with your environment, we strongly suggest to use this binary " |
1137 | "suggest to use this binary build. <br> There are two ways to build gnurl." | 1843 | "build. <br> There are two ways to build gnurl. The first one builds from the " |
1138 | " The first one builds from the most recent git tag, the second one uses " | 1844 | "most recent git tag, the second one uses the distributed tarball. " |
1139 | "the distributed tarball. Distributors generally are supposed to build " | 1845 | "Distributors generally are supposed to build from the tarball, but we " |
1140 | "from the tarball, but we describe both methods here. Both methods are " | 1846 | "describe both methods here. Both methods are written with a NetBSD 9 " |
1141 | "written with a NetBSD 9 userland in mind, substitute tools as necessary. " | 1847 | "userland in mind, substitute tools as necessary. <br> You should <b>avoid</" |
1142 | "<br> You should <b>avoid</b> building gnurl from the tip of the default " | 1848 | "b> building gnurl from the tip of the default git branch, as only tags are " |
1143 | "git branch, as only tags are considered to be stable and approved builds." | 1849 | "considered to be stable and approved builds." |
1144 | msgstr "" | 1850 | msgstr "" |
1145 | 1851 | ||
1146 | #: template/gnurl.html.j2:251 | 1852 | #: template/gnurl.html.j2:251 |
@@ -1149,8 +1855,8 @@ msgstr "" | |||
1149 | 1855 | ||
1150 | #: template/gnurl.html.j2:253 | 1856 | #: template/gnurl.html.j2:253 |
1151 | msgid "" | 1857 | msgid "" |
1152 | "If you want to verify the signature, install an OpenPGP compatible tool " | 1858 | "If you want to verify the signature, install an OpenPGP compatible tool such " |
1153 | "such as security/gnupgp2 (and set it up). Assuming you use pkgin:" | 1859 | "as security/gnupgp2 (and set it up). Assuming you use pkgin:" |
1154 | msgstr "" | 1860 | msgstr "" |
1155 | 1861 | ||
1156 | #: template/gnurl.html.j2:267 | 1862 | #: template/gnurl.html.j2:267 |
@@ -1163,8 +1869,7 @@ msgstr "" | |||
1163 | 1869 | ||
1164 | #: template/gnurl.html.j2:276 | 1870 | #: template/gnurl.html.j2:276 |
1165 | msgid "" | 1871 | msgid "" |
1166 | "Fetch the release, the signature, the checksum file as well as its " | 1872 | "Fetch the release, the signature, the checksum file as well as its signature:" |
1167 | "signature:" | ||
1168 | msgstr "" | 1873 | msgstr "" |
1169 | 1874 | ||
1170 | #: template/gnurl.html.j2:295 | 1875 | #: template/gnurl.html.j2:295 |
@@ -1213,8 +1918,8 @@ msgstr "" | |||
1213 | 1918 | ||
1214 | #: template/gnurl.html.j2:371 | 1919 | #: template/gnurl.html.j2:371 |
1215 | msgid "" | 1920 | msgid "" |
1216 | "Follow the steps above, but instead of downloading the tarball, clone the" | 1921 | "Follow the steps above, but instead of downloading the tarball, clone the " |
1217 | " git tag you want to build from." | 1922 | "git tag you want to build from." |
1218 | msgstr "" | 1923 | msgstr "" |
1219 | 1924 | ||
1220 | #: template/gnurl.html.j2:382 | 1925 | #: template/gnurl.html.j2:382 |
@@ -1223,10 +1928,9 @@ msgstr "" | |||
1223 | 1928 | ||
1224 | #: template/gnurl.html.j2:384 | 1929 | #: template/gnurl.html.j2:384 |
1225 | msgid "" | 1930 | msgid "" |
1226 | "You can report bugs on our bug tracker: <a " | 1931 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" |
1227 | "href=\"https://bugs.gnunet.org/\">bugs.gnunet.org</a>. Alternatively you " | 1932 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " |
1228 | "can use our bug mailinglist, but we prefer to track bugs on the " | 1933 | "we prefer to track bugs on the bugtracker." |
1229 | "bugtracker." | ||
1230 | msgstr "" | 1934 | msgstr "" |
1231 | 1935 | ||
1232 | #: template/gnurl.html.j2:395 | 1936 | #: template/gnurl.html.j2:395 |
@@ -1237,10 +1941,9 @@ msgstr "" | |||
1237 | msgid "" | 1941 | msgid "" |
1238 | "gnurl/libgnurl is looking for a new maintainer. Releases after version " | 1942 | "gnurl/libgnurl is looking for a new maintainer. Releases after version " |
1239 | "7.69.1 and up to version 7.72.0 were signed with the OpenPGP Key " | 1943 | "7.69.1 and up to version 7.72.0 were signed with the OpenPGP Key " |
1240 | "<b>0xD6B570842F7E7F8D</b> (<a " | 1944 | "<b>0xD6B570842F7E7F8D</b> (<a href=\"https://keys.openpgp.org/search?" |
1241 | "href=\"https://keys.openpgp.org/search?q=6115012DEA3026F62A98A556D6B570842F7E7F8D\">keys.openpgp.org</a>)," | 1945 | "q=6115012DEA3026F62A98A556D6B570842F7E7F8D\">keys.openpgp.org</a>), with the " |
1242 | " with the key fingerprint <b>6115 012D EA30 26F6 2A98 A556 D6B5 7084 2F7E" | 1946 | "key fingerprint <b>6115 012D EA30 26F6 2A98 A556 D6B5 7084 2F7E 7F8D</b>." |
1243 | " 7F8D</b>." | ||
1244 | msgstr "" | 1947 | msgstr "" |
1245 | 1948 | ||
1246 | #: template/gsoc-2018-gnunet-webui.html.j2:7 | 1949 | #: template/gsoc-2018-gnunet-webui.html.j2:7 |
@@ -1254,68 +1957,65 @@ msgstr "" | |||
1254 | #: template/gsoc-2018-gnunet-webui.html.j2:18 | 1957 | #: template/gsoc-2018-gnunet-webui.html.j2:18 |
1255 | msgid "" | 1958 | msgid "" |
1256 | "In the context of Google Summer of Code 2018, my mentor (Martin " | 1959 | "In the context of Google Summer of Code 2018, my mentor (Martin " |
1257 | "Schanzenbach) and I have worked on creating and extending the REST API of" | 1960 | "Schanzenbach) and I have worked on creating and extending the REST API of " |
1258 | " GNUnet. Currently, we mirrored the functionality of following commands:" | 1961 | "GNUnet. Currently, we mirrored the functionality of following commands:" |
1259 | msgstr "" | 1962 | msgstr "" |
1260 | 1963 | ||
1261 | #: template/gsoc-2018-gnunet-webui.html.j2:32 | 1964 | #: template/gsoc-2018-gnunet-webui.html.j2:32 |
1262 | msgid "" | 1965 | msgid "" |
1263 | "Additionally, we developed a website with the Javascript framework " | 1966 | "Additionally, we developed a website with the Javascript framework Angular 6 " |
1264 | "Angular 6 and the design framework iotaCSS to use the new REST API. The " | 1967 | "and the design framework iotaCSS to use the new REST API. The REST API of " |
1265 | "REST API of GNUnet is now documented with Sphinx." | 1968 | "GNUnet is now documented with Sphinx." |
1266 | msgstr "" | 1969 | msgstr "" |
1267 | 1970 | ||
1268 | #: template/gsoc-2018-gnunet-webui.html.j2:41 | 1971 | #: template/gsoc-2018-gnunet-webui.html.j2:41 |
1269 | msgid "" | 1972 | msgid "" |
1270 | "... when you can use the command line tools? We need to keep in mind, " | 1973 | "... when you can use the command line tools? We need to keep in mind, that " |
1271 | "that everyone has the right to stay secure and private but not everyone " | 1974 | "everyone has the right to stay secure and private but not everyone feels " |
1272 | "feels comfortable using a terminal. The further developed REST access to " | 1975 | "comfortable using a terminal. The further developed REST access to GNUnet " |
1273 | "GNUnet APIs in addition to the new web application allows new users to " | 1976 | "APIs in addition to the new web application allows new users to interact " |
1274 | "interact with GNUnet over a well known tool: their browsers. This " | 1977 | "with GNUnet over a well known tool: their browsers. This addition to the C " |
1275 | "addition to the C API and the command line tools may attract new users " | 1978 | "API and the command line tools may attract new users and developers." |
1276 | "and developers." | ||
1277 | msgstr "" | 1979 | msgstr "" |
1278 | 1980 | ||
1279 | #: template/gsoc-2018-gnunet-webui.html.j2:54 | 1981 | #: template/gsoc-2018-gnunet-webui.html.j2:54 |
1280 | msgid "" | 1982 | msgid "" |
1281 | "<li> The REST API developed in GNUnet<br> The REST API is already merged " | 1983 | "<li> The REST API developed in GNUnet<br> The REST API is already merged " |
1282 | "into the gnunet.git repository (<a " | 1984 | "into the gnunet.git repository (<a href=\"https://gnunet.org/git/gnunet.git/" |
1283 | "href=\"https://gnunet.org/git/gnunet.git/\">GNUnet Main Git</a>).<br /> " | 1985 | "\">GNUnet Main Git</a>).<br /> To use the new features, clone the repository " |
1284 | "To use the new features, clone the repository and follow the <a " | 1986 | "and follow the <a href=\"https://gnunet.org/en/install.html\">Installation</" |
1285 | "href=\"https://gnunet.org/en/install.html\">Installation</a> on " | 1987 | "a> on gnunet.org. Then, start the rest service with \"gnunet-arm -i rest\". " |
1286 | "gnunet.org. Then, start the rest service with \"gnunet-arm -i rest\". " | 1988 | "</li> <li> The Web Application<br> The web application is available under " |
1287 | "</li> <li> The Web Application<br> The web application is available under" | 1989 | "the gnunet-webui.git repository (<a href=\"https://gnunet.org/git/gnunet-" |
1288 | " the gnunet-webui.git repository (<a href=\"https://gnunet.org/git" | 1990 | "webui.git/\">GNUnet WebUI Git</a>).<br /> You need to install the newest " |
1289 | "/gnunet-webui.git/\">GNUnet WebUI Git</a>).<br /> You need to install the" | 1991 | "version of 'node' and 'yarn'. Dependent on your system, you may need to " |
1290 | " newest version of 'node' and 'yarn'. Dependent on your system, you may " | 1992 | "download newer versions and install them manually and not over your packet " |
1291 | "need to download newer versions and install them manually and not over " | 1993 | "manager. After the installation succeeded, you need to clone the repository. " |
1292 | "your packet manager. After the installation succeeded, you need to clone " | 1994 | "Then, you need to run \"yarn install\" and \"yarn start\" for testing " |
1293 | "the repository. Then, you need to run \"yarn install\" and \"yarn start\"" | 1995 | "purposes. To deploy the website (keep in mind, that this website " |
1294 | " for testing purposes. To deploy the website (keep in mind, that this " | 1996 | "communicates with another localhost instance) use \"yarn build\" for " |
1295 | "website communicates with another localhost instance) use \"yarn build\" " | 1997 | "building the web application and use the output in the 'dist' directory. </" |
1296 | "for building the web application and use the output in the 'dist' " | 1998 | "li> <li> The Documentation<br /> The documentation is available under the " |
1297 | "directory. </li> <li> The Documentation<br /> The documentation is " | 1999 | "gnunet-rest-api.git repository (<a href=\"https://gnunet.org/git/gnunet-rest-" |
1298 | "available under the gnunet-rest-api.git repository (<a " | 2000 | "api.git/\">GNUnet REST API Docmentation Git</a>).<br /> Clone the repository " |
1299 | "href=\"https://gnunet.org/git/gnunet-rest-api.git/\">GNUnet REST API " | 2001 | "and \"make html\". Then open the 'index.html' under 'build/html/'. </li>" |
1300 | "Docmentation Git</a>).<br /> Clone the repository and \"make html\". Then" | ||
1301 | " open the 'index.html' under 'build/html/'. </li>" | ||
1302 | msgstr "" | 2002 | msgstr "" |
1303 | 2003 | ||
1304 | #: template/gsoc-2018-gnunet-webui.html.j2:91 | 2004 | #: template/gsoc-2018-gnunet-webui.html.j2:91 |
1305 | msgid "" | 2005 | msgid "" |
1306 | "Please, give it a try and contact me, if you find any bugs or " | 2006 | "Please, give it a try and contact me, if you find any bugs or unintentional " |
1307 | "unintentional features. ;)" | 2007 | "features. ;)" |
1308 | msgstr "" | 2008 | msgstr "" |
1309 | 2009 | ||
1310 | #: template/gsoc-2018-gnunet-webui.html.j2:98 | 2010 | #: template/gsoc-2018-gnunet-webui.html.j2:98 |
1311 | msgid "" | 2011 | msgid "" |
1312 | "Right now, the build process of the web application may be a little too " | 2012 | "Right now, the build process of the web application may be a little too " |
1313 | "complex for a casual user. We may be able to solve this by using " | 2013 | "complex for a casual user. We may be able to solve this by using docker.<br /" |
1314 | "docker.<br /> Additionally, the web application does not prevent wrong " | 2014 | "> Additionally, the web application does not prevent wrong inputs but " |
1315 | "inputs but responds with error messages. Adding GNUnet Records is " | 2015 | "responds with error messages. Adding GNUnet Records is currently only usable " |
1316 | "currently only usable for people, who know how a GNS Record looks like. " | 2016 | "for people, who know how a GNS Record looks like. This can be adapted to " |
1317 | "This can be adapted to each record type.<br /> Last but not least, " | 2017 | "each record type.<br /> Last but not least, additional features, design " |
1318 | "additional features, design changes, etc..." | 2018 | "changes, etc..." |
1319 | msgstr "" | 2019 | msgstr "" |
1320 | 2020 | ||
1321 | #: template/gsoc-2018-gnunet-webui.html.j2:111 | 2021 | #: template/gsoc-2018-gnunet-webui.html.j2:111 |
@@ -1342,100 +2042,95 @@ msgstr "" | |||
1342 | msgid "" | 2042 | msgid "" |
1343 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | 2043 | "As a GNU project, GNUnet has participated in the Google Summer of Code " |
1344 | "(GSoC) for a number of years. This page lists all current, past, and " | 2044 | "(GSoC) for a number of years. This page lists all current, past, and " |
1345 | "finished projects. If you want to participate and apply for any of the " | 2045 | "finished projects. If you want to participate and apply for any of the ideas " |
1346 | "ideas for 2020 below or any past project which is not yet finished (or " | 2046 | "for 2020 below or any past project which is not yet finished (or even your " |
1347 | "even your own idea), please contact us either in IRC or mailing list." | 2047 | "own idea), please contact us either in IRC or mailing list." |
1348 | msgstr "" | 2048 | msgstr "" |
1349 | 2049 | ||
1350 | #: template/gsoc.html.j2:34 | 2050 | #: template/gsoc.html.j2:34 |
1351 | msgid "" | 2051 | msgid "" |
1352 | "The GNUnet team is currently working on a transport layer rewrite in " | 2052 | "The GNUnet team is currently working on a transport layer rewrite in order " |
1353 | "order to fix core issues with connectivity. This new component is " | 2053 | "to fix core issues with connectivity. This new component is currently " |
1354 | "currently developed under the name \"TNG\". What is currently known as " | 2054 | "developed under the name \"TNG\". What is currently known as \"transport " |
1355 | "\"transport plugins\" will in the TNG be represented as " | 2055 | "plugins\" will in the TNG be represented as \"communicators\". Communicators " |
1356 | "\"communicators\". Communicators are processes with a well defined API " | 2056 | "are processes with a well defined API that allow to connect peers over a " |
1357 | "that allow to connect peers over a specific protocol. The primary " | 2057 | "specific protocol. The primary protocol which are already implemented are " |
1358 | "protocol which are already implemented are UNIX sockets, UDP sockets, and" | 2058 | "UNIX sockets, UDP sockets, and TCP sockets. For a truly resilient network, " |
1359 | " TCP sockets. For a truly resilient network, other connectivity options " | 2059 | "other connectivity options such as WiFi mesh, Bluetooth, HTTP(S), QUIC or " |
1360 | "such as WiFi mesh, Bluetooth, HTTP(S), QUIC or even more obscure " | 2060 | "even more obscure alternatives such as radio are required. In this project, " |
1361 | "alternatives such as radio are required. In this project, the goal is to " | 2061 | "the goal is to select, implement and test new communicators. While TNG is " |
1362 | "select, implement and test new communicators. While TNG is not yet ready," | 2062 | "not yet ready, communicators can, by design, be developed and tested against " |
1363 | " communicators can, by design, be developed and tested against the " | 2063 | "the current API. We expect that this project can be worked on by multiple " |
1364 | "current API. We expect that this project can be worked on by multiple " | ||
1365 | "students as there are a lot of protocols to choose from. The tasks would " | 2064 | "students as there are a lot of protocols to choose from. The tasks would " |
1366 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " | 2065 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " |
1367 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> " | 2066 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " |
1368 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge " | 2067 | "skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " |
1369 | "of HTTPS, QUIC, Bluetooth or WiFi.</li> </ol> <br/> " | 2068 | "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " |
1370 | "<strong>Difficulty:</strong> Average, but depends on selected protocols. " | 2069 | "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " |
1371 | "<br/> <strong>Mentors:</strong> Martin Schanzenbach, t3sserakt" | 2070 | "Schanzenbach, t3sserakt" |
1372 | msgstr "" | 2071 | msgstr "" |
1373 | 2072 | ||
1374 | #: template/gsoc.html.j2:79 | 2073 | #: template/gsoc.html.j2:79 |
1375 | msgid "" | 2074 | msgid "" |
1376 | "The REST API currently only supports a single user system. This is an " | 2075 | "The REST API currently only supports a single user system. This is an issue " |
1377 | "issue as on multi-user systems, access control must be enfoced on a per-" | 2076 | "as on multi-user systems, access control must be enfoced on a per-user " |
1378 | "user basis. In this project, the REST service must be extended to support" | 2077 | "basis. In this project, the REST service must be extended to support user " |
1379 | " user authentication. This includes the correct handling of user context " | 2078 | "authentication. This includes the correct handling of user context switches. " |
1380 | "switches. <ol> <li>Implement user authentication.</li> <li>Test the " | 2079 | "<ol> <li>Implement user authentication.</li> <li>Test the access control.</" |
1381 | "access control.</li> <li>Document the changes to the REST API.</li> </ol>" | 2080 | "li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" |
1382 | " Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge " | 2081 | "languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " |
1383 | "of user authentication subsystems on Linux/Unix.</li> <li>REST/HTTP " | 2082 | "subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" |
1384 | "Authentication methods</li> </ol> <br/> <strong>Difficulty:</strong> " | 2083 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" |
1385 | "Beginner <br/> <strong>Mentors:</strong> Martin Schanzenbach" | 2084 | "strong> Martin Schanzenbach" |
1386 | msgstr "" | 2085 | msgstr "" |
1387 | 2086 | ||
1388 | #: template/gsoc.html.j2:111 | 2087 | #: template/gsoc.html.j2:111 |
1389 | msgid "" | 2088 | msgid "" |
1390 | "reclaimID is a decentralized identity system build on top of the GNU Name" | 2089 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
1391 | " System. Currently, there is a Webextension which uses the GNUnet <a " | 2090 | "System. Currently, there is a Webextension which uses the GNUnet <a href=" |
1392 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve " | 2091 | "\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption and " |
1393 | "adoption and ease of use, this project aims to include a full GNUnet node" | 2092 | "ease of use, this project aims to include a full GNUnet node within the " |
1394 | " within the Webextention as a fallback. GNUnet can be compiled to Web " | 2093 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " |
1395 | "Assembly or JavaScript as demonstrated <a " | 2094 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " |
1396 | "href=\"https://gnunet.io\">here</a>. The idea is to improve upon this " | 2095 | "is to improve upon this concept and support more of GNUnet's subsystems. The " |
1397 | "concept and support more of GNUnet's subsystems. The difficulty of this " | 2096 | "difficulty of this project largely depends on the students proficiency with " |
1398 | "project largely depends on the students proficiency with build tools, " | 2097 | "build tools, emscripten and improvisation skills. There non-exhaustive task " |
1399 | "emscripten and improvisation skills. There non-exhaustive task list would" | 2098 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " |
1400 | " be: <ol> <li>Improve existing GNUnet emscripten build to include more " | 2099 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " |
1401 | "subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
1402 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | 2100 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " |
1403 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> " | 2101 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" |
1404 | "<li>emscripten</li> <li>Webextensions</li> </ol> <br/> " | 2102 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " |
1405 | "<strong>Difficulty:</strong> Challenging <br/> <strong>Mentors:</strong> " | 2103 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" |
1406 | "Martin Schanzenbach" | ||
1407 | msgstr "" | 2104 | msgstr "" |
1408 | 2105 | ||
1409 | #: template/gsoc.html.j2:147 | 2106 | #: template/gsoc.html.j2:147 |
1410 | msgid "" | 2107 | msgid "" |
1411 | "Currently, the keys in our statistics database are too verbose. For " | 2108 | "Currently, the keys in our statistics database are too verbose. For example: " |
1412 | "example: </p> <p> nse # flood messages received: 13<br/> nse # peers " | 2109 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" |
1413 | "connected: 4<br/> nse # nodes in the network (estimate): 203<br/> nse # " | 2110 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " |
1414 | "flood messages started: 5<br/> nse # estimated network diameter: 3<br/> " | 2111 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " |
1415 | "nse # flood messages transmitted: 10<br/> </p> <p> With such verbose keys" | 2112 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " |
1416 | " there's no easy way to form compact JSON document or entries for time-" | 2113 | "easy way to form compact JSON document or entries for time-series database. " |
1417 | "series database. And you can't query single stats without having to " | 2114 | "And you can't query single stats without having to copypaste the line " |
1418 | "copypaste the line exactly and put in quotes. In short, the goals are " | 2115 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " |
1419 | "to... <ol> <li>Think of a way how statistics entries can be made " | 2116 | "way how statistics entries can be made canonical.</li> <li>Implement the " |
1420 | "canonical.</li> <li>Implement the change and migrate existing uses.</li> " | 2117 | "change and migrate existing uses.</li> <li>Document the format(s) and define " |
1421 | "<li>Document the format(s) and define an appropriate registration " | 2118 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " |
1422 | "mechanism for identifiers</li> </ol> Relevant bugs: <a " | 2119 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " |
1423 | "href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | 2120 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" |
1424 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> " | 2121 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" |
1425 | "</ol> <br/> <strong>Difficulty:</strong> Beginner <br/> " | 2122 | "strong> Martin Schanzenbach" |
1426 | "<strong>Mentors:</strong> Martin Schanzenbach" | ||
1427 | msgstr "" | 2123 | msgstr "" |
1428 | 2124 | ||
1429 | #: template/gsoc.html.j2:187 | 2125 | #: template/gsoc.html.j2:187 |
1430 | msgid "" | 2126 | msgid "" |
1431 | "The goal is to either build upon the (outdated) <a " | 2127 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" |
1432 | "href=\"https://github.com/canndrew/gnunet-rs\">GNUnet Rust bindings</a> " | 2128 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " |
1433 | "or to follow the path of <a href=\"GNUnet Go\">https://github.com/bfix" | 2129 | "href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " |
1434 | "/gnunet-go</a> which tries to reimplement most of the GNUnet stack. The " | 2130 | "reimplement most of the GNUnet stack. The end result should be an extension " |
1435 | "end result should be an extension template for GNUnet in the form of the " | 2131 | "template for GNUnet in the form of the existing <a href=\"https://git.gnunet." |
1436 | "existing <a href=\"https://git.gnunet.org/gnunet-ext.git/\">C " | 2132 | "org/gnunet-ext.git/\">C template</a> which allows to quickly start " |
1437 | "template</a> which allows to quickly start implementing services and " | 2133 | "implementing services and libraries for GNUnet." |
1438 | "libraries for GNUnet." | ||
1439 | msgstr "" | 2134 | msgstr "" |
1440 | 2135 | ||
1441 | #: template/gsoc.html.j2:198 template/gsoc.html.j2:652 | 2136 | #: template/gsoc.html.j2:198 template/gsoc.html.j2:652 |
@@ -1460,27 +2155,26 @@ msgstr "" | |||
1460 | 2155 | ||
1461 | #: template/gsoc.html.j2:229 | 2156 | #: template/gsoc.html.j2:229 |
1462 | msgid "" | 2157 | msgid "" |
1463 | "Includes: Implementation of rudimentary Android compatibility for GNUnet," | 2158 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " |
1464 | " in part by porting the GNUnet utils scheduler to act as a thin wrapper " | 2159 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " |
1465 | "over libuv." | 2160 | "libuv." |
1466 | msgstr "" | 2161 | msgstr "" |
1467 | 2162 | ||
1468 | #: template/gsoc.html.j2:236 | 2163 | #: template/gsoc.html.j2:236 |
1469 | msgid "" | 2164 | msgid "" |
1470 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-" | 2165 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
1471 | "consult.de/\">Hartmut Goebel</a>, Jeff Burdges, Christian Grothoff" | 2166 | "Goebel</a>, Jeff Burdges, Christian Grothoff" |
1472 | msgstr "" | 2167 | msgstr "" |
1473 | 2168 | ||
1474 | #: template/gsoc.html.j2:245 | 2169 | #: template/gsoc.html.j2:245 |
1475 | msgid "" | 2170 | msgid "" |
1476 | "There is a push for migrating our CI to Gitlab. The CI should eventually " | 2171 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
1477 | "not just run \"make check\" on various platforms, but also perform tests " | 2172 | "just run \"make check\" on various platforms, but also perform tests with " |
1478 | "with multiple peers running in different VMs with specific network " | 2173 | "multiple peers running in different VMs with specific network topologies (i." |
1479 | "topologies (i.e. NAT) between them being simulated. The CI should also be" | 2174 | "e. NAT) between them being simulated. The CI should also be integrated with " |
1480 | " integrated with Gauger for performance regression analysis. Running jobs" | 2175 | "Gauger for performance regression analysis. Running jobs only when " |
1481 | " only when dependencies have changed and scripting more granular triggers" | 2176 | "dependencies have changed and scripting more granular triggers or ideally " |
1482 | " or ideally automatic dependency discovery (as done by the autotools) is " | 2177 | "automatic dependency discovery (as done by the autotools) is also important." |
1483 | "also important." | ||
1484 | msgstr "" | 2178 | msgstr "" |
1485 | 2179 | ||
1486 | #: template/gsoc.html.j2:257 | 2180 | #: template/gsoc.html.j2:257 |
@@ -1489,19 +2183,18 @@ msgstr "" | |||
1489 | 2183 | ||
1490 | #: template/gsoc.html.j2:267 | 2184 | #: template/gsoc.html.j2:267 |
1491 | msgid "" | 2185 | msgid "" |
1492 | "One great problem of the current Internet is the lack of " | 2186 | "One great problem of the current Internet is the lack of disintermediation. " |
1493 | "disintermediation. When people want to talk they need a chat service. " | 2187 | "When people want to talk they need a chat service. When they want to share " |
1494 | "When they want to share files they need a file transfer service. Although" | 2188 | "files they need a file transfer service. Although GNUnet already possesses " |
1495 | " GNUnet already possesses quite advanced integration into Linux " | 2189 | "quite advanced integration into Linux networking, a little extra work is " |
1496 | "networking, a little extra work is needed for existing applications like " | 2190 | "needed for existing applications like irc, www, ftp, rsh, nntpd to run over " |
1497 | "irc, www, ftp, rsh, nntpd to run over it in a peer-to-peer way, simply by" | 2191 | "it in a peer-to-peer way, simply by using a GNS hostname like friend.gnu. " |
1498 | " using a GNS hostname like friend.gnu. Once people have added a person to" | 2192 | "Once people have added a person to their GNS they can immediately message, " |
1499 | " their GNS they can immediately message, exchange files and suchlike " | 2193 | "exchange files and suchlike directly, with nothing but the GNUnet in the " |
1500 | "directly, with nothing but the GNUnet in the middle, using applications " | 2194 | "middle, using applications that have been distributed with unix systems ever " |
1501 | "that have been distributed with unix systems ever since the 1980's. We " | 2195 | "since the 1980's. We can produce an OS distribution where these things work " |
1502 | "can produce an OS distribution where these things work out of the box " | 2196 | "out of the box with the nicknames of people instead of cloud services. For " |
1503 | "with the nicknames of people instead of cloud services. For more " | 2197 | "more information and context, read" |
1504 | "information and context, read" | ||
1505 | msgstr "" | 2198 | msgstr "" |
1506 | 2199 | ||
1507 | #: template/gsoc.html.j2:288 | 2200 | #: template/gsoc.html.j2:288 |
@@ -1510,8 +2203,7 @@ msgstr "" | |||
1510 | 2203 | ||
1511 | #: template/gsoc.html.j2:296 | 2204 | #: template/gsoc.html.j2:296 |
1512 | msgid "" | 2205 | msgid "" |
1513 | "Implement the AnycastExit spec to enable GNUnet clients to connect over " | 2206 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
1514 | "Tor." | ||
1515 | msgstr "" | 2207 | msgstr "" |
1516 | 2208 | ||
1517 | #: template/gsoc.html.j2:302 template/gsoc.html.j2:337 | 2209 | #: template/gsoc.html.j2:302 template/gsoc.html.j2:337 |
@@ -1522,9 +2214,9 @@ msgstr "" | |||
1522 | #: template/gsoc.html.j2:307 | 2214 | #: template/gsoc.html.j2:307 |
1523 | msgid "" | 2215 | msgid "" |
1524 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 2216 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
1525 | "using GNS over Tor too, but currently that's on hold until folks think " | 2217 | "using GNS over Tor too, but currently that's on hold until folks think more " |
1526 | "more about how names should be moved around the local system. We're " | 2218 | "about how names should be moved around the local system. We're calling this " |
1527 | "calling this more collaborative approach NSS2 for now." | 2219 | "more collaborative approach NSS2 for now." |
1528 | msgstr "" | 2220 | msgstr "" |
1529 | 2221 | ||
1530 | #: template/gsoc.html.j2:316 template/gsoc.html.j2:456 | 2222 | #: template/gsoc.html.j2:316 template/gsoc.html.j2:456 |
@@ -1534,17 +2226,16 @@ msgstr "" | |||
1534 | 2226 | ||
1535 | #: template/gsoc.html.j2:329 | 2227 | #: template/gsoc.html.j2:329 |
1536 | msgid "" | 2228 | msgid "" |
1537 | "Improve the Rust implementation of GNUnet utils, possibly including " | 2229 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
1538 | "adding support for asynchronous IO using mio, or perhaps a higher level " | 2230 | "support for asynchronous IO using mio, or perhaps a higher level " |
1539 | "asynchronous IO library built upon it, such as rotor, mioco, eventual_io," | 2231 | "asynchronous IO library built upon it, such as rotor, mioco, eventual_io, or " |
1540 | " or gj." | 2232 | "gj." |
1541 | msgstr "" | 2233 | msgstr "" |
1542 | 2234 | ||
1543 | #: template/gsoc.html.j2:345 | 2235 | #: template/gsoc.html.j2:345 |
1544 | msgid "" | 2236 | msgid "" |
1545 | "Implementation of a replacement for PANDA (see Pond) with better " | 2237 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
1546 | "security, and maybe integration with the GNU Name System for key " | 2238 | "and maybe integration with the GNU Name System for key exchange." |
1547 | "exchange." | ||
1548 | msgstr "" | 2239 | msgstr "" |
1549 | 2240 | ||
1550 | #: template/gsoc.html.j2:357 | 2241 | #: template/gsoc.html.j2:357 |
@@ -1558,8 +2249,8 @@ msgstr "" | |||
1558 | 2249 | ||
1559 | #: template/gsoc.html.j2:370 | 2250 | #: template/gsoc.html.j2:370 |
1560 | msgid "" | 2251 | msgid "" |
1561 | "Implement different place types and file sharing by creating a new place " | 2252 | "Implement different place types and file sharing by creating a new place for " |
1562 | "for the shared content." | 2253 | "the shared content." |
1563 | msgstr "" | 2254 | msgstr "" |
1564 | 2255 | ||
1565 | #: template/gsoc.html.j2:376 | 2256 | #: template/gsoc.html.j2:376 |
@@ -1568,12 +2259,12 @@ msgstr "" | |||
1568 | 2259 | ||
1569 | #: template/gsoc.html.j2:380 | 2260 | #: template/gsoc.html.j2:380 |
1570 | msgid "" | 2261 | msgid "" |
1571 | "<ul> <li>File: generic file with comments</li> <li>Image: display an " | 2262 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
1572 | "image with comments referencing a region of the image</li> <li>Sound: " | 2263 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
1573 | "play a sound file with comments referencing a timestamp</li> " | 2264 | "file with comments referencing a timestamp</li> <li>Directory/Album: " |
1574 | "<li>Directory/Album: pointers to File / Image / Sound places</li> " | 2265 | "pointers to File / Image / Sound places</li> <li>Event: with RSVP</li> " |
1575 | "<li>Event: with RSVP</li> <li>Survey: ask your social neighborhood " | 2266 | "<li>Survey: ask your social neighborhood questions in a structured form</li> " |
1576 | "questions in a structured form</li> </ul>" | 2267 | "</ul>" |
1577 | msgstr "" | 2268 | msgstr "" |
1578 | 2269 | ||
1579 | #: template/gsoc.html.j2:391 | 2270 | #: template/gsoc.html.j2:391 |
@@ -1583,16 +2274,16 @@ msgstr "" | |||
1583 | #: template/gsoc.html.j2:395 | 2274 | #: template/gsoc.html.j2:395 |
1584 | msgid "" | 2275 | msgid "" |
1585 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 2276 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
1586 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on " | 2277 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
1587 | "a fan page for example).</li> <li>Edit a previously published post + " | 2278 | "fan page for example).</li> <li>Edit a previously published post + offer " |
1588 | "offer edit history to readers.</li> <li>Control expiry of channel " | 2279 | "edit history to readers.</li> <li>Control expiry of channel history.</li> </" |
1589 | "history.</li> </ul>" | 2280 | "ul>" |
1590 | msgstr "" | 2281 | msgstr "" |
1591 | 2282 | ||
1592 | #: template/gsoc.html.j2:404 | 2283 | #: template/gsoc.html.j2:404 |
1593 | msgid "" | 2284 | msgid "" |
1594 | "See also <a " | 2285 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
1595 | "href=\"http://secushare.org/features\">http://secushare.org/features</a>" | 2286 | "features</a>" |
1596 | msgstr "" | 2287 | msgstr "" |
1597 | 2288 | ||
1598 | #: template/gsoc.html.j2:409 | 2289 | #: template/gsoc.html.j2:409 |
@@ -1605,20 +2296,19 @@ msgstr "" | |||
1605 | 2296 | ||
1606 | #: template/gsoc.html.j2:427 | 2297 | #: template/gsoc.html.j2:427 |
1607 | msgid "" | 2298 | msgid "" |
1608 | "Implement aggregation of distributed state from various channels in order" | 2299 | "Implement aggregation of distributed state from various channels in order to " |
1609 | " to provide for a powerful social graph API capable of producing social " | 2300 | "provide for a powerful social graph API capable of producing social network " |
1610 | "network profiles, dashboards, a calendar out of upcoming event " | 2301 | "profiles, dashboards, a calendar out of upcoming event invitations (if " |
1611 | "invitations (if available), social search functionality and most of all " | 2302 | "available), social search functionality and most of all to make it easy for " |
1612 | "to make it easy for users to adopt cryptographic identities of their " | 2303 | "users to adopt cryptographic identities of their contacts/friends simply by " |
1613 | "contacts/friends simply by finding them in the social graph of their " | 2304 | "finding them in the social graph of their existing contacts (\"This is " |
1614 | "existing contacts (\"This is Linda. You have 11 contacts in common with " | 2305 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
1615 | "her. [ADD]\")." | ||
1616 | msgstr "" | 2306 | msgstr "" |
1617 | 2307 | ||
1618 | #: template/gsoc.html.j2:445 | 2308 | #: template/gsoc.html.j2:445 |
1619 | msgid "" | 2309 | msgid "" |
1620 | "Related to <a " | 2310 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
1621 | "href=\"http://secushare.org/rendezvous\">secushare.org/rendezvous</a>" | 2311 | "rendezvous</a>" |
1622 | msgstr "" | 2312 | msgstr "" |
1623 | 2313 | ||
1624 | #: template/gsoc.html.j2:451 template/gsoc.html.j2:491 | 2314 | #: template/gsoc.html.j2:451 template/gsoc.html.j2:491 |
@@ -1627,21 +2317,21 @@ msgstr "" | |||
1627 | 2317 | ||
1628 | #: template/gsoc.html.j2:468 | 2318 | #: template/gsoc.html.j2:468 |
1629 | msgid "" | 2319 | msgid "" |
1630 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform " | 2320 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
1631 | "traditional mail clients into secushare user interfaces. </li> <li> Think" | 2321 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
1632 | " of ways to map e-mail addresses to secushare identities. </li> <li> " | 2322 | "e-mail addresses to secushare identities. </li> <li> Encode or translate " |
1633 | "Encode or translate various e-mail features into secushare equivalents. " | 2323 | "various e-mail features into secushare equivalents. </li> <li> Parts of " |
1634 | "</li> <li> Parts of secushare are currently written in Rust, therefore " | 2324 | "secushare are currently written in Rust, therefore Rust is preferred for " |
1635 | "Rust is preferred for this task but it is not an requirement. </li> </ul>" | 2325 | "this task but it is not an requirement. </li> </ul>" |
1636 | msgstr "" | 2326 | msgstr "" |
1637 | 2327 | ||
1638 | #: template/gsoc.html.j2:509 | 2328 | #: template/gsoc.html.j2:509 |
1639 | msgid "" | 2329 | msgid "" |
1640 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 2330 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
1641 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " | 2331 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " |
1642 | "Specific tasks are adding smart contract creation and round time " | 2332 | "Specific tasks are adding smart contract creation and round time enforcement " |
1643 | "enforcement to libbrandt as well as creating the GNUnet auction service, " | 2333 | "to libbrandt as well as creating the GNUnet auction service, library and the " |
1644 | "library and the three user interface programs create, info and join." | 2334 | "three user interface programs create, info and join." |
1645 | msgstr "" | 2335 | msgstr "" |
1646 | 2336 | ||
1647 | #: template/gsoc.html.j2:521 | 2337 | #: template/gsoc.html.j2:521 |
@@ -1650,9 +2340,9 @@ msgstr "" | |||
1650 | 2340 | ||
1651 | #: template/gsoc.html.j2:539 | 2341 | #: template/gsoc.html.j2:539 |
1652 | msgid "" | 2342 | msgid "" |
1653 | "Implementation of additional transports to make GNUnet communication more" | 2343 | "Implementation of additional transports to make GNUnet communication more " |
1654 | " robust in the presence of problematic networks: GNUnet-over-SMTP, " | 2344 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
1655 | "GNUnet-over-DNS" | 2345 | "over-DNS" |
1656 | msgstr "" | 2346 | msgstr "" |
1657 | 2347 | ||
1658 | #: template/gsoc.html.j2:546 template/gsoc.html.j2:560 | 2348 | #: template/gsoc.html.j2:546 template/gsoc.html.j2:560 |
@@ -1666,16 +2356,16 @@ msgid "" | |||
1666 | msgstr "" | 2356 | msgstr "" |
1667 | 2357 | ||
1668 | #: template/gsoc.html.j2:568 | 2358 | #: template/gsoc.html.j2:568 |
1669 | msgid "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2359 | msgid "" |
2360 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | ||
1670 | msgstr "" | 2361 | msgstr "" |
1671 | 2362 | ||
1672 | #: template/gsoc.html.j2:576 | 2363 | #: template/gsoc.html.j2:576 |
1673 | msgid "" | 2364 | msgid "" |
1674 | "Improving libaboss to make computation on shared secrets (including " | 2365 | "Improving libaboss to make computation on shared secrets (including repeated " |
1675 | "repeated multiplication) based on <a " | 2366 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
1676 | "href=\"https://dl.acm.org/citation.cfm?doid=62212.62213\">Ben-Or et " | 2367 | "doid=62212.62213\">Ben-Or et al.</a> if possible. This in particular means " |
1677 | "al.</a> if possible. This in particular means moving libaboss to bignums " | 2368 | "moving libaboss to bignums (gcry_mpi)." |
1678 | "(gcry_mpi)." | ||
1679 | msgstr "" | 2369 | msgstr "" |
1680 | 2370 | ||
1681 | #: template/gsoc.html.j2:589 | 2371 | #: template/gsoc.html.j2:589 |
@@ -1687,11 +2377,10 @@ msgstr "" | |||
1687 | #: template/gsoc.html.j2:602 | 2377 | #: template/gsoc.html.j2:602 |
1688 | msgid "" | 2378 | msgid "" |
1689 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 2379 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
1690 | "dependency on Python. The existing gnunet-qr tool is a rather simple " | 2380 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
1691 | "wrapper around python-zbar, which itself wraps libzbar. The goal of this " | 2381 | "around python-zbar, which itself wraps libzbar. The goal of this project is " |
1692 | "project is to directly use libzbar to scan QR codes for GNUnet / the GNU " | 2382 | "to directly use libzbar to scan QR codes for GNUnet / the GNU Name System " |
1693 | "Name System (see also <a " | 2383 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." |
1694 | "href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." | ||
1695 | msgstr "" | 2384 | msgstr "" |
1696 | 2385 | ||
1697 | #: template/gsoc.html.j2:612 | 2386 | #: template/gsoc.html.j2:612 |
@@ -1716,11 +2405,11 @@ msgstr "" | |||
1716 | 2405 | ||
1717 | #: template/gsoc.html.j2:642 | 2406 | #: template/gsoc.html.j2:642 |
1718 | msgid "" | 2407 | msgid "" |
1719 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a " | 2408 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
1720 | "yet to be determined framework such as Angular2. This includes the design" | 2409 | "to be determined framework such as Angular2. This includes the design and " |
1721 | " and implementation of not yet existing <a " | 2410 | "implementation of not yet existing <a href=\"http://jsonapi.org/\">REST " |
1722 | "href=\"http://jsonapi.org/\">REST APIs</a> that expose the <a " | 2411 | "APIs</a> that expose the <a href=\"https://docs.gnunet.org/doxygen/modules." |
1723 | "href=\"https://docs.gnunet.org/doxygen/modules.html\">GNUnet API</a>." | 2412 | "html\">GNUnet API</a>." |
1724 | msgstr "" | 2413 | msgstr "" |
1725 | 2414 | ||
1726 | #: template/gsoc.html.j2:657 | 2415 | #: template/gsoc.html.j2:657 |
@@ -1729,8 +2418,7 @@ msgstr "" | |||
1729 | 2418 | ||
1730 | #: template/gsoc.html.j2:667 | 2419 | #: template/gsoc.html.j2:667 |
1731 | msgid "" | 2420 | msgid "" |
1732 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet " | 2421 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
1733 | "WebUI</a>" | ||
1734 | msgstr "" | 2422 | msgstr "" |
1735 | 2423 | ||
1736 | #: template/index.html.j2:8 | 2424 | #: template/index.html.j2:8 |
@@ -1752,25 +2440,24 @@ msgstr "" | |||
1752 | #: template/index.html.j2:49 | 2440 | #: template/index.html.j2:49 |
1753 | msgid "" | 2441 | msgid "" |
1754 | "The conventional Internet is currently like a system of roads with deep " | 2442 | "The conventional Internet is currently like a system of roads with deep " |
1755 | "potholes and highwaymen all over the place. Even if you still can use the" | 2443 | "potholes and highwaymen all over the place. Even if you still can use the " |
1756 | " roads (e.g. send emails, or browse websites) your vehicle might get " | 2444 | "roads (e.g. send emails, or browse websites) your vehicle might get " |
1757 | "hijacked, damaged, or long arms might reach into its back and steal your " | 2445 | "hijacked, damaged, or long arms might reach into its back and steal your " |
1758 | "items (data) to use it against you and sell it to others - while you " | 2446 | "items (data) to use it against you and sell it to others - while you can'" |
1759 | "can't even notice the thievery nor accuse and hold the scroungers " | 2447 | "t even notice the thievery nor accuse and hold the scroungers accountable. " |
1760 | "accountable. <!-- Proposal from Fabian Gerlach: The conventional Internet" | 2448 | "<!-- Proposal from Fabian Gerlach: The conventional Internet is currently " |
1761 | " is currently like a system of roads with deep potholes and surveillance " | 2449 | "like a system of roads with deep potholes and surveillance cameras all over " |
1762 | "cameras all over the place. Even if you still can use the roads (e.g. " | 2450 | "the place. Even if you still can use the roads (e.g. send emails, or browse " |
1763 | "send emails, or browse websites) your vehicle might gets damaged. And the" | 2451 | "websites) your vehicle might gets damaged. And the surveillance cameras will " |
1764 | " surveillance cameras will create a movement profile about your life: " | 2452 | "create a movement profile about your life: They recognize your car license " |
1765 | "They recognize your car license plate, track you everywhere you drive, " | 2453 | "plate, track you everywhere you drive, and save this information in a " |
1766 | "and save this information in a central data base. --> The Internet was " | 2454 | "central data base. --> The Internet was not designed with security in mind: " |
1767 | "not designed with security in mind: protecting against address forgery, " | 2455 | "protecting against address forgery, routers learning metadata, or choosing " |
1768 | "routers learning metadata, or choosing trustworthy third parties is " | 2456 | "trustworthy third parties is nontrivial and sometimes impossible. <!-- " |
1769 | "nontrivial and sometimes impossible. <!-- Proposal from Fabian Gerlach: " | 2457 | "Proposal from Fabian Gerlach: The Internet is not designed with security in " |
1770 | "The Internet is not designed with security in mind: The network generally" | 2458 | "mind: The network generally learns too much about users; it has insecure " |
1771 | " learns too much about users; it has insecure defaults and high " | 2459 | "defaults and high complexity; and it is centralized. That makes it very " |
1772 | "complexity; and it is centralized. That makes it very vulnerable for " | 2460 | "vulnerable for multiple attacks massively threatening our freedom. -->" |
1773 | "multiple attacks massively threatening our freedom. -->" | ||
1774 | msgstr "" | 2461 | msgstr "" |
1775 | 2462 | ||
1776 | #: template/index.html.j2:94 | 2463 | #: template/index.html.j2:94 |
@@ -1780,10 +2467,10 @@ msgstr "" | |||
1780 | #: template/index.html.j2:96 | 2467 | #: template/index.html.j2:96 |
1781 | msgid "" | 2468 | msgid "" |
1782 | "GNUnet is a network protocol stack for building secure, distributed, and " | 2469 | "GNUnet is a network protocol stack for building secure, distributed, and " |
1783 | "privacy-preserving applications.<br/> With strong roots in <a " | 2470 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
1784 | "class=\"link\" href=\"https://bib.gnunet.org\">academic research</a>, our" | 2471 | "href=\"https://bib.gnunet.org\">academic research</a>, our goal is to " |
1785 | " goal is to replace the <a class=\"link\" href=\"https://secushare.org" | 2472 | "replace the <a class=\"link\" href=\"https://secushare.org/broken-internet" |
1786 | "/broken-internet\">old insecure Internet</a> protocol stack." | 2473 | "\">old insecure Internet</a> protocol stack." |
1787 | msgstr "" | 2474 | msgstr "" |
1788 | 2475 | ||
1789 | #: template/index.html.j2:119 | 2476 | #: template/index.html.j2:119 |
@@ -1794,10 +2481,9 @@ msgstr "" | |||
1794 | msgid "" | 2481 | msgid "" |
1795 | "Your metadata is just as revealing as the actual content; and it gets " | 2482 | "Your metadata is just as revealing as the actual content; and it gets " |
1796 | "exposed on the Internet.<br> Even though transport encryption is " | 2483 | "exposed on the Internet.<br> Even though transport encryption is " |
1797 | "increasingly being deployed on the Internet, it still reveals data that " | 2484 | "increasingly being deployed on the Internet, it still reveals data that can " |
1798 | "can threaten democracy: the identities of senders and receivers, the " | 2485 | "threaten democracy: the identities of senders and receivers, the times, " |
1799 | "times, frequency and the volume of communication are all still " | 2486 | "frequency and the volume of communication are all still revealed.<br>" |
1800 | "revealed.<br>" | ||
1801 | msgstr "" | 2487 | msgstr "" |
1802 | 2488 | ||
1803 | #: template/index.html.j2:150 | 2489 | #: template/index.html.j2:150 |
@@ -1806,15 +2492,13 @@ msgstr "" | |||
1806 | 2492 | ||
1807 | #: template/index.html.j2:152 | 2493 | #: template/index.html.j2:152 |
1808 | msgid "" | 2494 | msgid "" |
1809 | "It provides <a class=\"link\" " | 2495 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
1810 | "href=\"https://www.w3.org/2014/strint/papers/65.pdf\"> improving " | 2496 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
1811 | "addressing, routing, naming and content distribution</a> in a technically" | 2497 | "distribution</a> in a technically robust manner - as opposed to ad-hoc " |
1812 | " robust manner - as opposed to ad-hoc designs in place today. <!-- " | 2498 | "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built " |
1813 | "Proposal from fabian gerlach: GNUnet is built <a " | 2499 | "<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design" |
1814 | "href=\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by " | 2500 | "\"</a> and \"distributed by design\". This improves addressing, routing, " |
1815 | "design\"</a> and \"distributed by design\". This improves addressing, " | 2501 | "naming and content distribution in a technically robust manner. -->" |
1816 | "routing, naming and content distribution in a technically robust manner. " | ||
1817 | "-->" | ||
1818 | msgstr "" | 2502 | msgstr "" |
1819 | 2503 | ||
1820 | #: template/index.html.j2:177 | 2504 | #: template/index.html.j2:177 |
@@ -1824,9 +2508,9 @@ msgstr "" | |||
1824 | #: template/index.html.j2:179 | 2508 | #: template/index.html.j2:179 |
1825 | msgid "" | 2509 | msgid "" |
1826 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 2510 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
1827 | "implementations, traffic shapers and firewalls restrict all of the <a " | 2511 | "implementations, traffic shapers and firewalls restrict all of the <a class=" |
1828 | "class=\"link\" href=\"https://www.gnu.org/philosophy/free-" | 2512 | "\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\">essential " |
1829 | "sw.html\">essential freedoms</a> to various degrees." | 2513 | "freedoms</a> to various degrees." |
1830 | msgstr "" | 2514 | msgstr "" |
1831 | 2515 | ||
1832 | #: template/index.html.j2:203 | 2516 | #: template/index.html.j2:203 |
@@ -1835,14 +2519,14 @@ msgstr "" | |||
1835 | 2519 | ||
1836 | #: template/index.html.j2:205 | 2520 | #: template/index.html.j2:205 |
1837 | msgid "" | 2521 | msgid "" |
1838 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 2522 | "GNUnet is a self-organizing network and it is <a class=\"link\" href=" |
1839 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as" | 2523 | "\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
1840 | " in freedom. GNUnet puts you in control of your data. You determine which" | 2524 | "freedom. GNUnet puts you in control of your data. You determine which data " |
1841 | " data to share with whom, and you're not pressured to accept " | 2525 | "to share with whom, and you're not pressured to accept compromises. It " |
1842 | "compromises. It gives users freedoms to securely access information " | 2526 | "gives users freedoms to securely access information (\"run\" the network), " |
1843 | "(\"run\" the network), to study all aspects of the network's " | 2527 | "to study all aspects of the network's operation (\"access the code\"), " |
1844 | "operation (\"access the code\"), to distribute information (\"copy\"), as" | 2528 | "to distribute information (\"copy\"), as well as the freedom to deploy new " |
1845 | " well as the freedom to deploy new applications (\"modify\")." | 2529 | "applications (\"modify\")." |
1846 | msgstr "" | 2530 | msgstr "" |
1847 | 2531 | ||
1848 | #: template/index.html.j2:229 | 2532 | #: template/index.html.j2:229 |
@@ -1851,13 +2535,13 @@ msgstr "" | |||
1851 | 2535 | ||
1852 | #: template/index.html.j2:232 | 2536 | #: template/index.html.j2:232 |
1853 | msgid "" | 2537 | msgid "" |
1854 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every " | 2538 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
1855 | "other distributed or P2P project develops its own library stack, covering" | 2539 | "distributed or P2P project develops its own library stack, covering " |
1856 | " transports, stream muxing, discovery and others. This divides effort and" | 2540 | "transports, stream muxing, discovery and others. This divides effort and " |
1857 | " multiplies bug count. --> Instead of sharing common components and tools" | 2541 | "multiplies bug count. --> Instead of sharing common components and tools for " |
1858 | " for building P2P systems, every P2P project seems to re-invent the " | 2542 | "building P2P systems, every P2P project seems to re-invent the wheel. <!-- " |
1859 | "wheel. <!-- TODO: rework this sentence. --> This heightens the effort and" | 2543 | "TODO: rework this sentence. --> This heightens the effort and increases the " |
1860 | " increases the potential number of vulnerabilities." | 2544 | "potential number of vulnerabilities." |
1861 | msgstr "" | 2545 | msgstr "" |
1862 | 2546 | ||
1863 | #: template/index.html.j2:264 | 2547 | #: template/index.html.j2:264 |
@@ -1866,10 +2550,10 @@ msgstr "" | |||
1866 | 2550 | ||
1867 | #: template/index.html.j2:266 | 2551 | #: template/index.html.j2:266 |
1868 | msgid "" | 2552 | msgid "" |
1869 | "It offers a metadata-preserving foundation for your application. It " | 2553 | "It offers a metadata-preserving foundation for your application. It offers " |
1870 | "offers components for addressing, reliable encrypted channels with " | 2554 | "components for addressing, reliable encrypted channels with advanced routing " |
1871 | "advanced routing and resource discovery and naming. Our work is based on " | 2555 | "and resource discovery and naming. Our work is based on continuous research " |
1872 | "continuous research spanning almost two decades." | 2556 | "spanning almost two decades." |
1873 | msgstr "" | 2557 | msgstr "" |
1874 | 2558 | ||
1875 | #: template/index.html.j2:286 | 2559 | #: template/index.html.j2:286 |
@@ -2011,75 +2695,69 @@ msgstr "" | |||
2011 | 2695 | ||
2012 | #: template/install.html.j2:12 | 2696 | #: template/install.html.j2:12 |
2013 | msgid "" | 2697 | msgid "" |
2014 | "Notice: GNUnet is still undergoing major development. It is largely " | 2698 | "Notice: GNUnet is still undergoing major development. It is largely <i>not " |
2015 | "<i>not yet ready</i> for usage beyond developers." | 2699 | "yet ready</i> for usage beyond developers." |
2016 | msgstr "" | 2700 | msgstr "" |
2017 | 2701 | ||
2018 | #: template/install.html.j2:18 | 2702 | #: template/install.html.j2:18 |
2019 | msgid "" | 2703 | msgid "" |
2020 | "<p>Please be aware that this project is still in an early alpha stage " | 2704 | "<p>Please be aware that this project is still in an early alpha stage when " |
2021 | "when it comes to running software – its not an easy task to rewrite" | 2705 | "it comes to running software – its not an easy task to rewrite the " |
2022 | " the whole Internet! We are happy to get your <a " | 2706 | "whole Internet! We are happy to get your <a href=\"engage.html\">helping " |
2023 | "href=\"engage.html\">helping hand</a> anytime! Further information is " | 2707 | "hand</a> anytime! Further information is available in our <a href=\"https://" |
2024 | "available in our <a href=\"https://docs.gnunet.org/#toc-Using-" | 2708 | "docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>. If you have any queries " |
2025 | "GNUnet-1\">handbook</a>. If you have any queries about the installation " | 2709 | "about the installation or the usage, please <a href=\"engage.html\">get in " |
2026 | "or the usage, please <a href=\"engage.html\">get in touch!</a></p>" | 2710 | "touch!</a></p>" |
2027 | msgstr "" | 2711 | msgstr "" |
2028 | 2712 | ||
2029 | #: template/install.html.j2:30 | 2713 | #: template/install.html.j2:30 |
2030 | msgid "" | 2714 | msgid "" |
2031 | "We recommend to use binary packages provided by the package manager " | 2715 | "We recommend to use binary packages provided by the package manager " |
2032 | "integrated within your Operating System. GNUnet is reportedly available " | 2716 | "integrated within your Operating System. GNUnet is reportedly available for " |
2033 | "for at least: <ul> <li><a " | 2717 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" |
2034 | "href=\"https://pkgs.alpinelinux.org/package/edge/testing/x86_64/gnunet\">Alpine</a></li>" | 2718 | "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://www.archlinux." |
2035 | " <li><a " | 2719 | "org/packages/community/x86_64/gnunet/\">Arch</a></li> <li><a href=\"https://" |
2036 | "href=\"https://www.archlinux.org/packages/community/x86_64/gnunet/\">Arch</a></li>" | 2720 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li><a href=" |
2037 | " <li><a " | 2721 | "\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora (Copr)</a></" |
2038 | "href=\"https://packages.debian.org/search?keywords=gnunet\">Debian</a></li>" | 2722 | "li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " |
2039 | " <li><a " | 2723 | "href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet." |
2040 | "href=\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora " | 2724 | "rb\">Homebrew</a></li> <li><a href=\"https://nixos.org/nixos/packages.html?" |
2041 | "(Copr)</a></li> <li><a " | 2725 | "attr=gnunet&channel=nixpkgs-unstable&query=gnunet\">NixOS</a></li> <li><a " |
2042 | "href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " | 2726 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " |
2043 | "href=\"https://github.com/Homebrew/homebrew-" | 2727 | "available for your Operating System and it is missing, send us feedback so " |
2044 | "core/blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a " | 2728 | "that we can add it to this list. Furthermore, if you are interested in " |
2045 | "href=\"https://nixos.org/nixos/packages.html?attr=gnunet&channel=nixpkgs-" | 2729 | "packaging GNUnet for your Operating System, get in touch with us at gnunet-" |
2046 | "unstable&query=gnunet\">NixOS</a></li> <li><a href=\"install-on-" | 2730 | "developers@gnu.org if you require help with this job. If you were using an " |
2047 | "openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is available for your " | 2731 | "Operating System with the Alpine package manager, GNUnet could be installed " |
2048 | "Operating System and it is missing, send us feedback so that we can add " | 2732 | "as simple as:" |
2049 | "it to this list. Furthermore, if you are interested in packaging GNUnet " | ||
2050 | "for your Operating System, get in touch with us at gnunet-" | ||
2051 | "developers@gnu.org if you require help with this job. If you were using " | ||
2052 | "an Operating System with the Alpine package manager, GNUnet could be " | ||
2053 | "installed as simple as:" | ||
2054 | msgstr "" | 2733 | msgstr "" |
2055 | 2734 | ||
2056 | #: template/install.html.j2:61 | 2735 | #: template/install.html.j2:61 |
2057 | msgid "" | 2736 | msgid "" |
2058 | "Next we describe a generic way to install from source. If you are using " | 2737 | "Next we describe a generic way to install from source. If you are using one " |
2059 | "one of the following Operating Systems these step-by-step guides might be" | 2738 | "of the following Operating Systems these step-by-step guides might be " |
2060 | " useful: <a href=\"install-on-archpi.html\">ArchPi</a>, <a href" | 2739 | "useful: <a href=\"install-on-archpi.html\">ArchPi</a>, <a href=\"install-on-" |
2061 | "=\"install-on-debian9.html\">Debian 9</a>, <a href=\"install-on-" | 2740 | "debian9.html\">Debian 9</a>, <a href=\"install-on-macos.html\">Mac OS</a>, " |
2062 | "macos.html\">Mac OS</a>, <a href=\"install-on-netbsd.html\">NetBSD</a>, " | 2741 | "<a href=\"install-on-netbsd.html\">NetBSD</a>, <a href=\"install-on-" |
2063 | "<a href=\"install-on-ubuntu1804.html\">Ubuntu 1804</a>. Be aware that not" | 2742 | "ubuntu1804.html\">Ubuntu 1804</a>. Be aware that not all of them might be " |
2064 | " all of them might be totally up-to-date! Please <a " | 2743 | "totally up-to-date! Please <a href=\"engage.html\">ask us</a> if you get " |
2065 | "href=\"engage.html\">ask us</a> if you get stuck." | 2744 | "stuck." |
2066 | msgstr "" | 2745 | msgstr "" |
2067 | 2746 | ||
2068 | #: template/install.html.j2:75 | 2747 | #: template/install.html.j2:75 |
2069 | msgid "" | 2748 | msgid "" |
2070 | "First, install the <a " | 2749 | "First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/README" |
2071 | "href=\"https://git.gnunet.org/gnunet.git/tree/README\">required " | 2750 | "\">required dependencies</a> of GNUnet. There are base requirements and " |
2072 | "dependencies</a> of GNUnet. There are base requirements and optional " | 2751 | "optional requirements." |
2073 | "requirements." | ||
2074 | msgstr "" | 2752 | msgstr "" |
2075 | 2753 | ||
2076 | #: template/install.html.j2:81 | 2754 | #: template/install.html.j2:81 |
2077 | msgid "" | 2755 | msgid "" |
2078 | "Now, you need to decide if you want to install GNUnet from the release " | 2756 | "Now, you need to decide if you want to install GNUnet from the release " |
2079 | "tarball or from git. If you want to use GNUnet and there is no binary " | 2757 | "tarball or from git. If you want to use GNUnet and there is no binary " |
2080 | "package available for your OS, you should stick with the release tarball." | 2758 | "package available for your OS, you should stick with the release tarball. If " |
2081 | " If you want to develop using the most recent build, you should go with " | 2759 | "you want to develop using the most recent build, you should go with the <a " |
2082 | "the <a href=\"https://git.gnunet.org/\">git repository</a>." | 2760 | "href=\"https://git.gnunet.org/\">git repository</a>." |
2083 | msgstr "" | 2761 | msgstr "" |
2084 | 2762 | ||
2085 | #: template/install.html.j2:98 | 2763 | #: template/install.html.j2:98 |
@@ -2088,8 +2766,8 @@ msgstr "" | |||
2088 | 2766 | ||
2089 | #: template/install.html.j2:106 | 2767 | #: template/install.html.j2:106 |
2090 | msgid "" | 2768 | msgid "" |
2091 | "Before building GNUnet, make sure that you setup the required groups and " | 2769 | "Before building GNUnet, make sure that you setup the required groups and add " |
2092 | "add your user to the group <code>gnunet</code>:" | 2770 | "your user to the group <code>gnunet</code>:" |
2093 | msgstr "" | 2771 | msgstr "" |
2094 | 2772 | ||
2095 | #: template/install.html.j2:117 | 2773 | #: template/install.html.j2:117 |
@@ -2098,9 +2776,8 @@ msgstr "" | |||
2098 | 2776 | ||
2099 | #: template/install.html.j2:128 | 2777 | #: template/install.html.j2:128 |
2100 | msgid "" | 2778 | msgid "" |
2101 | "You can find more configuration flags in the <a " | 2779 | "You can find more configuration flags in the <a href=\"https://git.gnunet." |
2102 | "href=\"https://git.gnunet.org/gnunet.git/tree/README\">README</a>.<br> " | 2780 | "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:" |
2103 | "Install GNUnet with:" | ||
2104 | msgstr "" | 2781 | msgstr "" |
2105 | 2782 | ||
2106 | #: template/install.html.j2:138 | 2783 | #: template/install.html.j2:138 |
@@ -2110,9 +2787,8 @@ msgstr "" | |||
2110 | #: template/install.html.j2:146 | 2787 | #: template/install.html.j2:146 |
2111 | msgid "" | 2788 | msgid "" |
2112 | "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-" | 2789 | "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-" |
2113 | "configuration\">handbook</a> for detailed documentation. For a more " | 2790 | "configuration\">handbook</a> for detailed documentation. For a more hands-on " |
2114 | "hands-on experience, <a href=\"https://gnunet.org/en/use.html\">continue " | 2791 | "experience, <a href=\"https://gnunet.org/en/use.html\">continue here</a>." |
2115 | "here</a>." | ||
2116 | msgstr "" | 2792 | msgstr "" |
2117 | 2793 | ||
2118 | #: template/livingstandards.html.j2:11 | 2794 | #: template/livingstandards.html.j2:11 |
diff --git a/locale/ja/LC_MESSAGES/messages.po b/locale/ja/LC_MESSAGES/messages.po index 060098c4..ce70773c 100644 --- a/locale/ja/LC_MESSAGES/messages.po +++ b/locale/ja/LC_MESSAGES/messages.po | |||
@@ -7,14 +7,14 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2021-03-03 21:41+0100\n" | 10 | "POT-Creation-Date: 2021-03-12 15:55+0100\n" |
11 | "PO-Revision-Date: 2021-03-12 14:49+0000\n" | 11 | "PO-Revision-Date: 2021-03-12 14:49+0000\n" |
12 | "Last-Translator: Kanoko Kondo <yves0625@gmail.com>\n" | 12 | "Last-Translator: Kanoko Kondo <yves0625@gmail.com>\n" |
13 | "Language-Team: Japanese <http://weblate.taler.net/projects/gnunet/website/ja/" | 13 | "Language-Team: Japanese <http://weblate.taler.net/projects/gnunet/website/ja/" |
14 | ">\n" | 14 | ">\n" |
15 | "Language: ja\n" | 15 | "Language: ja\n" |
16 | "MIME-Version: 1.0\n" | 16 | "MIME-Version: 1.0\n" |
17 | "Content-Type: text/plain; charset=utf-8\n" | 17 | "Content-Type: text/plain; charset=UTF-8\n" |
18 | "Content-Transfer-Encoding: 8bit\n" | 18 | "Content-Transfer-Encoding: 8bit\n" |
19 | "Plural-Forms: nplurals=1; plural=0;\n" | 19 | "Plural-Forms: nplurals=1; plural=0;\n" |
20 | "X-Generator: Weblate 4.4.2\n" | 20 | "X-Generator: Weblate 4.4.2\n" |
@@ -66,6 +66,7 @@ msgid "About" | |||
66 | msgstr "概要" | 66 | msgstr "概要" |
67 | 67 | ||
68 | #: common/navigation.j2.inc:39 news/index.html.j2:8 | 68 | #: common/navigation.j2.inc:39 news/index.html.j2:8 |
69 | #: news/oldnews-2011.html.j2:13 news/oldnews-2013.html.j2:13 | ||
69 | #: news/oldnews-2018.html.j2:13 news/oldnews-2019.html.j2:13 | 70 | #: news/oldnews-2018.html.j2:13 news/oldnews-2019.html.j2:13 |
70 | msgid "News" | 71 | msgid "News" |
71 | msgstr "更新情報" | 72 | msgstr "更新情報" |
@@ -158,17 +159,21 @@ msgstr "REST API" | |||
158 | msgid "FAQ" | 159 | msgid "FAQ" |
159 | msgstr "よくある質問" | 160 | msgstr "よくある質問" |
160 | 161 | ||
161 | #: news/index.html.j2:11 news/oldnews-2018.html.j2:16 | 162 | #: news/index.html.j2:11 news/oldnews-2011.html.j2:16 |
163 | #: news/oldnews-2013.html.j2:16 news/oldnews-2018.html.j2:16 | ||
162 | #: news/oldnews-2019.html.j2:16 | 164 | #: news/oldnews-2019.html.j2:16 |
163 | msgid "News posts about changes related to GNUnet such as releases and events" | 165 | msgid "News posts about changes related to GNUnet such as releases and events" |
164 | msgstr "リリースやイベントなど、GNUnet 関連の各種変更についての情報を掲載しています" | 166 | msgstr "" |
167 | "リリースやイベントなど、GNUnet 関連の各種変更についての情報を掲載しています" | ||
165 | 168 | ||
166 | #: news/index.html.j2:16 news/oldnews-2018.html.j2:21 | 169 | #: news/index.html.j2:16 news/oldnews-2011.html.j2:21 |
170 | #: news/oldnews-2013.html.j2:21 news/oldnews-2018.html.j2:21 | ||
167 | #: news/oldnews-2019.html.j2:21 | 171 | #: news/oldnews-2019.html.j2:21 |
168 | msgid "subscribe to our RSS feed" | 172 | msgid "subscribe to our RSS feed" |
169 | msgstr "RSS フィードに登録" | 173 | msgstr "RSS フィードに登録" |
170 | 174 | ||
171 | #: news/index.html.j2:36 news/oldnews-2018.html.j2:40 | 175 | #: news/index.html.j2:36 news/oldnews-2011.html.j2:40 |
176 | #: news/oldnews-2013.html.j2:40 news/oldnews-2018.html.j2:40 | ||
172 | #: news/oldnews-2019.html.j2:40 | 177 | #: news/oldnews-2019.html.j2:40 |
173 | msgid "read more" | 178 | msgid "read more" |
174 | msgstr "詳細" | 179 | msgstr "詳細" |
@@ -183,51 +188,58 @@ msgstr "GNUnet とは" | |||
183 | 188 | ||
184 | #: template/about.html.j2:13 | 189 | #: template/about.html.j2:13 |
185 | msgid "" | 190 | msgid "" |
186 | "GNUnet is an alternative network stack for building secure, decentralized" | 191 | "GNUnet is an alternative network stack for building secure, decentralized " |
187 | " and privacy-preserving distributed applications. Our goal is to replace " | 192 | "and privacy-preserving distributed applications. Our goal is to replace the " |
188 | "the old insecure Internet protocol stack. Starting from an application " | 193 | "old insecure Internet protocol stack. Starting from an application for " |
189 | "for secure publication of files, it has grown to include all kinds of " | 194 | "secure publication of files, it has grown to include all kinds of basic " |
190 | "basic protocol components and applications towards the creation of a GNU " | 195 | "protocol components and applications towards the creation of a GNU internet." |
191 | "internet." | ||
192 | msgstr "" | 196 | msgstr "" |
193 | "GNUnet とは、安全、脱一元化、プライバシー保護を実現する分散型プリケーションを構築するための代替ネットワーク スタックであり、" | 197 | "GNUnet とは、安全、脱一元化、プライバシー保護を実現する分散型プリケーションを" |
194 | "従来型の安全性に欠くインターネット プロトコル " | 198 | "構築するための代替ネットワーク スタックであり、従来型の安全性に欠くインター" |
195 | "スタックを置き換えることを目的としています。各種ファイルを安全に公開できるアプリケーションとしてスタートし、現在は、あらゆる種類の基本プロトコル " | 199 | "ネット プロトコル スタックを置き換えることを目的としています。各種ファイルを" |
196 | "コンポーネントやアプリケーションなどを含め、GNU インターネットの創造を目指しています。" | 200 | "安全に公開できるアプリケーションとしてスタートし、現在は、あらゆる種類の基本" |
201 | "プロトコル コンポーネントやアプリケーションなどを含め、GNU インターネットの創" | ||
202 | "造を目指しています。" | ||
197 | 203 | ||
198 | #: template/about.html.j2:23 | 204 | #: template/about.html.j2:23 |
199 | msgid "" | 205 | msgid "" |
200 | "Today, the actual use and thus the social requirements for a global " | 206 | "Today, the actual use and thus the social requirements for a global network " |
201 | "network differs widely from those goals of 1970. While the Internet " | 207 | "differs widely from those goals of 1970. While the Internet remains suitable " |
202 | "remains suitable for military use, where the network equipment is " | 208 | "for military use, where the network equipment is operated by a command " |
203 | "operated by a command hierarchy and when necessary isolated from the rest" | 209 | "hierarchy and when necessary isolated from the rest of the world, the " |
204 | " of the world, the situation is less tenable for civil society." | 210 | "situation is less tenable for civil society." |
205 | msgstr "" | 211 | msgstr "" |
206 | "今日、グローバル ネットワークの実利用、つまり社会的要件は 1970 年の目標とは大きく異なります。ネットワーク機器はコマンド階層によって運用され、必要に" | 212 | "今日、グローバル ネットワークの実利用、つまり社会的要件は 1970 年の目標とは大" |
207 | "応じて一部のみ切り離すことができるという点で、インターネットは軍事利用に適しているものの、現状では一般市民による利用に適しているとはいえません。" | 213 | "きく異なります。ネットワーク機器はコマンド階層によって運用され、必要に応じて" |
214 | "一部のみ切り離すことができるという点で、インターネットは軍事利用に適している" | ||
215 | "ものの、現状では一般市民による利用に適しているとはいえません。" | ||
208 | 216 | ||
209 | #: template/about.html.j2:32 | 217 | #: template/about.html.j2:32 |
210 | msgid "" | 218 | msgid "" |
211 | "Due to fundamental Internet design choices, Internet traffic can be " | 219 | "Due to fundamental Internet design choices, Internet traffic can be " |
212 | "misdirected, intercepted, censored and manipulated by hostile routers on " | 220 | "misdirected, intercepted, censored and manipulated by hostile routers on the " |
213 | "the network. And indeed, the modern Internet has evolved exactly to the " | 221 | "network. And indeed, the modern Internet has evolved exactly to the point " |
214 | "point where, as Matthew Green put it, <a " | 222 | "where, as Matthew Green put it, <a href=\"https://blog." |
215 | "href=\"https://blog.cryptographyengineering.com/2015/08/16/the-network-" | 223 | "cryptographyengineering.com/2015/08/16/the-network-is-hostile/\">\"the " |
216 | "is-hostile/\">\"the network is hostile\"</a>." | 224 | "network is hostile\"</a>." |
217 | msgstr "" | 225 | msgstr "" |
218 | "インターネットの基本設計は、ネットワーク上の悪意あるルーターを経由したトラフィックの誤ダイレクト、傍受、検閲、操作などを可能にしています。実際に現代のイン" | 226 | "インターネットの基本設計は、ネットワーク上の悪意あるルーターを経由したトラ" |
219 | "ターネットは、マシュー・グリーンによる<a href=\"https://blog.cryptographyengineering.com/2015/" | 227 | "フィックの誤ダイレクト、傍受、検閲、操作などを可能にしています。実際に現代の" |
220 | "08/16/the-network-is-hostile/\">「ネットワークには敵意がある」</a>という表現を正に体現するに至ったと言えます。" | 228 | "インターネットは、マシュー・グリーンによる<a href=\"https://blog." |
229 | "cryptographyengineering.com/2015/08/16/the-network-is-hostile/\">「ネットワー" | ||
230 | "クには敵意がある」</a>という表現を正に体現するに至ったと言えます。" | ||
221 | 231 | ||
222 | #: template/about.html.j2:41 | 232 | #: template/about.html.j2:41 |
223 | msgid "" | 233 | msgid "" |
224 | "We believe liberal societies need a network architecture that uses the " | 234 | "We believe liberal societies need a network architecture that uses the anti-" |
225 | "anti-authoritarian decentralized peer-to-peer paradigm and privacy-" | 235 | "authoritarian decentralized peer-to-peer paradigm and privacy-preserving " |
226 | "preserving cryptographic protocols. The goal of the GNUnet project is to " | 236 | "cryptographic protocols. The goal of the GNUnet project is to provide a Free " |
227 | "provide a Free Software realization of this ideal." | 237 | "Software realization of this ideal." |
228 | msgstr "" | 238 | msgstr "" |
229 | "自由主義社会には、権威から独立した分散型ピアツーピア パラダイムとプライバシー保護のための暗号プロトコルを使用するネットワーク " | 239 | "自由主義社会には、権威から独立した分散型ピアツーピア パラダイムとプライバシー" |
230 | "アーキテクチャが必要であると私たちは考えます。こうした理想を実現する自由ソフトウェアを提供することが GNUnet プロジェクトの目的です。" | 240 | "保護のための暗号プロトコルを使用するネットワーク アーキテクチャが必要であると" |
241 | "私たちは考えます。こうした理想を実現する自由ソフトウェアを提供することが " | ||
242 | "GNUnet プロジェクトの目的です。" | ||
231 | 243 | ||
232 | #: template/about.html.j2:49 | 244 | #: template/about.html.j2:49 |
233 | msgid "" | 245 | msgid "" |
@@ -237,11 +249,11 @@ msgstr "具体的には、GNUnet の設計は次の原則に則っています | |||
237 | 249 | ||
238 | #: template/about.html.j2:56 | 250 | #: template/about.html.j2:56 |
239 | msgid "" | 251 | msgid "" |
240 | "GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy" | 252 | "GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy/free-" |
241 | "/free-sw.html\">Free Software</a>." | 253 | "sw.html\">Free Software</a>." |
242 | msgstr "" | 254 | msgstr "" |
243 | "GNUnet は<a href=\"https://www.gnu.org/philosophy/free-sw.html\"" | 255 | "GNUnet は<a href=\"https://www.gnu.org/philosophy/free-sw.html\">自由ソフト" |
244 | ">自由フトェア</a>として実装される。" | 256 | "ウェア</a>として実装される。" |
245 | 257 | ||
246 | #: template/about.html.j2:60 | 258 | #: template/about.html.j2:60 |
247 | msgid "" | 259 | msgid "" |
@@ -251,21 +263,27 @@ msgstr "公開される PII(個人を特定できる情報)を最小限に | |||
251 | 263 | ||
252 | #: template/about.html.j2:61 | 264 | #: template/about.html.j2:61 |
253 | msgid "" | 265 | msgid "" |
254 | "GNUnet must be fully distributed and resilient to external attacks and " | 266 | "GNUnet must be fully distributed and resilient to external attacks and rogue " |
255 | "rogue participants." | 267 | "participants." |
256 | msgstr "GNUnet は完全な分散型であり、外部からの攻撃や悪質な参加者に対して回復力がなければならない。" | 268 | msgstr "" |
269 | "GNUnet は完全な分散型であり、外部からの攻撃や悪質な参加者に対して回復力がなけ" | ||
270 | "ればならない。" | ||
257 | 271 | ||
258 | #: template/about.html.j2:62 | 272 | #: template/about.html.j2:62 |
259 | msgid "" | 273 | msgid "" |
260 | "GNUnet must be self-organizing and not depend on administrators or " | 274 | "GNUnet must be self-organizing and not depend on administrators or " |
261 | "centralized infrastructure." | 275 | "centralized infrastructure." |
262 | msgstr "GNUnet は自律した組織化構造を持ち、管理者や中央一元型インフラストラクチャに依存してはならない。" | 276 | msgstr "" |
277 | "GNUnet は自律した組織化構造を持ち、管理者や中央一元型インフラストラクチャに依" | ||
278 | "存してはならない。" | ||
263 | 279 | ||
264 | #: template/about.html.j2:63 | 280 | #: template/about.html.j2:63 |
265 | msgid "" | 281 | msgid "" |
266 | "GNUnet must inform the user which other participants have to be trusted " | 282 | "GNUnet must inform the user which other participants have to be trusted when " |
267 | "when establishing private communications." | 283 | "establishing private communications." |
268 | msgstr "GNUnet は、プライベート通信を確立する際、信頼すべき他の参加者をユーザーに通知する。" | 284 | msgstr "" |
285 | "GNUnet は、プライベート通信を確立する際、信頼すべき他の参加者をユーザーに通知" | ||
286 | "する。" | ||
269 | 287 | ||
270 | #: template/about.html.j2:64 | 288 | #: template/about.html.j2:64 |
271 | msgid "GNUnet must be open and permit new peers to join." | 289 | msgid "GNUnet must be open and permit new peers to join." |
@@ -273,7 +291,8 @@ msgstr "GNUnet はオープンであり、新しい参加者を受け入れな | |||
273 | 291 | ||
274 | #: template/about.html.j2:65 | 292 | #: template/about.html.j2:65 |
275 | msgid "GNUnet must support a diverse range of applications and devices." | 293 | msgid "GNUnet must support a diverse range of applications and devices." |
276 | msgstr "GNUnet は、さまざまなアプリケーションやデバイスに対応しなければならない。" | 294 | msgstr "" |
295 | "GNUnet は、さまざまなアプリケーションやデバイスに対応しなければならない。" | ||
277 | 296 | ||
278 | #: template/about.html.j2:66 | 297 | #: template/about.html.j2:66 |
279 | msgid "GNUnet must use compartmentalization to protect sensitive information." | 298 | msgid "GNUnet must use compartmentalization to protect sensitive information." |
@@ -285,48 +304,46 @@ msgstr "GNUnet アーキテクチャはリソース効率が高くなければ | |||
285 | 304 | ||
286 | #: template/about.html.j2:68 | 305 | #: template/about.html.j2:68 |
287 | msgid "" | 306 | msgid "" |
288 | "GNUnet must provide incentives for peers to contribute more resources " | 307 | "GNUnet must provide incentives for peers to contribute more resources than " |
289 | "than they consume." | 308 | "they consume." |
290 | msgstr "GNUnet は、リソースの消費を超える貢献をしてもらうため、ピアを動機づけしなければならない。" | 309 | msgstr "" |
310 | "GNUnet は、リソースの消費を超える貢献をしてもらうため、ピアを動機づけしなけれ" | ||
311 | "ばならない。" | ||
291 | 312 | ||
292 | #: template/about.html.j2:72 | 313 | #: template/about.html.j2:72 |
293 | msgid "" | 314 | msgid "" |
294 | "To get know and learn more, please check our <a " | 315 | "To get know and learn more, please check our <a href=\"https://docs.gnunet." |
295 | "href=\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, " | 316 | "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://" |
296 | "especially the <a href=\"https://docs.gnunet.org/handbook/gnunet.html" | 317 | "docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts" |
297 | "#Key-Concepts\">chapter on \"Key Concepts\"</a>, explaining the " | 318 | "\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href=" |
298 | "fundamental concepts of GNUnet: <ul> <li><a " | 319 | "\"https://docs.gnunet.org/handbook/gnunet.html#Authentication" |
299 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Authentication\">Authentication</a></li>" | 320 | "\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/" |
300 | " <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Accounting-" | 321 | "gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to " |
301 | "to-Encourage-Resource-Sharing\">Accounting to Encourage Resource " | 322 | "Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/" |
302 | "Sharing</a></li> <li><a " | 323 | "handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href=" |
303 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Confidentiality\">Confidentiality</a></li>" | 324 | "\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></" |
304 | " <li><a " | 325 | "li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability" |
305 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></li>" | 326 | "\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/" |
306 | " <li><a " | 327 | "gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://" |
307 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability\">Deniability</a></li>" | 328 | "docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-" |
308 | " <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Peer-" | 329 | "Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href=" |
309 | "Identities\">Peer Identities</a></li> <li><a " | 330 | "\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> </ul>" |
310 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-" | 331 | msgstr "" |
311 | "Name-System-_0028GNS-Zones_0029\">Zones in the GNU Name System (GNS " | 332 | "詳細は<a href=\"https://docs.gnunet.org/handbook/gnunet.html\">ハンドブック</" |
312 | "Zones)</a></li> <li><a " | 333 | "a>中の、特に GNUnet の基本概念を説明する<a href=\"https://docs.gnunet.org/" |
313 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> " | 334 | "handbook/gnunet.html#Key-Concepts\">「主要概念」の章</a>を参照してください。" |
314 | "</ul>" | 335 | "<ul><li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Authentication" |
315 | msgstr "" | 336 | "\">認証</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet." |
316 | "詳細は<a href=\"https://docs.gnunet.org/handbook/gnunet.html\">ハンドブック</a>中の、特に " | 337 | "html#Accounting-to-Encourage-Resource-Sharing\">リソース共有の奨励</a></" |
317 | "GNUnet の基本概念を説明する<a href=\"https://docs.gnunet.org/handbook/gnunet.html#Key-" | 338 | "li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Confidentiality" |
318 | "Concepts\">「主要概念」の章</a>を参照してください。<ul><li><a href=\"https://docs.gnunet.org/" | 339 | "\">守秘義務</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet." |
319 | "handbook/gnunet.html#Authentication\">認証</a></li><li><a href=\"https://docs." | 340 | "html#Anonymity\">匿名性</a></li><li><a href=\"https://docs.gnunet.org/" |
320 | "gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-Sharing\"" | 341 | "handbook/gnunet.html#Deniability\">否認権</a></li><li><a href=\"https://docs." |
321 | ">リソース共有の奨励</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet." | 342 | "gnunet.org/handbook/gnunet.html#Peer-Identities\">ピア ID</a></li><li><a " |
322 | "html#Confidentiality\">守秘義務</a></li><li><a href=\"https://docs.gnunet.org/" | 343 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-" |
323 | "handbook/gnunet.html#Anonymity\">匿名性</a></li><li><a href=\"https://docs." | 344 | "System-_0028GNS-Zones_0029\">GNU ネーム システムのゾーン(GNS ゾーン)</a></" |
324 | "gnunet.org/handbook/gnunet.html#Deniability\">否認権</a></li><li><a href=\"https" | 345 | "li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</" |
325 | "://docs.gnunet.org/handbook/gnunet.html#Peer-Identities\">ピア ID</a></" | 346 | "a></li></ul>" |
326 | "li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-" | ||
327 | "GNU-Name-System-_0028GNS-Zones_0029\">GNU ネーム システムのゾーン(GNS ゾーン)</a></" | ||
328 | "li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\"" | ||
329 | ">Egos</a></li></ul>" | ||
330 | 347 | ||
331 | #: template/about.html.j2:88 | 348 | #: template/about.html.j2:88 |
332 | msgid "More Resources" | 349 | msgid "More Resources" |
@@ -334,35 +351,38 @@ msgstr "その他のリソース" | |||
334 | 351 | ||
335 | #: template/about.html.j2:90 | 352 | #: template/about.html.j2:90 |
336 | msgid "" | 353 | msgid "" |
337 | "There are many more resources to learn about GNUnet besides the <a " | 354 | "There are many more resources to learn about GNUnet besides the <a href=" |
338 | "href=\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such " | 355 | "\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such as the " |
339 | "as the <a href=\"https://bib.gnunet.org/\">bibliography</a> with papers " | 356 | "<a href=\"https://bib.gnunet.org/\">bibliography</a> with papers covering " |
340 | "covering the various layers, many <a " | 357 | "the various layers, many <a href=\"https://gnunet.org/en/video.html" |
341 | "href=\"https://gnunet.org/en/video.html\">videos</a> or a brief <a " | 358 | "\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html" |
342 | "href=\"https://gnunet.org/en/glossary.html\">glossary</a>." | 359 | "\">glossary</a>." |
343 | msgstr "" | 360 | msgstr "" |
344 | "GNUnet の詳細については、<a href=\"https://docs.gnunet.org/handbook/gnunet.html\"" | 361 | "GNUnet の詳細については、<a href=\"https://docs.gnunet.org/handbook/gnunet." |
345 | ">ハンドブック</a>以外にも多くのリソースがあり、一例としては、多角的な視点での論文を集めた<a href=\"https://bib.gnunet." | 362 | "html\">ハンドブック</a>以外にも多くのリソースがあり、一例としては、多角的な視" |
346 | "org/\">参考文献</a>、各種<a href=\"https://gnunet.org/en/video.html\">動画</a>、簡潔な<a " | 363 | "点での論文を集めた<a href=\"https://bib.gnunet.org/\">参考文献</a>、各種<a " |
347 | "href=\"https://gnunet.org/en/glossary.html\">用語集</a>などが挙げられます。" | 364 | "href=\"https://gnunet.org/en/video.html\">動画</a>、簡潔な<a href=\"https://" |
365 | "gnunet.org/en/glossary.html\">用語集</a>などが挙げられます。" | ||
348 | 366 | ||
349 | #: template/about.html.j2:95 | 367 | #: template/about.html.j2:95 |
350 | msgid "" | 368 | msgid "" |
351 | "You are most welcome to <a href=\"engage.html\">get engaged into the " | 369 | "You are most welcome to <a href=\"engage.html\">get engaged into the " |
352 | "conversation</a>, <a href=\"install.html\">install GNUnet</a>, <a " | 370 | "conversation</a>, <a href=\"install.html\">install GNUnet</a>, <a href=\"use." |
353 | "href=\"use.html\">use it</a> and <a href=\"engage.html\">contribute and " | 371 | "html\">use it</a> and <a href=\"engage.html\">contribute and get engaged</a> " |
354 | "get engaged</a> in various ways." | 372 | "in various ways." |
355 | msgstr "" | 373 | msgstr "" |
356 | "<a href=\"engage.html\">会話に参加する</a>、<a href=\"install.html\">GNUnet " | 374 | "<a href=\"engage.html\">会話に参加する</a>、<a href=\"install.html\">GNUnet " |
357 | "をインストールする</a>、<a href=\"use.html\">実際に利用する</a>、<a href=\"engage.html\"" | 375 | "をインストールする</a>、<a href=\"use.html\">実際に利用する</a>、<a href=" |
358 | ">貢献して参加する</a>など、さまざまな方法で活用いただけます。" | 376 | "\"engage.html\">貢献して参加する</a>など、さまざまな方法で活用いただけます。" |
359 | 377 | ||
360 | #: template/about.html.j2:100 | 378 | #: template/about.html.j2:100 |
361 | msgid "" | 379 | msgid "" |
362 | "Please be aware that this project is (despite of it's age) still in an " | 380 | "Please be aware that this project is (despite of it's age) still in an early " |
363 | "early alpha stage when it comes to software – its not an easy task " | 381 | "alpha stage when it comes to software – its not an easy task to " |
364 | "to rewrite the whole Internet!" | 382 | "rewrite the whole Internet!" |
365 | msgstr "このプロジェクトは、ソフトウェア–に関してまだ初期のアルファ段階にあり、インターネット全体の書き換えはまだ現実的ではありません。" | 383 | msgstr "" |
384 | "このプロジェクトは、ソフトウェア–に関してまだ初期のアルファ段階にあり、" | ||
385 | "インターネット全体の書き換えはまだ現実的ではありません。" | ||
366 | 386 | ||
367 | #: template/about.html.j2:105 | 387 | #: template/about.html.j2:105 |
368 | msgid "Current funding" | 388 | msgid "Current funding" |
@@ -370,31 +390,34 @@ msgstr "現在の資金調達" | |||
370 | 390 | ||
371 | #: template/about.html.j2:110 | 391 | #: template/about.html.j2:110 |
372 | msgid "" | 392 | msgid "" |
373 | "We're receiving funding from NLnet's Next Generation Internet funding " | 393 | "We're receiving funding from NLnet's Next Generation Internet funding line " |
374 | "line to document and implement the GNU Name System protocol in a way " | 394 | "to document and implement the GNU Name System protocol in a way suitable for " |
375 | "suitable for the IETF standardization process." | 395 | "the IETF standardization process." |
376 | msgstr "" | 396 | msgstr "" |
377 | "NLnet の次世代インターネット資金ラインから支援を受け、IETF 標準化プロセスに適合させる形で GNU " | 397 | "NLnet の次世代インターネット資金ラインから支援を受け、IETF 標準化プロセスに適" |
378 | "ネームシステムプロトコルを文書化し、実装しています。" | 398 | "合せる形で GNU ームシステムプロトコルを文書化し、実装しています。" |
379 | 399 | ||
380 | #: template/about.html.j2:123 | 400 | #: template/about.html.j2:123 |
381 | msgid "" | 401 | msgid "" |
382 | "This project has received funding from the European Union’s Horizon 2020 " | 402 | "This project has received funding from the European Union’s Horizon 2020 " |
383 | "research and innovation programme under the NGI_TRUST grant agreement no " | 403 | "research and innovation programme under the NGI_TRUST grant agreement no " |
384 | "825618. The project aims to integrate re:claimID with the GNU Taler " | 404 | "825618. The project aims to integrate re:claimID with the GNU Taler payment " |
385 | "payment system in a pilot in order to demonstrate the practical " | 405 | "system in a pilot in order to demonstrate the practical feasibility and " |
386 | "feasibility and benefits of privacy enhancing technologies for users and " | 406 | "benefits of privacy enhancing technologies for users and commercial service " |
387 | "commercial service providers. The project is called \"Decentralized " | 407 | "providers. The project is called \"Decentralized Identities for Self-" |
388 | "Identities for Self-Sovereign End-users\" (DISSENS)." | 408 | "Sovereign End-users\" (DISSENS)." |
389 | msgstr "" | 409 | msgstr "" |
390 | "このプロジェクトは、欧州連合の「Horizon 2020」研究・イノベーションプログラムから NGI_TRUST 補助金契約 No. 825618 " | 410 | "このプロジェクトは、欧州連合の「Horizon 2020」研究・イノベーションプログラム" |
391 | "に基づき資金を受け取っています。本プロジェクトは、re:claimID および、試験段階にある GNU Taler 支払いシステムを統合することで、ユーザ" | 411 | "から NGI_TRUST 補助金契約 No. 825618 に基づき資金を受け取っています。本プロ" |
392 | "ーと商用サービスプロバイダーに向け、実用への可能性とプライバシー向上技術の利点を証明することを目指しています。プロジェクトは「Decentralized " | 412 | "ジェクトは、re:claimID および、試験段階にある GNU Taler 支払いシステムを統合" |
393 | "Identities for Self-Sovereign End-uers(DISSENS:自己主権を持つエンドユーザーのための脱中央型 " | 413 | "することで、ユーザーと商用サービスプロバイダーに向け、実用への可能性とプライ" |
394 | "ID)」と呼ばれます。" | 414 | "バシー向上技術の利点を証明することを目指しています。プロジェクトは" |
415 | "「Decentralized Identities for Self-Sovereign End-uers(DISSENS:自己主権を持" | ||
416 | "つエンドユーザーのための脱中央型 ID)」と呼ばれます。" | ||
395 | 417 | ||
396 | #: template/about.html.j2:141 | 418 | #: template/about.html.j2:141 |
397 | msgid "We are grateful for free hosting offered by the following organizations:" | 419 | msgid "" |
420 | "We are grateful for free hosting offered by the following organizations:" | ||
398 | msgstr "次の組織により無料でホスティングを提供いただいています。" | 421 | msgstr "次の組織により無料でホスティングを提供いただいています。" |
399 | 422 | ||
400 | #: template/about.html.j2:150 | 423 | #: template/about.html.j2:150 |
@@ -415,18 +438,19 @@ msgstr "GNU ネームシステム" | |||
415 | 438 | ||
416 | #: template/applications.html.j2:15 | 439 | #: template/applications.html.j2:15 |
417 | msgid "" | 440 | msgid "" |
418 | "The <a href=\"gns.html\">GNU Name System (GNS)</a> is a fully " | 441 | "The <a href=\"gns.html\">GNU Name System (GNS)</a> is a fully decentralized " |
419 | "decentralized replacement for the Domain Name System (DNS). Instead of " | 442 | "replacement for the Domain Name System (DNS). Instead of using a hierarchy, " |
420 | "using a hierarchy, GNS uses a directed graph. Naming conventions are " | 443 | "GNS uses a directed graph. Naming conventions are similar to DNS, but " |
421 | "similar to DNS, but queries and replies are private even with respect to " | 444 | "queries and replies are private even with respect to peers providing the " |
422 | "peers providing the answers. The integrity of records and privacy of " | 445 | "answers. The integrity of records and privacy of look-ups is " |
423 | "look-ups is cryptographically secured. <!-- Too technical: GNS integrates" | 446 | "cryptographically secured. <!-- Too technical: GNS integrates a robust, " |
424 | " a robust, efficient and instant key revocation mechanism. -->" | 447 | "efficient and instant key revocation mechanism. -->" |
425 | msgstr "" | 448 | msgstr "" |
426 | "<a href=\"gns.html\">GNU " | 449 | "<a href=\"gns.html\">GNU ネームシステム(GNS)</a>は、ドメインネームシステム" |
427 | "ネームシステム(GNS)</a>は、ドメインネームシステム(DNS)が完全に分散されたもので、その代替です。GNU " | 450 | "(DNS)が完全に分散されたもので、その代替です。GNU は階層構造に代わり有向グラ" |
428 | "は階層構造に代わり有向グラフを使用します。命名規則は DNS に類似していますが、クエリと応答は、回答をするピアに関してもプライベートです。レコードの完全" | 451 | "フを使用します。命名規則は DNS に類似していますが、クエリと応答は、回答をする" |
429 | "性とルックアップのプライバシーはセキュアに暗号化されます。<!-- Too technical: GNS integrates a robust, " | 452 | "ピアに関してもプライベートです。レコードの完全性とルックアップのプライバシー" |
453 | "はセキュアに暗号化されます。<!-- Too technical: GNS integrates a robust, " | ||
430 | "efficient and instant key revocation mechanism. -->" | 454 | "efficient and instant key revocation mechanism. -->" |
431 | 455 | ||
432 | #: template/applications.html.j2:38 | 456 | #: template/applications.html.j2:38 |
@@ -435,15 +459,15 @@ msgstr "自己主権型、脱中央型の IdP" | |||
435 | 459 | ||
436 | #: template/applications.html.j2:40 | 460 | #: template/applications.html.j2:40 |
437 | msgid "" | 461 | msgid "" |
438 | "<a href=\"https://reclaim.gnunet.org/\">re:claimID</a> is a decentralized" | 462 | "<a href=\"https://reclaim.gnunet.org/\">re:claimID</a> is a decentralized " |
439 | " Identity Provider (IdP) service built in top of the GNU Name System. It " | 463 | "Identity Provider (IdP) service built in top of the GNU Name System. It " |
440 | "allows users to securely share personal information with websites using " | 464 | "allows users to securely share personal information with websites using " |
441 | "standardized protocols (OpenID Connect)." | 465 | "standardized protocols (OpenID Connect)." |
442 | msgstr "" | 466 | msgstr "" |
443 | "<a href=\"https://reclaim.gnunet.org/\">re:claimID</a> は分散型のアイデンティティ " | 467 | "<a href=\"https://reclaim.gnunet.org/\">re:claimID</a> は分散型のアイデンティ" |
444 | "プロバイダ(IdP)サービスであり、GNU " | 468 | "ィ ロバイダ(IdP)サービスであり、GNU ネームシステムの上位に組み込まれて" |
445 | "ネームシステムの上位に組み込まれています。これによりユーザーは、標準化されたプロトコルを使い、ウェブサイトから個人情報を安全に共有することができます(" | 469 | "います。これによりユーザーは、標準化されたプロトコルを使い、ウェブサイトから" |
446 | "OpenID Connect)。" | 470 | "個人情報を安全に共有することができます(OpenID Connect)。" |
447 | 471 | ||
448 | #: template/applications.html.j2:57 | 472 | #: template/applications.html.j2:57 |
449 | msgid "Filesharing (Alpha)" | 473 | msgid "Filesharing (Alpha)" |
@@ -451,13 +475,13 @@ msgstr "ファイル共有(アルファ)" | |||
451 | 475 | ||
452 | #: template/applications.html.j2:59 | 476 | #: template/applications.html.j2:59 |
453 | msgid "" | 477 | msgid "" |
454 | "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that " | 478 | "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims " |
455 | "aims to provide censorship-resistant, anonymous filesharing. The " | 479 | "to provide censorship-resistant, anonymous filesharing. The publisher is " |
456 | "publisher is empowered to make a gradual choice between performance and " | 480 | "empowered to make a gradual choice between performance and anonymity." |
457 | "anonymity." | ||
458 | msgstr "" | 481 | msgstr "" |
459 | "GNUnet の<a href=\"use.html#fs\">ファイル共有</a>は、検閲耐性と匿名性を備えたファイル共有を目指すアプリケーションです。" | 482 | "GNUnet の<a href=\"use.html#fs\">ファイル共有</a>は、検閲耐性と匿名性を備えた" |
460 | "発行者は、パフォーマンスと匿名性の度合いを自在に選択することができます。" | 483 | "ファイル共有を目指すアプリケーションです。発行者は、パフォーマンスと匿名性の" |
484 | "度合いを自在に選択することができます。" | ||
461 | 485 | ||
462 | #: template/applications.html.j2:73 | 486 | #: template/applications.html.j2:73 |
463 | msgid "Conversation (Pre-Alpha)" | 487 | msgid "Conversation (Pre-Alpha)" |
@@ -466,11 +490,11 @@ msgstr "カンバセーション(プレアルファ)" | |||
466 | #: template/applications.html.j2:75 | 490 | #: template/applications.html.j2:75 |
467 | msgid "" | 491 | msgid "" |
468 | "GNUnet conversation is an application that provides secure voice " | 492 | "GNUnet conversation is an application that provides secure voice " |
469 | "communication in a fully decentralized way by employing GNUnet for " | 493 | "communication in a fully decentralized way by employing GNUnet for routing " |
470 | "routing and transport." | 494 | "and transport." |
471 | msgstr "" | 495 | msgstr "" |
472 | "GNUnet カンバセーションは、ルーティングとトランスポートに GNUnet " | 496 | "GNUnet カンバセーションは、ルーティングとトランスポートに GNUnet を採用するこ" |
473 | "採用るこにより、完全分散型の安全な音声通話を提供するアプリケーションです。" | 497 | "とにより、完全分散型の安全な音声通話を提供するアプリケーションです。" |
474 | 498 | ||
475 | #: template/applications.html.j2:91 | 499 | #: template/applications.html.j2:91 |
476 | msgid "Applications utilizing GNUnet" | 500 | msgid "Applications utilizing GNUnet" |
@@ -483,11 +507,12 @@ msgstr "GNU Taler(アルファ)" | |||
483 | #: template/applications.html.j2:99 | 507 | #: template/applications.html.j2:99 |
484 | msgid "" | 508 | msgid "" |
485 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " | 509 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " |
486 | "electronic payment system. Payments are cryptographically secured and are" | 510 | "electronic payment system. Payments are cryptographically secured and are " |
487 | " confirmed within milliseconds with extremely low transaction costs." | 511 | "confirmed within milliseconds with extremely low transaction costs." |
488 | msgstr "" | 512 | msgstr "" |
489 | "<a href=\"https://taler.net/\">GNU Taler</a> " | 513 | "<a href=\"https://taler.net/\">GNU Taler</a> は、プライバシーを保護する新しい" |
490 | "は、プライバシーを保護する新しい電子決済システムです。決済はセキュアに暗号化され、数ミリ秒で完了、トランザクションも大変低コストです。" | 514 | "電子決済システムです。決済はセキュアに暗号化され、数ミリ秒で完了、トランザク" |
515 | "ションも大変低コストです。" | ||
491 | 516 | ||
492 | #: template/applications.html.j2:118 | 517 | #: template/applications.html.j2:118 |
493 | msgid "secushare" | 518 | msgid "secushare" |
@@ -495,14 +520,15 @@ msgstr "secushare" | |||
495 | 520 | ||
496 | #: template/applications.html.j2:120 | 521 | #: template/applications.html.j2:120 |
497 | msgid "" | 522 | msgid "" |
498 | "<a href=\"https://secushare.org/\">secushare</a> is creating a " | 523 | "<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized " |
499 | "decentralized social networking application on top of GNUnet. Using " | 524 | "social networking application on top of GNUnet. Using overlay multicast and " |
500 | "overlay multicast and the extensible PSYC protocol, notifications are " | 525 | "the extensible PSYC protocol, notifications are distributed end-to-end " |
501 | "distributed end-to-end encrypted to authorized recipients only." | 526 | "encrypted to authorized recipients only." |
502 | msgstr "" | 527 | msgstr "" |
503 | "<a href=\"https://secushare.org/\">secushare</a> は、GNUnet 上に分散型ソーシャルネットワーキング " | 528 | "<a href=\"https://secushare.org/\">secushare</a> は、GNUnet 上に分散型ソー" |
504 | "アプリケーションを作成しています。オーバーレイ マルチキャスト、拡張可能な PSYC " | 529 | "シャルネットワーキング アプリケーションを作成しています。オーバーレイ マルチ" |
505 | "プロトコル、通知機能がエンドツーエンドで暗号化され、承認済みの受信者にのみ配信されます。" | 530 | "キャスト、拡張可能な PSYC プロトコル、通知機能がエンドツーエンドで暗号化さ" |
531 | "れ、承認済みの受信者にのみ配信されます。" | ||
506 | 532 | ||
507 | #: template/applications.html.j2:139 | 533 | #: template/applications.html.j2:139 |
508 | msgid "pretty Easy privacy" | 534 | msgid "pretty Easy privacy" |
@@ -510,14 +536,15 @@ msgstr "pretty Easy privacy" | |||
510 | 536 | ||
511 | #: template/applications.html.j2:141 | 537 | #: template/applications.html.j2:141 |
512 | msgid "" | 538 | msgid "" |
513 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) " | 539 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is " |
514 | "is creating a usable end-to-end encrypted e-mail solution using " | 540 | "creating a usable end-to-end encrypted e-mail solution using opportunistic " |
515 | "opportunistic key exchange. p≡p will use GNUnet to protect metadata" | 541 | "key exchange. p≡p will use GNUnet to protect metadata and exploit new " |
516 | " and exploit new cryptographic protocols to verify keys." | 542 | "cryptographic protocols to verify keys." |
517 | msgstr "" | 543 | msgstr "" |
518 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a>(p≡p)は、日和見鍵交" | 544 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a>(p≡p)は、" |
519 | "換を使用して、実用性のあるエンドツーエンドで暗号化された電子メールソリューションを作成しています。p≡p は GNUnet " | 545 | "日和見鍵交換を使用して、実用性のあるエンドツーエンドで暗号化された電子メール" |
520 | "によりメタデータを保護し、新たな暗号化プロトコルで鍵を検証します。" | 546 | "ソリューションを作成しています。p≡p は GNUnet によりメタデータを保護" |
547 | "し、新たな暗号化プロトコルで鍵を検証します。" | ||
521 | 548 | ||
522 | #: template/applications.html.j2:160 | 549 | #: template/applications.html.j2:160 |
523 | msgid "Cadet-GTK" | 550 | msgid "Cadet-GTK" |
@@ -525,14 +552,15 @@ msgstr "Cadet-GTK" | |||
525 | 552 | ||
526 | #: template/applications.html.j2:162 | 553 | #: template/applications.html.j2:162 |
527 | msgid "" | 554 | msgid "" |
528 | "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> " | 555 | "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> is a " |
529 | "is a convenient but feature-rich graphical application providing " | 556 | "convenient but feature-rich graphical application providing messaging using " |
530 | "messaging using especially the CADET subsystem. It is developed using GTK" | 557 | "especially the CADET subsystem. It is developed using GTK and libhandy for a " |
531 | " and libhandy for a convergent design." | 558 | "convergent design." |
532 | msgstr "" | 559 | msgstr "" |
533 | "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> は、" | 560 | "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> は、" |
534 | "高い利便性と豊富な機能を備えたグラフィカル アプリケーションで、特に CADET サブシステムを使用してメッセージ機能を提供します。GTK と " | 561 | "高い利便性と豊富な機能を備えたグラフィカル アプリケーションで、特に CADET サ" |
535 | "libhandy を利用して開発されいます。" | 562 | "ブシステムを使用してメッセージ機能を提供します。GTK と libhandy を利用して開" |
563 | "発されいます。" | ||
536 | 564 | ||
537 | #: template/applications.html.j2:180 | 565 | #: template/applications.html.j2:180 |
538 | msgid "groupchat" | 566 | msgid "groupchat" |
@@ -542,12 +570,13 @@ msgstr "groupchat" | |||
542 | msgid "" | 570 | msgid "" |
543 | "<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> is a " | 571 | "<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> is a " |
544 | "terminal user interface providing messaging using especially the CADET " | 572 | "terminal user interface providing messaging using especially the CADET " |
545 | "subsystem. It is developed using nim. Cadet-GTK and groupchat are planned" | 573 | "subsystem. It is developed using nim. Cadet-GTK and groupchat are planned to " |
546 | " to be compatible." | 574 | "be compatible." |
547 | msgstr "" | 575 | msgstr "" |
548 | "<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> は、主に CADET " | 576 | "<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> は、主に " |
549 | "サブシステムを使用してメッセージ機能を提供するターミナル ユーザーインターフェースです。開発言語は Nim で、将来的には Cadet-GTK と " | 577 | "CADET サブシステムを使用してメッセージ機能を提供するターミナル ユーザーイン" |
550 | "groupchat と互換性を持つ予定です。" | 578 | "ターフェースです。開発言語は Nim で、将来的には Cadet-GTK と groupchat と互換" |
579 | "性を持つ予定です。" | ||
551 | 580 | ||
552 | #: template/architecture.html.j2:6 | 581 | #: template/architecture.html.j2:6 |
553 | msgid "GNUnet System Architecture" | 582 | msgid "GNUnet System Architecture" |
@@ -559,16 +588,17 @@ msgstr "基盤" | |||
559 | 588 | ||
560 | #: template/architecture.html.j2:22 | 589 | #: template/architecture.html.j2:22 |
561 | msgid "" | 590 | msgid "" |
562 | "The foundations of GNUnet are a distributed hash table (R5N), an SCTP-" | 591 | "The foundations of GNUnet are a distributed hash table (R5N), an SCTP-like " |
563 | "like end-to-end encrypted messaging layer (CADET), a public key " | 592 | "end-to-end encrypted messaging layer (CADET), a public key infrastructure " |
564 | "infrastructure (GNS) and a pluggable transport system (TRANSPORT).<br> " | 593 | "(GNS) and a pluggable transport system (TRANSPORT).<br> Using public keys " |
565 | "Using public keys for addresses and self-organized decentralized routing " | 594 | "for addresses and self-organized decentralized routing algorithms, these " |
566 | "algorithms, these subsystems replace the traditional TCP/IP stack." | 595 | "subsystems replace the traditional TCP/IP stack." |
567 | msgstr "" | 596 | msgstr "" |
568 | "GNUnet の基盤は、分散ハッシュ テーブル(R5N)、SCTP に類似したエンド ツー " | 597 | "GNUnet の基盤は、分散ハッシュ テーブル(R5N)、SCTP に類似したエンド ツー エ" |
569 | "エンドの暗号化メッセージング層(CADET)、公開鍵基盤(GNS)、プラグ可能なトランスポート " | 598 | "ンドの暗号化メッセージング層(CADET)、公開鍵基盤(GNS)、プラグ可能なトラン" |
570 | "システム(TRANSPORT)です。<br>これらのサブシステムは、アドレスや自己組織する分散型ルーティング アルゴリズムに公開鍵を使用し、従来の " | 599 | "スポート システム(TRANSPORT)です。<br>これらのサブシステムは、アドレスや自" |
571 | "TCP/IP スタックに代替するものです。" | 600 | "己組織する分散型ルーティング アルゴリズムに公開鍵を使用し、従来の TCP/IP ス" |
601 | "タックに代替するものです。" | ||
572 | 602 | ||
573 | #: template/architecture.html.j2:35 | 603 | #: template/architecture.html.j2:35 |
574 | msgid "Security" | 604 | msgid "Security" |
@@ -578,13 +608,14 @@ msgstr "セキュリティ" | |||
578 | msgid "" | 608 | msgid "" |
579 | "GNUnet is implemented using a multi-process architecture. Each subsystem " | 609 | "GNUnet is implemented using a multi-process architecture. Each subsystem " |
580 | "runs as a separate process, providing fault-isolation and enabling tight " | 610 | "runs as a separate process, providing fault-isolation and enabling tight " |
581 | "permissions to be granted to each subsystem. Naturally, the " | 611 | "permissions to be granted to each subsystem. Naturally, the implementation " |
582 | "implementation is a <a href=\"https://www.gnu.org/\">GNU</a> package, and" | 612 | "is a <a href=\"https://www.gnu.org/\">GNU</a> package, and will always " |
583 | " will always remain free software." | 613 | "remain free software." |
584 | msgstr "" | 614 | msgstr "" |
585 | "GNUnet はマルチプロセス " | 615 | "GNUnet はマルチプロセス アーキテクチャを使用して実装されます。各サブシステム" |
586 | "アーキテクチャを使用して実装されます。各サブシステムは別々のプロセスとして実行され、問題の切り分けや厳格な権限付与がサブシステム毎に可能です。そのため、" | 616 | "は別々のプロセスとして実行され、問題の切り分けや厳格な権限付与がサブシステム" |
587 | "実装は<a href=\"https://www.gnu.org/\"> GNU</a> パッケージであり、その後も自由ソフトウェアであり続けます。" | 617 | "毎に可能です。そのため、実装は<a href=\"https://www.gnu.org/\"> GNU</a> パッ" |
618 | "ケージであり、その後も自由ソフトウェアであり続けます。" | ||
588 | 619 | ||
589 | #: template/architecture.html.j2:52 | 620 | #: template/architecture.html.j2:52 |
590 | msgid "System architecture" | 621 | msgid "System architecture" |
@@ -616,16 +647,16 @@ msgstr "メーリングリスト" | |||
616 | 647 | ||
617 | #: template/contact.html.j2:13 | 648 | #: template/contact.html.j2:13 |
618 | msgid "" | 649 | msgid "" |
619 | "An archived, public mailing list for GNUnet is hosted at <a " | 650 | "An archived, public mailing list for GNUnet is hosted at <a href=\"https://" |
620 | "href=\"https://lists.gnu.org/mailman/listinfo/gnunet-" | 651 | "lists.gnu.org/mailman/listinfo/gnunet-developers\">https://lists.gnu.org/" |
621 | "developers\">https://lists.gnu.org/mailman/listinfo/gnunet-" | 652 | "mailman/listinfo/gnunet-developers</a>. You can send messages to the list at " |
622 | "developers</a>. You can send messages to the list at <a href=\"mailto" | 653 | "<a href=\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>." |
623 | ":gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>." | ||
624 | msgstr "" | 654 | msgstr "" |
625 | "GNUnet の公開メーリング リストのアーカイブは<a href=\"https://lists.gnu.org/mailman/listinfo/" | 655 | "GNUnet の公開メーリング リストのアーカイブは<a href=\"https://lists.gnu.org/" |
626 | "gnunet-developers\">https://lists.gnu.org/mailman/listinfo/gnunet-" | 656 | "mailman/listinfo/gnunet-developers\">https://lists.gnu.org/mailman/listinfo/" |
627 | "developers</a>にホストされています。このリストへのメッセージは<a href=\"mailto:gnunet-developers@gnu." | 657 | "gnunet-developers</a>にホストされています。このリストへのメッセージは<a href=" |
628 | "org\">gnunet-developers@gnu.org</a>から送信できます。" | 658 | "\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>から送信で" |
659 | "きます。" | ||
629 | 660 | ||
630 | #: template/contact.html.j2:23 | 661 | #: template/contact.html.j2:23 |
631 | msgid "The IRC channel" | 662 | msgid "The IRC channel" |
@@ -633,14 +664,13 @@ msgstr "IRC チャネル" | |||
633 | 664 | ||
634 | #: template/contact.html.j2:25 | 665 | #: template/contact.html.j2:25 |
635 | msgid "" | 666 | msgid "" |
636 | "<tt>#gnunet</tt> is reachable via <a " | 667 | "<tt>#gnunet</tt> is reachable via <a href=\"https://freenode.net\">irc." |
637 | "href=\"https://freenode.net\">irc.freenode.net</a>. There is also an <a " | 668 | "freenode.net</a>. There is also an <a href=\"https://view.matrix.org/room/!" |
638 | "href=\"https://view.matrix.org/room/!IjaAfLiruzjxFFzKAV:matrix.org/\">archive</a>" | 669 | "IjaAfLiruzjxFFzKAV:matrix.org/\">archive</a> available." |
639 | " available." | ||
640 | msgstr "" | 670 | msgstr "" |
641 | "<tt>#gnune</tt>は<a href=\"https://freenode.net\">irc.freenode." | 671 | "<tt>#gnune</tt>は<a href=\"https://freenode.net\">irc.freenode.net</a>からア" |
642 | "net</a>アセスできます。また、<a href=\"https://view.matrix.org/room/" | 672 | "クセスできます。また、<a href=\"https://view.matrix.org/room/!" |
643 | "!IjaAfLiruzjxFFzKAV:matrix.org/\">アーカイブ</a>はこちらです。" | 673 | "IjaAfLiruzjxFFzKAV:matrix.org/\">アーカイブ</a>はこちらです。" |
644 | 674 | ||
645 | #: template/contact.html.j2:38 | 675 | #: template/contact.html.j2:38 |
646 | msgid "Contacting individuals" | 676 | msgid "Contacting individuals" |
@@ -648,16 +678,16 @@ msgstr "個人へのお問い合わせ" | |||
648 | 678 | ||
649 | #: template/contact.html.j2:40 | 679 | #: template/contact.html.j2:40 |
650 | msgid "" | 680 | msgid "" |
651 | "GNUnet developers are generally reachable at either " | 681 | "GNUnet developers are generally reachable at either <tt>PSEUDONYM@gnunet." |
652 | "<tt>PSEUDONYM@gnunet.org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us" | 682 | "org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us support receiving GnuPG " |
653 | " support receiving GnuPG encrypted Emails. Urgent and sensitive security " | 683 | "encrypted Emails. Urgent and sensitive security issues may be addressed to " |
654 | "issues may be addressed to the GNU maintainers <tt>schanzen</tt> and " | 684 | "the GNU maintainers <tt>schanzen</tt> and <tt>grothoff</tt>." |
655 | "<tt>grothoff</tt>." | ||
656 | msgstr "" | 685 | msgstr "" |
657 | "GNUnet 開発者へのご連絡は、通常 <tt>PSEUDONYM@gnunet.org</tt> または <tt>LASTNAME@gnunet." | 686 | "GNUnet 開発者へのご連絡は、通常 <tt>PSEUDONYM@gnunet.org</tt> または " |
658 | "org</tt> から可能です。ほとんどのメンバーは GnuPG " | 687 | "<tt>LASTNAME@gnunet.org</tt> から可能です。ほとんどのメンバーは GnuPG 暗号化" |
659 | "暗号化メールの受信に対応しています。緊急の場合や機密性の高いセキュリティ関連の問題については、GNU 保守を担当する <tt> schanzen</" | 688 | "メールの受信に対応しています。緊急の場合や機密性の高いセキュリティ関連の問題" |
660 | "tt> および <tt> grothoff</tt> までご連絡ください。" | 689 | "については、GNU 保守を担当する <tt> schanzen</tt> および <tt> grothoff</tt> " |
690 | "までご連絡ください。" | ||
661 | 691 | ||
662 | #: template/contact.html.j2:53 | 692 | #: template/contact.html.j2:53 |
663 | msgid "Reporting bugs" | 693 | msgid "Reporting bugs" |
@@ -665,50 +695,55 @@ msgstr "バグの報告" | |||
665 | 695 | ||
666 | #: template/contact.html.j2:55 | 696 | #: template/contact.html.j2:55 |
667 | msgid "" | 697 | msgid "" |
668 | "We track open feature requests and bugs for projects within GNUnet in our" | 698 | "We track open feature requests and bugs for projects within GNUnet in our <a " |
669 | " <a href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also " | 699 | "href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs " |
670 | "report bugs or feature requests to the <a " | 700 | "or feature requests to the <a href=\"https://lists.gnu.org/mailman/listinfo/" |
671 | "href=\"https://lists.gnu.org/mailman/listinfo/bug-gnunet\">bug-gnunet</a>" | 701 | "bug-gnunet\">bug-gnunet</a> mailing list. The mailinglist requires no " |
672 | " mailing list. The mailinglist requires no subscription." | 702 | "subscription." |
673 | msgstr "" | 703 | msgstr "" |
674 | "GNUnet 内の各種プロジェクトの公開機能リクエストやバグは、<a href=\"https://bugs.gnunet.org/\">バグ " | 704 | "GNUnet 内の各種プロジェクトの公開機能リクエストやバグは、<a href=\"https://" |
675 | "トラッカー</a>で管理しています。バグの報告や機能リクエストは、<a href=\"https://lists.gnu.org/mailman/" | 705 | "bugs.gnunet.org/\">バグ トラッカー</a>で管理しています。バグの報告や機能リク" |
676 | "listinfo/bug-gnunet\">bug-gnunet</a> のメーリングリストからも送信できます。メーリングリストへの登録は必要ありません。" | 706 | "エストは、<a href=\"https://lists.gnu.org/mailman/listinfo/bug-gnunet\">bug-" |
707 | "gnunet</a> のメーリングリストからも送信できます。メーリングリストへの登録は必" | ||
708 | "要ありません。" | ||
677 | 709 | ||
678 | #: template/copyright.html.j2:11 | 710 | #: template/copyright.html.j2:11 |
679 | msgid "" | 711 | msgid "" |
680 | "<p> Contributors to GNUnet with Git access must sign the <a " | 712 | "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/" |
681 | "href=\"/static/pdf/copyright.pdf\">copyright assignment</a> to ensure " | 713 | "pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href=" |
682 | "that the <a href=\"https://git.gnunet.org/gnunet-" | 714 | "\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex" |
683 | "ev.git/tree/gnunet_taler_agreement.tex\">GNUnet e.V. --- Taler Systems SA" | 715 | "\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative " |
684 | " agreement on licensing and collaborative development</a> of the GNUnet " | 716 | "development</a> of the GNUnet and GNU Taler projects is satisfied. </p>" |
685 | "and GNU Taler projects is satisfied. </p>" | ||
686 | msgstr "" | 717 | msgstr "" |
687 | "<p>GNUnet の参加者で Git を使われている場合、<a href=\"/static/pdf/copyright.pdf\"" | 718 | "<p>GNUnet の参加者で Git を使われている場合、<a href=\"/static/pdf/copyright." |
688 | ">著作権譲渡書</a>に合意し、GNUnet および GNU Taler プロジェクトの「<a href=\"https://git.gnunet." | 719 | "pdf\">著作権譲渡書</a>に合意し、GNUnet および GNU Taler プロジェクトの「<a " |
689 | "org/gnunet-ev.git/tree/gnunet_taler_agreement.tex\">GNUnet e.V. --- " | 720 | "href=\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex" |
690 | "ライセンスと共同開発についての Taler システム SA 合意</a>」に順守することが必要となります。</p>" | 721 | "\">GNUnet e.V. --- ライセンスと共同開発についての Taler システム SA 合意</" |
722 | "a>」に順守することが必要となります。</p>" | ||
691 | 723 | ||
692 | #: template/copyright.html.j2:22 | 724 | #: template/copyright.html.j2:22 |
693 | msgid "" | 725 | msgid "" |
694 | "<p>The agreements ensure that the code will continue to be made available" | 726 | "<p>The agreements ensure that the code will continue to be made available " |
695 | " under free software licenses, but gives developers the freedom to move " | 727 | "under free software licenses, but gives developers the freedom to move code " |
696 | "code between GNUnet and GNU Taler without worrying about licenses and to " | 728 | "between GNUnet and GNU Taler without worrying about licenses and to give the " |
697 | "give the company the ability to dual-license (for example, so that we can" | 729 | "company the ability to dual-license (for example, so that we can distribute " |
698 | " distribute via App-stores that are hostile to free software).</p>" | 730 | "via App-stores that are hostile to free software).</p>" |
699 | msgstr "" | 731 | msgstr "" |
700 | "<p>本合意により、今後も自由ソフトウェア ライセンスのもとでコードの公開が可能となり、開発者は GNUnet と GNU Taler の両方の許諾を得な" | 732 | "<p>本合意により、今後も自由ソフトウェア ライセンスのもとでコードの公開が可能" |
701 | "くても双方でプログラムのコードを使うことができます。(例えば、自由ソフトウェアに好意的でないアプリストアを通じた配布も可能となります。)</p>" | 733 | "となり、開発者は GNUnet と GNU Taler の両方の許諾を得なくても双方でプログラム" |
734 | "のコードを使うことができます。(例えば、自由ソフトウェアに好意的でないアプリ" | ||
735 | "ストアを通じた配布も可能となります。)</p>" | ||
702 | 736 | ||
703 | #: template/copyright.html.j2:30 | 737 | #: template/copyright.html.j2:30 |
704 | msgid "" | 738 | msgid "" |
705 | "<p>Minor contributions (basically, anyone without Git access) do not " | 739 | "<p>Minor contributions (basically, anyone without Git access) do not require " |
706 | "require copyright assignment. Pseudonymous contributions are accepted, in" | 740 | "copyright assignment. Pseudonymous contributions are accepted, in this case " |
707 | " this case simply sign the agreement with your pseudonym. Scanned copies " | 741 | "simply sign the agreement with your pseudonym. Scanned copies are " |
708 | "are sufficient, but snail mail is preferred.</p>" | 742 | "sufficient, but snail mail is preferred.</p>" |
709 | msgstr "" | 743 | msgstr "" |
710 | "<p>Git アクセス権のない方のご協力については、著作権譲渡書は不要です。偽名でご協力いただくことも可能ですが、著作権譲渡書も同じ偽名で署名してください" | 744 | "<p>Git アクセス権のない方のご協力については、著作権譲渡書は不要です。偽名でご" |
711 | "。スキャンしたコピーも受け付けていますが、郵送を推奨しています。</p>" | 745 | "協力いただくことも可能ですが、著作権譲渡書も同じ偽名で署名してください。ス" |
746 | "キャンしたコピーも受け付けていますが、郵送を推奨しています。</p>" | ||
712 | 747 | ||
713 | #: template/developers.html.j2:5 | 748 | #: template/developers.html.j2:5 |
714 | msgid "GNUnet for developers" | 749 | msgid "GNUnet for developers" |
@@ -720,17 +755,19 @@ msgstr "レポジトリ" | |||
720 | 755 | ||
721 | #: template/developers.html.j2:16 | 756 | #: template/developers.html.j2:16 |
722 | msgid "" | 757 | msgid "" |
723 | "A list of our Git repositories can be found on our our <a " | 758 | "A list of our Git repositories can be found on our our <a href=\"https://git." |
724 | "href=\"https://git.gnunet.org/\">Git Server</a>." | 759 | "gnunet.org/\">Git Server</a>." |
725 | msgstr "" | 760 | msgstr "" |
726 | "Git レポジトリのリストは <a href=\"https://git.gnunet.org/\">Git Server</a> " | 761 | "Git レポジトリのリストは <a href=\"https://git.gnunet.org/\">Git Server</a> " |
727 | "からご確認いただけます。" | 762 | "からご確認いただけます。" |
728 | 763 | ||
729 | #: template/developers.html.j2:27 | 764 | #: template/developers.html.j2:27 |
730 | msgid "" | 765 | msgid "" |
731 | "Technical papers can be found in our <a " | 766 | "Technical papers can be found in our <a href=\"https://old.gnunet.org/" |
732 | "href=\"https://old.gnunet.org/bibliography\">bibliography</a>." | 767 | "bibliography\">bibliography</a>." |
733 | msgstr "技術論文は<a href=\"https://old.gnunet.org/bibliography\">参考文献</a>に掲載しています。" | 768 | msgstr "" |
769 | "技術論文は<a href=\"https://old.gnunet.org/bibliography\">参考文献</a>に掲載" | ||
770 | "しています。" | ||
734 | 771 | ||
735 | #: template/developers.html.j2:34 | 772 | #: template/developers.html.j2:34 |
736 | msgid "Discussion" | 773 | msgid "Discussion" |
@@ -738,14 +775,15 @@ msgstr "ディスカッション" | |||
738 | 775 | ||
739 | #: template/developers.html.j2:37 | 776 | #: template/developers.html.j2:37 |
740 | msgid "" | 777 | msgid "" |
741 | "We have a mailing list for developer discussions. You can subscribe to or" | 778 | "We have a mailing list for developer discussions. You can subscribe to or " |
742 | " read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo" | 779 | "read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo/" |
743 | "/gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-" | 780 | "gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-developers</" |
744 | "developers</a>." | 781 | "a>." |
745 | msgstr "" | 782 | msgstr "" |
746 | "開発者向けディスカッション用にメーリングリストを用意しています。登録やアーカイブの閲覧は、<a href=\"http://lists.gnu.org/" | 783 | "開発者向けディスカッション用にメーリングリストを用意しています。登録やアーカ" |
747 | "mailman/listinfo/gnunet-developers\">http://lists.gnu.org/mailman/listinfo/" | 784 | "イブの閲覧は、<a href=\"http://lists.gnu.org/mailman/listinfo/gnunet-" |
748 | "gnunet-developers</a> から可能です。" | 785 | "developers\">http://lists.gnu.org/mailman/listinfo/gnunet-developers</a> から" |
786 | "可能です。" | ||
749 | 787 | ||
750 | #: template/developers.html.j2:47 | 788 | #: template/developers.html.j2:47 |
751 | msgid "Regression Testing" | 789 | msgid "Regression Testing" |
@@ -753,13 +791,13 @@ msgstr "回帰テスト" | |||
753 | 791 | ||
754 | #: template/developers.html.j2:50 | 792 | #: template/developers.html.j2:50 |
755 | msgid "" | 793 | msgid "" |
756 | "We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests " | 794 | "We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests to " |
757 | "to detect regressions and check for portability at <a " | 795 | "detect regressions and check for portability at <a href=\"https://old.gnunet." |
758 | "href=\"https://old.gnunet.org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>." | 796 | "org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>." |
759 | msgstr "" | 797 | msgstr "" |
760 | "リグレッションの検出と移植性の確認のため、<a href=\"https://old.gnunet.org/buildbot/gnunet/\"" | 798 | "リグレッションの検出と移植性の確認のため、<a href=\"https://old.gnunet.org/" |
761 | ">https://old.gnunet.org/buildbot/gnunet/</a> で <a href=\"https://buildbot." | 799 | "buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a> で <a href=" |
762 | "net/\">Buildbot</a> 自動テストを実施しています。" | 800 | "\"https://buildbot.net/\">Buildbot</a> 自動テストを実施しています。" |
763 | 801 | ||
764 | #: template/developers.html.j2:59 | 802 | #: template/developers.html.j2:59 |
765 | msgid "Code Coverage Analysis" | 803 | msgid "Code Coverage Analysis" |
@@ -767,14 +805,13 @@ msgstr "コード カバレッジ分析" | |||
767 | 805 | ||
768 | #: template/developers.html.j2:62 | 806 | #: template/developers.html.j2:62 |
769 | msgid "" | 807 | msgid "" |
770 | "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> " | 808 | "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> to " |
771 | "to analyze the code coverage of our tests, the results are available at " | 809 | "analyze the code coverage of our tests, the results are available at <a href=" |
772 | "<a " | 810 | "\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>." |
773 | "href=\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>." | ||
774 | msgstr "" | 811 | msgstr "" |
775 | "<a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> によりテストのコード " | 812 | "<a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> によりテス" |
776 | "カバレッジを分析しており、結果は <a href=\"https://old.gnunet.org/coverage/\">https://old." | 813 | "のード バレッジを分析しており、結果は <a href=\"https://old.gnunet.org/" |
777 | "gnunet.org/coverage/</a> から参照可能です。" | 814 | "coverage/\">https://old.gnunet.org/coverage/</a> から参照可能です。" |
778 | 815 | ||
779 | #: template/developers.html.j2:72 | 816 | #: template/developers.html.j2:72 |
780 | msgid "Performance Analysis" | 817 | msgid "Performance Analysis" |
@@ -782,13 +819,13 @@ msgstr "パフォーマンス分析" | |||
782 | 819 | ||
783 | #: template/developers.html.j2:75 | 820 | #: template/developers.html.j2:75 |
784 | msgid "" | 821 | msgid "" |
785 | "We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for " | 822 | "We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for performance " |
786 | "performance regression analysis of the exchange backend at <a " | 823 | "regression analysis of the exchange backend at <a href=\"https://old.gnunet." |
787 | "href=\"https://old.gnunet.org/gauger/\">https://old.gnunet.org/gauger/</a>." | 824 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." |
788 | msgstr "" | 825 | msgstr "" |
789 | "交換バックエンドのパフォーマンス回帰分析には、<a href=\"https://old.gnunet.org/gauger/\">https://old" | 826 | "交換バックエンドのパフォーマンス回帰分析には、<a href=\"https://old.gnunet." |
790 | ".gnunet.org/gauger/</a>で <a href=\"https://old.gnunet.org/gauger\">Gauger</" | 827 | "org/gauger/\">https://old.gnunet.org/gauger/</a>で <a href=\"https://old." |
791 | "a> を使用しています。" | 828 | "gnunet.org/gauger\">Gauger</a> を使用しています。" |
792 | 829 | ||
793 | #: template/download.html.j2:7 template/gnurl.html.j2:209 | 830 | #: template/download.html.j2:7 template/gnurl.html.j2:209 |
794 | msgid "Downloads" | 831 | msgid "Downloads" |
@@ -796,9 +833,11 @@ msgstr "ダウンロード" | |||
796 | 833 | ||
797 | #: template/download.html.j2:11 | 834 | #: template/download.html.j2:11 |
798 | msgid "" | 835 | msgid "" |
799 | "Here you can download releases of our software and find links to the " | 836 | "Here you can download releases of our software and find links to the various " |
800 | "various versions." | 837 | "versions." |
801 | msgstr "こちらからソフトウェアのリリースをダウンロードできます。また、各種バージョンへのリンクを掲載しています。" | 838 | msgstr "" |
839 | "こちらからソフトウェアのリリースをダウンロードできます。また、各種バージョン" | ||
840 | "へのリンクを掲載しています。" | ||
802 | 841 | ||
803 | #: template/download.html.j2:17 | 842 | #: template/download.html.j2:17 |
804 | msgid "0.11.x series" | 843 | msgid "0.11.x series" |
@@ -819,7 +858,8 @@ msgid "git" | |||
819 | msgstr "Git" | 858 | msgstr "Git" |
820 | 859 | ||
821 | #: template/download.html.j2:32 | 860 | #: template/download.html.j2:32 |
822 | msgid "You can fetch the git tag of version 0.11.x from our development server:" | 861 | msgid "" |
862 | "You can fetch the git tag of version 0.11.x from our development server:" | ||
823 | msgstr "バージョン 0.11.x の Git タグは開発サーバーから取得できます。" | 863 | msgstr "バージョン 0.11.x の Git タグは開発サーバーから取得できます。" |
824 | 864 | ||
825 | #: template/engage.html.j2:6 | 865 | #: template/engage.html.j2:6 |
@@ -837,24 +877,25 @@ msgstr "GNUnet e.V. について" | |||
837 | 877 | ||
838 | #: template/ev.html.j2:13 | 878 | #: template/ev.html.j2:13 |
839 | msgid "" | 879 | msgid "" |
840 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the" | 880 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " |
841 | " \"Verein zur Förderung von GNUnet e.V.\", an association under " | 881 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " |
842 | "German law to support GNUnet development. The Amtsgericht München " | 882 | "law to support GNUnet development. The Amtsgericht München registered " |
843 | "registered the association on the 7th of March under VR 205287." | 883 | "the association on the 7th of March under VR 205287." |
844 | msgstr "" | 884 | msgstr "" |
845 | "2013 年 12 月 27 日、GNUnet ハッカーのグループが 30c3 に集まり、ドイツ法に基づく GNUnet 開発支援のための協会である「" | 885 | "2013 年 12 月 27 日、GNUnet ハッカーのグループが 30c3 に集まり、ドイツ法に基" |
846 | "Verein zur Förderung von GNUnet e.V.」を結成しました。この協会は Amtsgericht Mü" | 886 | "づく GNUnet 開発支援のための協会である「Verein zur Förderung von GNUnet " |
847 | "nchen により 3 月 7 日に VR 205287 のもと登録されています。" | 887 | "e.V.」を結成しました。この協会は Amtsgericht München により 3 月 7 日に " |
888 | "VR 205287 のもと登録されています。" | ||
848 | 889 | ||
849 | #: template/ev.html.j2:22 | 890 | #: template/ev.html.j2:22 |
850 | msgid "" | 891 | msgid "" |
851 | "The association is officially dedicated to supporting research, " | 892 | "The association is officially dedicated to supporting research, development " |
852 | "development and education in the area of secure decentralized networking " | 893 | "and education in the area of secure decentralized networking in general, and " |
853 | "in general, and GNUnet specifically. This is the official website for the" | 894 | "GNUnet specifically. This is the official website for the association." |
854 | " association." | ||
855 | msgstr "" | 895 | msgstr "" |
856 | "協会は、安全な分散型ネットワーキング分野全般、特に GNUnet " | 896 | "協会は、安全な分散型ネットワーキング分野全般、特に GNUnet の研究、開発、教育" |
857 | "の研究、開発、教育の支援を公式な取り組みとしており、このウェブサイトは協会の公式ウェブサイトです。" | 897 | "の支援を公式な取り組みとしており、このウェブサイトは協会の公式ウェブサイトで" |
898 | "す。" | ||
858 | 899 | ||
859 | #: template/ev.html.j2:31 | 900 | #: template/ev.html.j2:31 |
860 | msgid "Becoming a Member of GNUnet e.V." | 901 | msgid "Becoming a Member of GNUnet e.V." |
@@ -862,21 +903,24 @@ msgstr "GNUnet e.V. のメンバーになる" | |||
862 | 903 | ||
863 | #: template/ev.html.j2:33 | 904 | #: template/ev.html.j2:33 |
864 | msgid "" | 905 | msgid "" |
865 | "GNUnet developers with git (write) access can become members to " | 906 | "GNUnet developers with git (write) access can become members to participate " |
866 | "participate in the decision process and formally support GNUnet e.V. For " | 907 | "in the decision process and formally support GNUnet e.V. For this, all you " |
867 | "this, all you have to do is update the <tt>members.txt</tt> file in the " | 908 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" |
868 | "<a href=\"https://git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> " | 909 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " |
869 | "repository. There are no membership dues; however, members are required " | 910 | "membership dues; however, members are required to support GNUnet e.V. and in " |
870 | "to support GNUnet e.V. and in particularly contribute to the technical " | 911 | "particularly contribute to the technical development within their means. For " |
871 | "development within their means. For further details, we refer to the <a " | 912 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." |
872 | "href=\"https://git.gnunet.org/gnunet-ev.git/\">Satzung</a> (currently " | 913 | "git/\">Satzung</a> (currently only available in German, translations " |
873 | "only available in German, translations welcome)." | 914 | "welcome)." |
874 | msgstr "" | 915 | msgstr "" |
875 | "Git(書き込み)アクセス権を持つ GNUnet 開発者は、メンバーとして意思決定プロセスに参加し、GNUnet e.V. " | 916 | "Git(書き込み)アクセス権を持つ GNUnet 開発者は、メンバーとして意思決定プロセ" |
876 | "を正式にサポートすることができます。メンバーとなるには、<a href=\"https://git.gnunet.org/gnunet-ev.git/\"" | 917 | "スに参加し、GNUnet e.V. を正式にサポートすることができます。メンバーとなるに" |
877 | ">gnunet-ev</a> レポジトリにある <tt>members.txt</tt> ファイルを更新してください。会費はありませんが、メンバーには " | 918 | "は、<a href=\"https://git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> レポジト" |
878 | "GNUnet e.V. へのサポート、特に技術開発面での相応の貢献が求められます。詳細については、<a href=\"https://git.gnunet" | 919 | "リにある <tt>members.txt</tt> ファイルを更新してください。会費はありません" |
879 | ".org/gnunet-ev.git/\">Satzung</a> を参照してください(現在ドイツ語のみですが、翻訳も歓迎します)。" | 920 | "が、メンバーには GNUnet e.V. へのサポート、特に技術開発面での相応の貢献が求め" |
921 | "られます。詳細については、<a href=\"https://git.gnunet.org/gnunet-ev.git/" | ||
922 | "\">Satzung</a> を参照してください(現在ドイツ語のみですが、翻訳も歓迎しま" | ||
923 | "す)。" | ||
880 | 924 | ||
881 | #: template/ev.html.j2:52 | 925 | #: template/ev.html.j2:52 |
882 | msgid "Governance" | 926 | msgid "Governance" |
@@ -884,24 +928,21 @@ msgstr "ガバナンス" | |||
884 | 928 | ||
885 | #: template/ev.html.j2:54 | 929 | #: template/ev.html.j2:54 |
886 | msgid "" | 930 | msgid "" |
887 | "You can find our \"Satzung\", and the list of members under <a " | 931 | "You can find our \"Satzung\", and the list of members under <a href=" |
888 | "href=\"https://git.gnunet.org/gnunet-" | 932 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." |
889 | "ev.git/tree/satzung.tex\">https://git.gnunet.org/gnunet-" | 933 | "org/gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " |
890 | "ev.git/tree/satzung.tex</a>. The current board consists of: " | ||
891 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | 934 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " |
892 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> " | 935 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " |
893 | "<dd>t3sserakt</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> " | 936 | "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href=" |
894 | "<dt>Beisitzer</dt> <dd> <a " | 937 | "\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </dl>" |
895 | "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 " | 938 | msgstr "" |
896 | "</dd> </dl>" | 939 | "「Satzung」およびメンバーのリストは<a href=\"https://git.gnunet.org/gnunet-" |
897 | msgstr "" | 940 | "ev.git/tree/satzung.tex\">https://git.gnunet.org/gnunet-ev.git/tree/satzung." |
898 | "「Satzung」およびメンバーのリストは<a href=\"https://git.gnunet.org/gnunet-ev.git/tree/" | 941 | "tex</a> から確認できます。現在の委員会メンバーは次の通りです。 " |
899 | "satzung.tex\">https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex</a> " | 942 | "<dl><dt>Vorsitz</dt><dd><a href=\"https://schanzen.eu\">Martin Schanzenbach</" |
900 | "から確認できます。現在の委員会メンバーは次の通りです。 <dl><dt>Vorsitz</dt><dd><a href=\"https" | 943 | "a></dd><dt>stellvertretender Vorsitz</dt><dd>t3sserakt</dd><dt>Kassenwart</" |
901 | "://schanzen.eu\">Martin Schanzenbach</a></dd><dt>stellvertretender " | 944 | "dt><dd>Florian Dold</dd><dt>Beisitzer</dt><dd><a href=\"https://grothoff.org/" |
902 | "Vorsitz</dt><dd>t3sserakt</dd><dt>Kassenwart</dt><dd>Florian " | 945 | "christian/\">Christian Grothoff</a>, ch3 </dd></dl>" |
903 | "Dold</dd><dt>Beisitzer</dt><dd><a href=\"https://grothoff.org/christian/\"" | ||
904 | ">Christian Grothoff</a>, ch3 </dd></dl>" | ||
905 | 946 | ||
906 | #: template/ev.html.j2:73 | 947 | #: template/ev.html.j2:73 |
907 | msgid "Official Meeting Notes" | 948 | msgid "Official Meeting Notes" |
@@ -915,78 +956,816 @@ msgstr "支援" | |||
915 | msgid "" | 956 | msgid "" |
916 | "Everybody is welcome to support us via donations. For financial " | 957 | "Everybody is welcome to support us via donations. For financial " |
917 | "contributions, Europeans are able to donate via SEPA. We hope to setup " | 958 | "contributions, Europeans are able to donate via SEPA. We hope to setup " |
918 | "accounts in other major currency areas in the future. You can also donate" | 959 | "accounts in other major currency areas in the future. You can also donate " |
919 | " via Bitcoin, routing details are given below. Please note that we are " | 960 | "via Bitcoin, routing details are given below. Please note that we are unable " |
920 | "unable to provide receipts for your donations. If you are planning to " | 961 | "to provide receipts for your donations. If you are planning to donate a " |
921 | "donate a significant amount of money, please contact us first as it might" | 962 | "significant amount of money, please contact us first as it might be better " |
922 | " be better to come to a custom arrangement. <dl><dt>BitCoin</dt> " | 963 | "to come to a custom arrangement. <dl><dt>BitCoin</dt> " |
923 | "<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> " | 964 | "<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> " |
924 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" | 965 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" |
925 | msgstr "" | 966 | msgstr "" |
926 | "どなたでも寄付を通じてご支援いただけます。金銭的な貢献に関し、欧州にお住まいの場合 SEPA " | 967 | "どなたでも寄付を通じてご支援いただけます。金銭的な貢献に関し、欧州にお住まい" |
927 | "経由で寄付いただくことができます。将来的には他の主要通貨でも受け付けられるよう取り組んでいきたいと考えています。また、Bitcoin による寄付も可能で、" | 968 | "の場合 SEPA 経由で寄付いただくことができます。将来的には他の主要通貨でも受け" |
928 | "ルーティング詳細は下に記載しています。ただし、寄付金について領収書は発行することができませんのでご了承ください。大口の寄付につきましては、関税処理が必要な" | 969 | "付けられるよう取り組んでいきたいと考えています。また、Bitcoin による寄付も可" |
929 | "場合があるため、事前にご連絡をいただけますようお願いします。<dl><dt>BitCoin</dt><dd>1GNUnetpWeR9Zs3vipdvVyw" | 970 | "能で、ルーティング詳細は下に記載しています。ただし、寄付金について領収書は発" |
930 | "o1GseeksjUh</dd><dt>SEPA/IBAN</dt><dd>DE67830654080004822650 (BIC/SWIFT: " | 971 | "行することができませんのでご了承ください。大口の寄付につきましては、関税処理" |
931 | "GENODEF1SLR)</dd></dl>" | 972 | "が必要な場合があるため、事前にご連絡をいただけますようお願いします。" |
973 | "<dl><dt>BitCoin</dt><dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd><dt>SEPA/" | ||
974 | "IBAN</dt><dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd></dl>" | ||
975 | |||
976 | #: template/faq.html.j2:12 template/faq.html.j2:23 | ||
977 | msgid "General" | ||
978 | msgstr "" | ||
979 | |||
980 | #: template/faq.html.j2:13 template/faq.html.j2:149 template/gns.html.j2:37 | ||
981 | msgid "Features" | ||
982 | msgstr "" | ||
983 | |||
984 | #: template/faq.html.j2:15 template/faq.html.j2:594 | ||
985 | msgid "Error messages" | ||
986 | msgstr "" | ||
987 | |||
988 | #: template/faq.html.j2:16 template/faq.html.j2:696 | ||
989 | #, fuzzy | ||
990 | #| msgid "Filesharing (Alpha)" | ||
991 | msgid "File-sharing" | ||
992 | msgstr "ファイル共有(アルファ)" | ||
993 | |||
994 | #: template/faq.html.j2:17 template/faq.html.j2:872 | ||
995 | msgid "Contributing" | ||
996 | msgstr "" | ||
932 | 997 | ||
933 | #: template/faq.html.j2:12 | 998 | #: template/faq.html.j2:26 |
999 | msgid "What do I do if my question is not answered here?" | ||
1000 | msgstr "" | ||
1001 | |||
1002 | #: template/faq.html.j2:28 | ||
1003 | msgid "" | ||
1004 | "A: There are many other sources of information. You can read additional " | ||
1005 | "documentation or ask the question on the help-gnunet@gnu.org mailing list or " | ||
1006 | "the #gnunet IRC on irc.freenode.net." | ||
1007 | msgstr "" | ||
1008 | |||
1009 | #: template/faq.html.j2:36 | ||
1010 | msgid "When are you going to release the next version?" | ||
1011 | msgstr "" | ||
1012 | |||
1013 | #: template/faq.html.j2:38 | ||
1014 | msgid "" | ||
1015 | "A: The general answer is, when it is ready. A better answer may be: earlier " | ||
1016 | "if you contribute (test, debug, code, document). Every release will be " | ||
1017 | "anounced on the info-gnunet@gnu.org mailing list and on <a href=\"https://" | ||
1018 | "planet.gnu.org\">planet GNU</a>. You can subscribe to the mailing list or " | ||
1019 | "the RSS feed of this site to automatically receive a notification." | ||
1020 | msgstr "" | ||
1021 | |||
1022 | #: template/faq.html.j2:49 | ||
1023 | msgid "Is the code free?" | ||
1024 | msgstr "" | ||
1025 | |||
1026 | #: template/faq.html.j2:51 | ||
1027 | msgid "" | ||
1028 | "A: GNUnet is free software, available under the <a href=\"https://www.gnu." | ||
1029 | "org/licenses/agpl-3.0.en.html\">GNU Affero Public License (AGPL)</a>." | ||
1030 | msgstr "" | ||
1031 | |||
1032 | #: template/faq.html.j2:58 | ||
1033 | msgid "Are there any known bugs?" | ||
1034 | msgstr "" | ||
1035 | |||
1036 | #: template/faq.html.j2:60 | ||
1037 | msgid "" | ||
1038 | "A: We track the list of currently known bugs in the <a href=\"https://bugs." | ||
1039 | "gnunet.org/\">Mantis system</a>. Some bugs are occasionally reported " | ||
1040 | "directly to developers or the developer mailing list. This is discouraged " | ||
1041 | "since developers often do not have the time to feed these bugs back into the " | ||
1042 | "Mantis database. Please report bugs directly to the bug tracking system. If " | ||
1043 | "you believe a bug is sensitive, you can set its view status to private (this " | ||
1044 | "should be the exception)." | ||
1045 | msgstr "" | ||
1046 | |||
1047 | #: template/faq.html.j2:73 template/faq.html.j2:193 | ||
1048 | msgid "Is there a graphical user interface?" | ||
1049 | msgstr "グラフィカル ユーザー インターフェースはありますか?" | ||
1050 | |||
1051 | #: template/faq.html.j2:75 | ||
1052 | msgid "" | ||
1053 | "A: gnunet-gtk is a separate download. The package contains various GTK+ " | ||
1054 | "based graphical interfaces, including a graphical tool for configuration." | ||
1055 | msgstr "" | ||
1056 | "回答:gnunet-gtk を別途ダウンロードいただけます。このパッケージには、設定用の" | ||
1057 | "グラフィカル ツールなど、各種 GTK+ ベースのグラフィカル インターフェースが含" | ||
1058 | "まれます。" | ||
1059 | |||
1060 | #: template/faq.html.j2:83 | ||
1061 | msgid "Why does gnunet-service-nse create a high CPU load?" | ||
1062 | msgstr "" | ||
1063 | |||
1064 | #: template/faq.html.j2:85 | ||
1065 | msgid "" | ||
1066 | "A: The gnunet-service-nse process will initially compute a so-called "" | ||
1067 | "proof-of-work" which is used to convince the network that your peer is " | ||
1068 | "real (or, rather, make it expensive for an adversary to mount a Sybil attack " | ||
1069 | "on the network size estimator). The calculation is expected to take a few " | ||
1070 | "days, depending on how fast your CPU is. If the CPU load is creating a " | ||
1071 | "problem for you, you can set the value "WORKDELAY" in the "" | ||
1072 | "nse" section of your configuration file to a higher value. The default " | ||
1073 | "is "5 ms"." | ||
1074 | msgstr "" | ||
1075 | |||
1076 | #: template/faq.html.j2:99 | ||
1077 | msgid "How does GNUnet compare to Tor?" | ||
1078 | msgstr "" | ||
1079 | |||
1080 | #: template/faq.html.j2:101 | ||
1081 | msgid "" | ||
1082 | "A: Tor focuses on anonymous communication and censorship-resistance for TCP " | ||
1083 | "connections and, with the Tor Browser Bundle, for the Web in particular. " | ||
1084 | "GNUnet does not really have one focus; our theme is secure decentralized " | ||
1085 | "networking, but that is too broad to be called a focus." | ||
1086 | msgstr "" | ||
1087 | |||
1088 | #: template/faq.html.j2:111 | ||
1089 | msgid "How does GNUnet compare to I2P?" | ||
1090 | msgstr "" | ||
1091 | |||
1092 | #: template/faq.html.j2:113 | ||
1093 | msgid "" | ||
1094 | "A: Both GNUnet and I2P want to build a better, more secure, more " | ||
1095 | "decentralized Internet. However, on the technical side, there are almost no " | ||
1096 | "overlaps. <br><br> I2P is written in Java, and has (asymmetric) tunnels " | ||
1097 | "using onion (or garlic) routing as the basis for various (anonymized) " | ||
1098 | "applications. I2P is largely used via a Web frontend." | ||
1099 | msgstr "" | ||
1100 | |||
1101 | #: template/faq.html.j2:124 | ||
934 | msgid "Is GNUnet ready for use on production systems?" | 1102 | msgid "Is GNUnet ready for use on production systems?" |
935 | msgstr "GNUnet は本番システムで利用できますか?" | 1103 | msgstr "GNUnet は本番システムで利用できますか?" |
936 | 1104 | ||
937 | #: template/faq.html.j2:14 | 1105 | #: template/faq.html.j2:126 |
938 | msgid "" | 1106 | msgid "" |
939 | "A: GNUnet is still undergoing major development. It is largely not yet " | 1107 | "A: GNUnet is still undergoing major development. It is largely not yet ready " |
940 | "ready for usage beyond developers. Your mileage will vary depending on " | 1108 | "for usage beyond developers. Your mileage will vary depending on the " |
941 | "the functionality you use, but you will always likely run into issues " | 1109 | "functionality you use, but you will always likely run into issues with our " |
942 | "with our current low-level transport system. We are currently in the " | 1110 | "current low-level transport system. We are currently in the process of " |
943 | "process of rewriting it (Project "Transport Next Generation " | 1111 | "rewriting it (Project "Transport Next Generation [TNG]")" |
944 | "[TNG]")" | ||
945 | msgstr "" | 1112 | msgstr "" |
946 | "回答:GNUnet はまだ開発途上であるため、大部分が開発者以外の方による使用には適していません。利用価値は、使いたい機能にもよりますが、現時点では転送シ" | 1113 | "回答:GNUnet はまだ開発途上であるため、大部分が開発者以外の方による使用には適" |
947 | "ステムが洗練されておらず、常に何らかの問題に直面すると考えられます。この部分については現在書き換えを進めています。(プロジェクト"" | 1114 | "していません。利用価値は、使いたい機能にもよりますが、現時点では転送システム" |
948 | "Transport Next Generation [TNG]")" | 1115 | "が洗練されておらず、常に何らかの問題に直面すると考えられます。この部分につい" |
1116 | "ては現在書き換えを進めています。(プロジェクト"Transport Next " | ||
1117 | "Generation [TNG]")" | ||
949 | 1118 | ||
950 | #: template/faq.html.j2:24 | 1119 | #: template/faq.html.j2:136 |
951 | msgid "Is GNUnet build using distributed ledger technologies?" | 1120 | msgid "Is GNUnet build using distributed ledger technologies?" |
952 | msgstr "GNUnet は分散型台帳技術を使用して構築されていますか?" | 1121 | msgstr "GNUnet は分散型台帳技術を使用して構築されていますか?" |
953 | 1122 | ||
954 | #: template/faq.html.j2:26 | 1123 | #: template/faq.html.j2:138 |
955 | msgid "" | 1124 | msgid "" |
956 | "A: No. GNUnet is a new network protocol stack for building secure, " | 1125 | "A: No. GNUnet is a new network protocol stack for building secure, " |
957 | "distributed, and privacy-preserving applications. While a ledger could be" | 1126 | "distributed, and privacy-preserving applications. While a ledger could be " |
958 | " built using GNUnet, we currently have no plans in doing so." | 1127 | "built using GNUnet, we currently have no plans in doing so." |
959 | msgstr "" | 1128 | msgstr "" |
960 | "回答:いいえ。GNUnet は、安全で分散型のプライバシー保護を実現したアプリケーションを構築することができる、新しいネットワーク プロトコル " | 1129 | "回答:いいえ。GNUnet は、安全で分散型のプライバシー保護を実現したアプリケー" |
961 | "スタックです。GNUnet で台帳を構築することもできますが、現時点でその予定はありません。" | 1130 | "ションを構築することができる、新しいネットワーク プロトコル スタックです。" |
1131 | "GNUnet で台帳を構築することもできますが、現時点でその予定はありません。" | ||
962 | 1132 | ||
963 | #: template/faq.html.j2:35 | 1133 | #: template/faq.html.j2:151 |
1134 | #, fuzzy | ||
1135 | #| msgid "What is GNUnet?" | ||
1136 | msgid "What can I do with GNUnet?" | ||
1137 | msgstr "GNUnet とは" | ||
1138 | |||
1139 | #: template/faq.html.j2:153 | ||
964 | msgid "" | 1140 | msgid "" |
965 | "I receive many "WARNING Calculated flow delay for X at Y for " | 1141 | "A: GNUnet is a peer-to-peer framework, by which we mostly mean that it can " |
966 | "Z". Should I worry?" | 1142 | "do more than just one thing. Naturally, the implementation and documentation " |
967 | msgstr "「WARNING Calculated flow delay for X at Y for Z」という警告が多くでますが、懸念すべきですか?" | 1143 | "of some of the features that exist are more advanced than others." |
1144 | msgstr "" | ||
968 | 1145 | ||
969 | #: template/faq.html.j2:37 | 1146 | #: template/faq.html.j2:160 |
970 | msgid "" | 1147 | msgid "" |
971 | "A: Right now, this is expected and a known cause for high latency in " | 1148 | "For users, GNUnet offers anonymous and non-anonymous file-sharing, a fully " |
972 | "GNUnet. We have started a major rewrite to address this and other " | 1149 | "decentralized and censorship-resistant replacement for DNS and a mechanism " |
973 | "problems, but until the Transport Next Generation (TNG) is ready, these " | 1150 | "for IPv4-IPv6 protocol translation and tunneling (NAT-PT with DNS-ALG)." |
974 | "warnings are expected." | ||
975 | msgstr "" | 1151 | msgstr "" |
976 | "回答:現時点でこれは想定内であり、GNUnet での高レイテンシの既知の原因です。この件および他の問題に対処するため、主要な書き換えを開始していますが、" | ||
977 | "Transport Next Generation(TNG)が準備できるまでは発生が続くことが見込まれます。" | ||
978 | 1152 | ||
979 | #: template/faq.html.j2:46 | 1153 | #: template/faq.html.j2:171 |
980 | msgid "Is there a graphical user interface?" | 1154 | msgid "Is it possible to surf the WWW anonymously with GNUnet?" |
981 | msgstr "グラフィカル ユーザー インターフェースはありますか?" | 1155 | msgstr "" |
982 | 1156 | ||
983 | #: template/faq.html.j2:48 | 1157 | #: template/faq.html.j2:173 |
984 | msgid "" | 1158 | msgid "" |
985 | "A: gnunet-gtk is a separate download. The package contains various GTK+ " | 1159 | "A: It is not possible use GNUnet for anonymous browsing at this point. We " |
986 | "based graphical interfaces, including a graphical tool for configuration." | 1160 | "recommend that you use Tor for anonymous surfing." |
1161 | msgstr "" | ||
1162 | |||
1163 | #: template/faq.html.j2:181 | ||
1164 | msgid "Is it possible to access GNUnet via a browser as an anonymous WWW?" | ||
1165 | msgstr "" | ||
1166 | |||
1167 | #: template/faq.html.j2:183 | ||
1168 | msgid "" | ||
1169 | "A: There is currently no proxy (like fproxy in Freenet) for GNUnet that " | ||
1170 | "would make it accessible with a browser. It is possible to build such a " | ||
1171 | "proxy and all one needs to know is the protocol used between browser and " | ||
1172 | "proxy and a swift look at the GNUnet code for file-sharing." | ||
1173 | msgstr "" | ||
1174 | |||
1175 | #: template/faq.html.j2:195 | ||
1176 | msgid "" | ||
1177 | "A: There are actually a few graphical user interfaces for different " | ||
1178 | "functions. gnunet-setup is to configure GNUnet, and gnunet-fs-gtk is for " | ||
1179 | "file-sharing. There are a few other gnunet-XXX-gtk GUIs of lesser " | ||
1180 | "importance. Note that in order to obtain the GUI, you need to install the " | ||
1181 | "gnunet-gtk package, which is a separate download. gnunet-gtk is a meta GUI " | ||
1182 | "that integrates most of the other GUIs in one window. One exception is " | ||
1183 | "gnunet-setup, which must still be run separately at this time (as setup " | ||
1184 | "requires the peer to be stopped)." | ||
1185 | msgstr "" | ||
1186 | |||
1187 | #: template/faq.html.j2:210 | ||
1188 | msgid "On top of which operating systems does GNUnet run?" | ||
1189 | msgstr "" | ||
1190 | |||
1191 | #: template/faq.html.j2:212 | ||
1192 | msgid "" | ||
1193 | "A: GNUnet is being developed and tested primarily under Debian GNU/Linux. " | ||
1194 | "Furthermore, we regularly build and test GNUnet on Fedora, Ubuntu, Arch, " | ||
1195 | "FreeBSD and macOS. We have reports of working versions on many other GNU/" | ||
1196 | "Linux distributions; in the past we had reports of working versions on " | ||
1197 | "NetBSD, OpenBSD and Solaris. However, not all of those reports are recent, " | ||
1198 | "so if you cannot get GNUnet to work on those systems please let us know." | ||
1199 | msgstr "" | ||
1200 | |||
1201 | #: template/faq.html.j2:228 | ||
1202 | msgid "Who runs the GNS root zone?" | ||
1203 | msgstr "" | ||
1204 | |||
1205 | #: template/faq.html.j2:230 | ||
1206 | msgid "" | ||
1207 | "A: Short answer: you. The long answer is the GNUnet will ship with a default " | ||
1208 | "configuration of top-level domains. The governance of this default " | ||
1209 | "configuration is not yet established. In any case, the user will be able to " | ||
1210 | "modify this configuration at will. We expect normal users to have no need to " | ||
1211 | "edit their own GNS zone(s) unless they host services themselves." | ||
1212 | msgstr "" | ||
1213 | |||
1214 | #: template/faq.html.j2:241 | ||
1215 | msgid "Where is the per-user GNS database kept?" | ||
1216 | msgstr "" | ||
1217 | |||
1218 | #: template/faq.html.j2:243 | ||
1219 | msgid "" | ||
1220 | "A: The short answer is that the database is kept at the user's GNUnet peer. " | ||
1221 | "Now, a user may run multiple GNUnet peers, in which case the database could " | ||
1222 | "be kept at each peer (however, we don't have code for convenient " | ||
1223 | "replication). Similarly, multiple GNUnet peers can share one instance of the " | ||
1224 | "database --- the "gnunet-service-namestore" can be accessed from " | ||
1225 | "remote (via TCP). The actual data can be stored in a Postgres database, for " | ||
1226 | "which various replication options are again applicable. Ultimately, there " | ||
1227 | "are many options for how users can store (and secure) their GNS database." | ||
1228 | msgstr "" | ||
1229 | |||
1230 | #: template/faq.html.j2:258 | ||
1231 | msgid "What is the expected average size of a GNS namestore database?" | ||
1232 | msgstr "" | ||
1233 | |||
1234 | #: template/faq.html.j2:260 | ||
1235 | msgid "" | ||
1236 | "A: Pretty small. Based on our user study where we looked at browser " | ||
1237 | "histories and the number of domains visited, we expect that GNS databases " | ||
1238 | "will only grow to a few tens of thousands of entries, small enough to fit " | ||
1239 | "even on mobile devices." | ||
1240 | msgstr "" | ||
1241 | |||
1242 | #: template/faq.html.j2:270 | ||
1243 | msgid "Is GNS resistant to the attacks on DNS used by the US?" | ||
1244 | msgstr "" | ||
1245 | |||
1246 | #: template/faq.html.j2:272 | ||
1247 | msgid "" | ||
1248 | "A: We believe so, as there is no entity that any government could force to " | ||
1249 | "change the mapping for a name except for each individual user (and then the " | ||
1250 | "changes would only apply to the names that this user is the authority for). " | ||
1251 | "So if everyone used GNS, the only practical attack of a government would be " | ||
1252 | "to force the operator of a server to change the GNS records for his server " | ||
1253 | "to point elsewhere. However, if the owner of the private key for a zone is " | ||
1254 | "unavailable for enforcement, the respective zone cannot be changed and any " | ||
1255 | "other zone delegating to this zone will achieve proper resolution." | ||
1256 | msgstr "" | ||
1257 | |||
1258 | #: template/faq.html.j2:286 | ||
1259 | msgid "What is the difference between GNS and CoDoNS?" | ||
1260 | msgstr "" | ||
1261 | |||
1262 | #: template/faq.html.j2:288 | ||
1263 | msgid "" | ||
1264 | "A: CoDoNS decentralizes the DNS database (using a DHT) but preserves the " | ||
1265 | "authority structure of DNS. With CoDoNS, IANA/ICANN are still in charge, and " | ||
1266 | "there are still registrars that determine who owns a name. <br><br> With " | ||
1267 | "GNS, we decentralize the database and also decentralize the responsibility " | ||
1268 | "for naming: each user runs his own personal root zone and is thus in " | ||
1269 | "complete control of the names he uses. GNS also has many additional features " | ||
1270 | "(to keep names short and enable migration) which don't even make sense in " | ||
1271 | "the context of CoDoNS." | ||
1272 | msgstr "" | ||
1273 | |||
1274 | #: template/faq.html.j2:304 | ||
1275 | msgid "What is the difference between GNS and SocialDNS?" | ||
1276 | msgstr "" | ||
1277 | |||
1278 | #: template/faq.html.j2:306 | ||
1279 | msgid "" | ||
1280 | "A: Like GNS, SocialDNS allows each user to create DNS mappings. However, " | ||
1281 | "with SocialDNS the mappings are shared through the social network and " | ||
1282 | "subjected to ranking. As the social relationships evolve, names can thus " | ||
1283 | "change in surprising ways. <br><br> With GNS, names are primarily shared via " | ||
1284 | "delegation, and thus mappings will only change if the user responsible for " | ||
1285 | "the name (the authority) manually changes the record." | ||
1286 | msgstr "" | ||
1287 | |||
1288 | #: template/faq.html.j2:320 | ||
1289 | msgid "What is the difference between GNS and ODDNS?" | ||
1290 | msgstr "" | ||
1291 | |||
1292 | #: template/faq.html.j2:322 | ||
1293 | msgid "" | ||
1294 | "A: ODDNS is primarily designed to bypass the DNS root zone and the TLD " | ||
1295 | "registries (such as those for \".com\" and \".org\"). Instead of using " | ||
1296 | "those, each user is expected to maintain a database of (second-level) " | ||
1297 | "domains (like \"gnu.org\") and the IP addresses of the respective name " | ||
1298 | "servers. Resolution will fail if the target name servers change IPs." | ||
1299 | msgstr "" | ||
1300 | |||
1301 | #: template/faq.html.j2:333 | ||
1302 | msgid "What is the difference between GNS and Namecoin?" | ||
1303 | msgstr "" | ||
1304 | |||
1305 | #: template/faq.html.j2:340 | ||
1306 | msgid "What is the difference between GNS and Handshake?" | ||
1307 | msgstr "" | ||
1308 | |||
1309 | #: template/faq.html.j2:346 | ||
1310 | msgid "What is the difference between GNS and ENS?" | ||
1311 | msgstr "" | ||
1312 | |||
1313 | #: template/faq.html.j2:352 | ||
1314 | msgid "What is the difference between GNS and TrickleDNS?" | ||
1315 | msgstr "" | ||
1316 | |||
1317 | #: template/faq.html.j2:354 | ||
1318 | msgid "" | ||
1319 | "A: TrickleDNS pushes ("critical") DNS records between DNS " | ||
1320 | "resolvers of participating domains to provide "better availability, " | ||
1321 | "lower query resolution times, and faster update propagation". Thus " | ||
1322 | "TrickleDNS is focused on defeating attacks on the availability (and " | ||
1323 | "performance) of record propagation in DNS, for example via DDoS attacks on " | ||
1324 | "DNS root servers. TrickleDNS is thus concerned with how to ensure " | ||
1325 | "distribution of authoritative records, and authority remains derived from " | ||
1326 | "the DNS hierarchy." | ||
1327 | msgstr "" | ||
1328 | |||
1329 | #: template/faq.html.j2:367 | ||
1330 | msgid "" | ||
1331 | "Does GNS require real-world introduction (secure PKEY exchange) in the style " | ||
1332 | "of the PGP web of trust?" | ||
1333 | msgstr "" | ||
1334 | |||
1335 | #: template/faq.html.j2:369 | ||
1336 | msgid "" | ||
1337 | "A: For security, it is well known that an initial trust path between the two " | ||
1338 | "parties must exist. However, for applications where this is not required, " | ||
1339 | "weaker mechanisms can be used. For example, we have implemented a first-come-" | ||
1340 | "first-served (FCFS) authority which allows arbitrary users to register " | ||
1341 | "arbitrary names. The key of this authority is included with every GNUnet " | ||
1342 | "installation. Thus, any name registered with FCFS is in fact global and " | ||
1343 | "requires no further introduction. However, the security of these names " | ||
1344 | "depends entirely on the trustworthiness of the FCFS authority. The authority " | ||
1345 | "can be queried under the ".pin" TLD." | ||
1346 | msgstr "" | ||
1347 | |||
1348 | #: template/faq.html.j2:384 | ||
1349 | msgid "" | ||
1350 | "How can a legitimate domain owner tell other people to not use his name in " | ||
1351 | "GNS?" | ||
1352 | msgstr "" | ||
1353 | |||
1354 | #: template/faq.html.j2:386 | ||
1355 | msgid "" | ||
1356 | "A: Names have no owners in GNS, so there cannot be a "legitimate" " | ||
1357 | "domain owner. Any user can claim any name (as his preferred name or "" | ||
1358 | "pseudonym") in his NICK record. Similarly, all other users can choose " | ||
1359 | "to ignore this preference and use a name of their choice (or even assign no " | ||
1360 | "name) for this user." | ||
1361 | msgstr "" | ||
1362 | |||
1363 | #: template/faq.html.j2:397 | ||
1364 | msgid "" | ||
1365 | "Did you consider the privacy implications of making your personal GNS zone " | ||
1366 | "visible?" | ||
1367 | msgstr "" | ||
1368 | |||
1369 | #: template/faq.html.j2:399 | ||
1370 | msgid "" | ||
1371 | "A: Each record in GNS has a flag "private". Records are shared " | ||
1372 | "with other users (via DHT or zone transfers) only if this flag is not set. " | ||
1373 | "Thus, users have full control over what information about their zones is " | ||
1374 | "made public." | ||
1375 | msgstr "" | ||
1376 | |||
1377 | #: template/faq.html.j2:409 | ||
1378 | msgid "Are \"Legacy Host\" (LEHO) records not going to be obsolete with IPv6?" | ||
1379 | msgstr "" | ||
1380 | |||
1381 | #: template/faq.html.j2:411 | ||
1382 | msgid "" | ||
1383 | "A: The question presumes that (a) virtual hosting is only necessary because " | ||
1384 | "of IPv4 address scarcity, and (b) that LEHOs are only useful in the context " | ||
1385 | "of virtual hosting. However, LEHOs are also useful to help with X.509 " | ||
1386 | "certificate validation (as they specify for which legacy hostname the " | ||
1387 | "certificate should be valid). Also, even with IPv6 fully deployed and "" | ||
1388 | "infinite" IP addresses being available, we're not sure that virtual " | ||
1389 | "hosting would disappear. Finally, we don't want to have to wait for IPv6 to " | ||
1390 | "become commonplace, GNS should work with today's networks." | ||
1391 | msgstr "" | ||
1392 | |||
1393 | #: template/faq.html.j2:425 | ||
1394 | msgid "" | ||
1395 | "Why does GNS not use a trust metric or consensus to determine globally " | ||
1396 | "unique names?" | ||
1397 | msgstr "" | ||
1398 | |||
1399 | #: template/faq.html.j2:427 | ||
1400 | msgid "" | ||
1401 | "A: Trust metrics have the fundamental problem that they have thresholds. As " | ||
1402 | "trust relationships evolve, mappings would change their meaning as they " | ||
1403 | "cross each others thresholds. We decided that the resulting unpredictability " | ||
1404 | "of the resolution process was not acceptable. Furthermore, trust and " | ||
1405 | "consensus might be easy to manipulate by adversaries." | ||
1406 | msgstr "" | ||
1407 | |||
1408 | #: template/faq.html.j2:438 | ||
1409 | msgid "How do you handle compromised zone keys in GNS?" | ||
1410 | msgstr "" | ||
1411 | |||
1412 | #: template/faq.html.j2:440 | ||
1413 | msgid "" | ||
1414 | "A: The owner of a private key can create a revocation message. This one can " | ||
1415 | "then be flooded throughout the overlay network, creating a copy at all " | ||
1416 | "peers. Before using a public key, peers check if that key has been revoked. " | ||
1417 | "All names that involve delegation via a revoked zone will then fail to " | ||
1418 | "resolve. Peers always automatically check for the existence of a revocation " | ||
1419 | "message when resolving names." | ||
1420 | msgstr "" | ||
1421 | |||
1422 | #: template/faq.html.j2:452 | ||
1423 | msgid "Could the signing algorithm of GNS be upgraded in the future?" | ||
1424 | msgstr "" | ||
1425 | |||
1426 | #: template/faq.html.j2:454 | ||
1427 | msgid "" | ||
1428 | "A: Yes. In our efforts to standardize GNS, we have already modified the " | ||
1429 | "protocol to support alternative delegation records. <br> <br> Naturally, " | ||
1430 | "deployed GNS implementations would have to be updated to support the new " | ||
1431 | "signature scheme. The new scheme can then be run in parallel with the " | ||
1432 | "existing system by using a new record type to indicate the use of a " | ||
1433 | "different cipher system." | ||
1434 | msgstr "" | ||
1435 | |||
1436 | #: template/faq.html.j2:468 | ||
1437 | msgid "" | ||
1438 | "How can a GNS zone maintain several name servers, e.g. for load balancing?" | ||
1439 | msgstr "" | ||
1440 | |||
1441 | #: template/faq.html.j2:470 | ||
1442 | msgid "" | ||
1443 | "A: We don't expect this to be necessary, as GNS records are stored (and " | ||
1444 | "replicated) in the R5N DHT. Thus the authority will typically not be " | ||
1445 | "contacted whenever clients perform a lookup. Even if the authority goes " | ||
1446 | "(temporarily) off-line, the DHT will cache the records for some time. " | ||
1447 | "However, should having multiple servers for a zone be considered truly " | ||
1448 | "necessary, the owner of the zone can simply run multiple peers (and share " | ||
1449 | "the zone's key and database among them)." | ||
1450 | msgstr "" | ||
1451 | |||
1452 | #: template/faq.html.j2:483 | ||
1453 | msgid "" | ||
1454 | "Why do you believe it is worth giving up unique names for censorship " | ||
1455 | "resistance?" | ||
1456 | msgstr "" | ||
1457 | |||
1458 | #: template/faq.html.j2:485 | ||
1459 | msgid "" | ||
1460 | "A: The GNU Name system offers an alternative to DNS that is censorship " | ||
1461 | "resistant. As with any security mechanism, this comes at a cost (names are " | ||
1462 | "not globally unique). To draw a parallel, HTTPS connections use more " | ||
1463 | "bandwidth and have higher latency than HTTP connections. Depending on your " | ||
1464 | "application, HTTPS may not be worth the cost. However, for users that are " | ||
1465 | "experiencing censorship (or are concerned about it), giving up globally " | ||
1466 | "unique names may very well be worth the cost. After all, what is a "" | ||
1467 | "globally" unique name worth, if it does not resolve?" | ||
1468 | msgstr "" | ||
1469 | |||
1470 | #: template/faq.html.j2:499 | ||
1471 | msgid "Why do you say that DNS is 'centralized' and 'distributed'?" | ||
1472 | msgstr "" | ||
1473 | |||
1474 | #: template/faq.html.j2:501 | ||
1475 | msgid "" | ||
1476 | "A: We say that DNS is 'centralized' because it has a central component / " | ||
1477 | "central point of failure --- the root zone and its management by IANA/ICANN. " | ||
1478 | "This centralization creates vulnerabilities. For example, the US government " | ||
1479 | "was able to reassign the management of the country-TLDs of Afganistan and " | ||
1480 | "Iraq during the wars at the beginning of the 21st century." | ||
1481 | msgstr "" | ||
1482 | |||
1483 | #: template/faq.html.j2:512 | ||
1484 | msgid "How does GNS protect against layer-3 censorship?" | ||
1485 | msgstr "" | ||
1486 | |||
1487 | #: template/faq.html.j2:514 | ||
1488 | msgid "" | ||
1489 | "A: GNS does not directly help with layer-3 censorship, but it does help " | ||
1490 | "indirectly in two ways: <ol> <li> Many websites today use virtual hosting, " | ||
1491 | "so blocking a particular IP address causes much more collateral damage than " | ||
1492 | "blocking a DNS name. It thus raises the cost of censorship.</li> <li> " | ||
1493 | "Existing layer-3 circumvention solutions (such as Tor) would benefit from a " | ||
1494 | "censorship resistant naming system. Accessing Tor's ".onion" " | ||
1495 | "namespace currently requires users to use unmemorable cryptographic " | ||
1496 | "identifiers. With nicer names, Tor and tor2web-like services would be even " | ||
1497 | "easier to use. </ol>" | ||
1498 | msgstr "" | ||
1499 | |||
1500 | #: template/faq.html.j2:533 | ||
1501 | msgid "Does GNS work with search engines?" | ||
1502 | msgstr "" | ||
1503 | |||
1504 | #: template/faq.html.j2:535 | ||
1505 | msgid "" | ||
1506 | "A: GNS creates no significant problems for search engines, as they can use " | ||
1507 | "GNS to perform name resolution as well as any normal user. Naturally, while " | ||
1508 | "we typically expect normal users to install custom software for name " | ||
1509 | "resolution, this is unlikely to work for search engines today. However, the " | ||
1510 | "DNS2GNS gateway allows search engines to use DNS to resolve GNS names, so " | ||
1511 | "they can still index GNS resources. However, as using DNS2GNS gateways " | ||
1512 | "breaks the cryptographic chain of trust, legacy search engines will " | ||
1513 | "obviously not obtain censorship-resistant names." | ||
1514 | msgstr "" | ||
1515 | |||
1516 | #: template/faq.html.j2:549 | ||
1517 | msgid "How does GNS compare to the Unmanaged Internet Architecture (UIA)?" | ||
1518 | msgstr "" | ||
1519 | |||
1520 | #: template/faq.html.j2:551 | ||
1521 | msgid "" | ||
1522 | "A: UIA and GNS both share the same basic naming model, which actually " | ||
1523 | "originated with Rivest's SDSI. However, UIA is not concerned about " | ||
1524 | "integration with legacy applications and instead focuses on universal " | ||
1525 | "connectivity between a user's many machines. In contrast, GNS was designed " | ||
1526 | "to interoperate with DNS as much as possible, and to also work as much as " | ||
1527 | "possible with the existing Web infrastructure. UIA is not at all concerned " | ||
1528 | "about legacy systems (clean slate)." | ||
1529 | msgstr "" | ||
1530 | |||
1531 | #: template/faq.html.j2:564 | ||
1532 | msgid "Doesn't GNS increase the trusted-computing base compared to DNS(SEC)?" | ||
1533 | msgstr "" | ||
1534 | |||
1535 | #: template/faq.html.j2:566 | ||
1536 | msgid "" | ||
1537 | "A: First of all, in GNS you can explicitly see the trust chain, so you know " | ||
1538 | "if a name you are resolving belongs to a friend, or a friend-of-a-friend, " | ||
1539 | "and can thus decide how much you trust the result. Naturally, the trusted-" | ||
1540 | "computing base (TCB) can become arbitrarily large this way --- however, " | ||
1541 | "given the name length restriction, for an individual name it is always less " | ||
1542 | "than about 128 entities." | ||
1543 | msgstr "" | ||
1544 | |||
1545 | #: template/faq.html.j2:578 | ||
1546 | msgid "" | ||
1547 | "How does GNS handle SRV/TLSA records where service and protocol are part of " | ||
1548 | "the domain name?" | ||
1549 | msgstr "" | ||
1550 | |||
1551 | #: template/faq.html.j2:580 | ||
1552 | msgid "" | ||
1553 | "A: When GNS splits a domain name into labels for resolution, it detects the " | ||
1554 | ""_Service._Proto" syntax, converts "Service" to the " | ||
1555 | "corresponding port number and "Proto" to the corresponding " | ||
1556 | "protocol number. The rest of the name is resolved as usual. Then, when the " | ||
1557 | "result is presented, GNS looks for the GNS-specific "BOX" record " | ||
1558 | "type. A BOX record is a record that contains another record (such as SRV or " | ||
1559 | "TLSA records) and adds a service and protocol number (and the original boxed " | ||
1560 | "record type) to it." | ||
1561 | msgstr "" | ||
1562 | |||
1563 | #: template/faq.html.j2:596 | ||
1564 | msgid "" | ||
1565 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " | ||
1566 | "Should I worry?" | ||
1567 | msgstr "" | ||
1568 | "「WARNING Calculated flow delay for X at Y for Z」という警告が多くでますが、" | ||
1569 | "懸念すべきですか?" | ||
1570 | |||
1571 | #: template/faq.html.j2:598 | ||
1572 | msgid "" | ||
1573 | "A: Right now, this is expected and a known cause for high latency in GNUnet. " | ||
1574 | "We have started a major rewrite to address this and other problems, but " | ||
1575 | "until the Transport Next Generation (TNG) is ready, these warnings are " | ||
1576 | "expected." | ||
1577 | msgstr "" | ||
1578 | "回答:現時点でこれは想定内であり、GNUnet での高レイテンシの既知の原因です。こ" | ||
1579 | "の件および他の問題に対処するため、主要な書き換えを開始していますが、" | ||
1580 | "Transport Next Generation(TNG)が準備できるまでは発生が続くことが見込まれま" | ||
1581 | "す。" | ||
1582 | |||
1583 | #: template/faq.html.j2:607 | ||
1584 | msgid "Error opening `/dev/net/tun': No such file or directory?" | ||
1585 | msgstr "" | ||
1586 | |||
1587 | #: template/faq.html.j2:609 | ||
1588 | msgid "" | ||
1589 | "A: If you get this error message, the solution is simple. Issue the " | ||
1590 | "following commands (as root) to create the required device file" | ||
1591 | msgstr "" | ||
1592 | |||
1593 | #: template/faq.html.j2:621 | ||
1594 | msgid "" | ||
1595 | "'iptables: No chain/target/match by that name.' (when running gnunet-service-" | ||
1596 | "dns)?" | ||
1597 | msgstr "" | ||
1598 | |||
1599 | #: template/faq.html.j2:623 | ||
1600 | msgid "" | ||
1601 | "A: For GNUnet DNS, your iptables needs to have "owner" match " | ||
1602 | "support. This is accomplished by having the correct kernel options. Check if " | ||
1603 | "your kernel has CONFIG_NETFILTER_XT_MATCH_OWNER set to either 'y' or " | ||
1604 | "'m' (and the module is loaded)." | ||
1605 | msgstr "" | ||
1606 | |||
1607 | #: template/faq.html.j2:635 | ||
1608 | msgid "'Timeout was reached' when running PT on Fedora (and possibly others)?" | ||
1609 | msgstr "" | ||
1610 | |||
1611 | #: template/faq.html.j2:637 | ||
1612 | msgid "" | ||
1613 | "A: If you get an error stating that the VPN timeout was reached, check if " | ||
1614 | "your firewall is enabled and blocking the connections." | ||
1615 | msgstr "" | ||
1616 | |||
1617 | #: template/faq.html.j2:645 | ||
1618 | msgid "" | ||
1619 | "I'm getting an 'error while loading shared libraries: libgnunetXXX.so.X'" | ||
1620 | msgstr "" | ||
1621 | |||
1622 | #: template/faq.html.j2:647 | ||
1623 | msgid "" | ||
1624 | "A: This error usually occurs when your linker fails to locate one of " | ||
1625 | "GNUnet's libraries. This can have two causes. First, it is theoretically " | ||
1626 | "possible that the library is not installed on your system; however, if you " | ||
1627 | "compiled GNUnet the normal way and/or used a binary package, that is highly " | ||
1628 | "unlikely. The more common cause is that you installed GNUnet to a directory " | ||
1629 | "that your linker does not search. There are several ways to fix this that " | ||
1630 | "are described below. If you are 'root' and you installed to a system folder " | ||
1631 | "(such as /usr/local), you want to add the libraries to the system-wide " | ||
1632 | "search path. This is done by adding a line \"/usr/local/lib/\" to /etc/ld.so." | ||
1633 | "conf and running \"ldconfig\". If you installed GNUnet to /opt or any other " | ||
1634 | "similar path, you obviously have to change \"/usr/local\" accordingly. If " | ||
1635 | "you do not have 'root' rights or if you installed GNUnet to say \"/home/" | ||
1636 | "$USER/\", then you can explicitly tell your linker to search a particular " | ||
1637 | "directory for libraries using the \"LD_LIBRARY_PATH\" environment variable. " | ||
1638 | "For example, if you configured GNUnet using a prefix of \"$HOME/gnunet/\" " | ||
1639 | "you want to run:" | ||
1640 | msgstr "" | ||
1641 | |||
1642 | #: template/faq.html.j2:673 | ||
1643 | msgid "" | ||
1644 | "to ensure GNUnet's binaries and libraries are found. In order to avoid " | ||
1645 | "having to do so each time, you can add the above lines (without the \"$\") " | ||
1646 | "to your .bashrc or .profile file. You will have to logout and login again to " | ||
1647 | "have this new profile be applied to all shells (including your desktop " | ||
1648 | "environment)." | ||
1649 | msgstr "" | ||
1650 | |||
1651 | #: template/faq.html.j2:680 | ||
1652 | msgid "What error messages can be ignored?" | ||
1653 | msgstr "" | ||
1654 | |||
1655 | #: template/faq.html.j2:682 | ||
1656 | msgid "" | ||
1657 | "A: Error messages flagged as \"DEBUG\" should be disabled in binaries built " | ||
1658 | "for end-users and can always be ignored. Error messages flagged as \"INFO\" " | ||
1659 | "always refer to harmless events that require no action. For example, GNUnet " | ||
1660 | "may use an INFO message to indicate that it is currently performing an " | ||
1661 | "expensive operation that will take some time. GNUnet will also use INFO " | ||
1662 | "messages to display information about important configuration values." | ||
1663 | msgstr "" | ||
1664 | |||
1665 | #: template/faq.html.j2:698 | ||
1666 | msgid "How does GNUnet compare to other file-sharing applications?" | ||
1667 | msgstr "" | ||
1668 | |||
1669 | #: template/faq.html.j2:700 | ||
1670 | msgid "" | ||
1671 | "A: As opposed to Napster, Gnutella, Kazaa, FastTrack, eDonkey and most other " | ||
1672 | "P2P networks, GNUnet was designed with security in mind as the highest " | ||
1673 | "priority. We intend on producing a network with comprehensive security " | ||
1674 | "features. Many other P2P networks are open to a wide variety of attacks, and " | ||
1675 | "users have little privacy. GNUnet is also Free Software and thus the source " | ||
1676 | "code is available, so you do not have to worry about being spied upon by the " | ||
1677 | "software. The following table summarises the main differences between GNUnet " | ||
1678 | "and other systems. The information is accurate to the best of our knowledge. " | ||
1679 | "The comparison is difficult since there are sometimes differences between " | ||
1680 | "various implementations of (almost) the same protocol. In general, we pick a " | ||
1681 | "free implementation as the reference implementation since it is possible to " | ||
1682 | "inspect the free code. Also, all of these systems are changing over time and " | ||
1683 | "thus the data below may not be up-to-date. If you find any flaws, please let " | ||
1684 | "us know. Finally, the table is not saying terribly much (it is hard to " | ||
1685 | "compare these systems this briefly), so if you want the real differences, " | ||
1686 | "read the research papers (and probably the code)." | ||
1687 | msgstr "" | ||
1688 | |||
1689 | #: template/faq.html.j2:814 | ||
1690 | msgid "" | ||
1691 | "Another important point of reference are the various anonymous peer-to-peer " | ||
1692 | "networks. Here, there are differences in terms of application domain and how " | ||
1693 | "specifically anonymity is achieved. Anonymous routing is a hard research " | ||
1694 | "topic, so for a superficial comparisson like this one we focus on the " | ||
1695 | "latency. Another important factor is the programming language. Type-safe " | ||
1696 | "languages may offer certain security benefits; however, this may come at the " | ||
1697 | "cost of significant increases in resource consumption which in turn may " | ||
1698 | "reduce anonymity." | ||
1699 | msgstr "" | ||
1700 | |||
1701 | #: template/faq.html.j2:827 | ||
1702 | msgid "Are there any known attacks (on GNUnet's file-sharing application)?" | ||
1703 | msgstr "" | ||
1704 | |||
1705 | #: template/faq.html.j2:829 | ||
1706 | msgid "" | ||
1707 | "A: Generally, there is the possibility of a known plaintext attack on " | ||
1708 | "keywords, but since the user has control over the keywords that are " | ||
1709 | "associated with the content he inserts, the user can take advantage of the " | ||
1710 | "same techniques used to generate reasonable passwords to defend against such " | ||
1711 | "an attack. In any event, we are not trying to hide content; thus, unless the " | ||
1712 | "user is trying to insert information into the network that can only be " | ||
1713 | "shared with a small group of people, there is no real reason to try to " | ||
1714 | "obfuscate the content by choosing a difficult keyword anyway." | ||
1715 | msgstr "" | ||
1716 | |||
1717 | #: template/faq.html.j2:843 | ||
1718 | msgid "What do you mean by anonymity?" | ||
1719 | msgstr "" | ||
1720 | |||
1721 | #: template/faq.html.j2:845 | ||
1722 | msgid "" | ||
1723 | "A: Anonymity is the lack of distinction of an individual from a (large) " | ||
1724 | "group. A central goal for anonymous file-sharing in GNUnet is to make all " | ||
1725 | "users (peers) form a group and to make communications in that group " | ||
1726 | "anonymous, that is, nobody (but the initiator) should be able to tell which " | ||
1727 | "of the peers in the group originated the message. In other words, it should " | ||
1728 | "be difficult to impossible for an adversary to distinguish between the " | ||
1729 | "originating peer and all other peers." | ||
1730 | msgstr "" | ||
1731 | |||
1732 | #: template/faq.html.j2:857 | ||
1733 | msgid "What does my system do when participating in GNUnet file sharing?" | ||
1734 | msgstr "" | ||
1735 | |||
1736 | #: template/faq.html.j2:859 | ||
1737 | msgid "" | ||
1738 | "A: In GNUnet you set up a node (a peer). It is identified by an ID (hash of " | ||
1739 | "its public key) and has a number of addresses it is reachable by (may have " | ||
1740 | "no addresses, for instance when it's behind a NAT). You specify bandwidth " | ||
1741 | "limits (how much traffic GNUnet is allowed to consume) and datastore quote " | ||
1742 | "(how large your on-disk block storage is) . Your node will then proceed to " | ||
1743 | "connect to other nodes, becoming part of the network." | ||
1744 | msgstr "" | ||
1745 | |||
1746 | #: template/faq.html.j2:874 | ||
1747 | msgid "How can I help translate this webpage into other languages?" | ||
1748 | msgstr "" | ||
1749 | |||
1750 | #: template/faq.html.j2:876 | ||
1751 | msgid "" | ||
1752 | "A: First, you need to register an account with our weblate system. Please " | ||
1753 | "send an e-mail with the desired target language to translators@gnunet.org or " | ||
1754 | "ask for help on the #gnunet chat on irc.freenode.net. Typically someone with " | ||
1755 | "sufficient permissions will then grant you access. Naturally, any abuse will " | ||
1756 | "result in the loss of permissions." | ||
1757 | msgstr "" | ||
1758 | |||
1759 | #: template/faq.html.j2:888 | ||
1760 | msgid "I have some great idea for a new feature, what should I do?" | ||
1761 | msgstr "" | ||
1762 | |||
1763 | #: template/faq.html.j2:890 | ||
1764 | msgid "" | ||
1765 | "A: Sadly, we have many more feature requests than we can possibly implement. " | ||
1766 | "The best way to actually get a new feature implemented is to do it yourself " | ||
1767 | "--- and to then send us a patch." | ||
987 | msgstr "" | 1768 | msgstr "" |
988 | "回答:gnunet-gtk を別途ダウンロードいただけます。このパッケージには、設定用のグラフィカル ツールなど、各種 GTK+ ベースのグラフィカル " | ||
989 | "インターフェースが含まれます。" | ||
990 | 1769 | ||
991 | #: template/glossary.html.j2:12 | 1770 | #: template/glossary.html.j2:12 |
992 | msgid "Ego" | 1771 | msgid "Ego" |
@@ -994,13 +1773,13 @@ msgstr "" | |||
994 | 1773 | ||
995 | #: template/glossary.html.j2:14 | 1774 | #: template/glossary.html.j2:14 |
996 | msgid "" | 1775 | msgid "" |
997 | "We use the term \"Ego\" to refer to the fact that users in GNUnet can " | 1776 | "We use the term \"Ego\" to refer to the fact that users in GNUnet can have " |
998 | "have multiple unlinkable identities, in the sense of alter egos. The " | 1777 | "multiple unlinkable identities, in the sense of alter egos. The ability to " |
999 | "ability to have more than one identity is crucial, as we may want to keep" | 1778 | "have more than one identity is crucial, as we may want to keep our egos for " |
1000 | " our egos for business separate from those we use for political " | 1779 | "business separate from those we use for political activities or romance.<br> " |
1001 | "activities or romance.<br> Egos in GNUnet are technically equivalent to " | 1780 | "Egos in GNUnet are technically equivalent to identities (and the code does " |
1002 | "identities (and the code does not distinguish between them). We simply " | 1781 | "not distinguish between them). We simply sometimes use the term \"ego\" to " |
1003 | "sometimes use the term \"ego\" to stress that you can have more than one." | 1782 | "stress that you can have more than one." |
1004 | msgstr "" | 1783 | msgstr "" |
1005 | 1784 | ||
1006 | #: template/glossary.html.j2:27 | 1785 | #: template/glossary.html.j2:27 |
@@ -1009,19 +1788,18 @@ msgstr "" | |||
1009 | 1788 | ||
1010 | #: template/glossary.html.j2:29 | 1789 | #: template/glossary.html.j2:29 |
1011 | msgid "" | 1790 | msgid "" |
1012 | "In GNUnet users are identified via a public key, and that public key is " | 1791 | "In GNUnet users are identified via a public key, and that public key is then " |
1013 | "then often referred to as the \"Identity\" of the user. However, the " | 1792 | "often referred to as the \"Identity\" of the user. However, the concept is " |
1014 | "concept is not as draconian as it often is in real life where many are " | 1793 | "not as draconian as it often is in real life where many are forced to have " |
1015 | "forced to have one name, one passport and one unique identification " | 1794 | "one name, one passport and one unique identification number. <br> As long as " |
1016 | "number. <br> As long as identities in GNUnet are simply public keys, " | 1795 | "identities in GNUnet are simply public keys, users are free to create any " |
1017 | "users are free to create any number of identities, and we call those egos" | 1796 | "number of identities, and we call those egos to emphasize the difference. " |
1018 | " to emphasize the difference. Even though users can create such egos " | 1797 | "Even though users can create such egos freely, it is possible to have an ego " |
1019 | "freely, it is possible to have an ego certified by some certification " | 1798 | "certified by some certification authority, resulting in something that more " |
1020 | "authority, resulting in something that more closely resembles the " | 1799 | "closely resembles the traditional concept of an identity.<br> For example, a " |
1021 | "traditional concept of an identity.<br> For example, a university may " | 1800 | "university may certify the identities of its students such that they can " |
1022 | "certify the identities of its students such that they can prove that they" | 1801 | "prove that they are studying. Students may keep their (certified) student " |
1023 | " are studying. Students may keep their (certified) student identity " | 1802 | "identity separate from other egos that they use for other activities in life." |
1024 | "separate from other egos that they use for other activities in life." | ||
1025 | msgstr "" | 1803 | msgstr "" |
1026 | 1804 | ||
1027 | #: template/glossary.html.j2:50 | 1805 | #: template/glossary.html.j2:50 |
@@ -1033,10 +1811,10 @@ msgid "" | |||
1033 | "A pseudonym is an ego that is specifically intended to not be linked to " | 1811 | "A pseudonym is an ego that is specifically intended to not be linked to " |
1034 | "one's real name. GNUnet users can create many egos, and thus also many " | 1812 | "one's real name. GNUnet users can create many egos, and thus also many " |
1035 | "pseudonyms. <br> Repeated uses of the same pseudonym are linkable by " | 1813 | "pseudonyms. <br> Repeated uses of the same pseudonym are linkable by " |
1036 | "definition, as they involve the same public key. Anonymity requires the " | 1814 | "definition, as they involve the same public key. Anonymity requires the use " |
1037 | "use of either the special \"anonymous\" pseudonym (for GNUnet, this is " | 1815 | "of either the special \"anonymous\" pseudonym (for GNUnet, this is the " |
1038 | "the neutral element on the elliptic curve) or a throw-away pseudonym that" | 1816 | "neutral element on the elliptic curve) or a throw-away pseudonym that is " |
1039 | " is only used once." | 1817 | "only used once." |
1040 | msgstr "" | 1818 | msgstr "" |
1041 | 1819 | ||
1042 | #: template/glossary.html.j2:71 | 1820 | #: template/glossary.html.j2:71 |
@@ -1045,15 +1823,15 @@ msgstr "" | |||
1045 | 1823 | ||
1046 | #: template/glossary.html.j2:73 | 1824 | #: template/glossary.html.j2:73 |
1047 | msgid "" | 1825 | msgid "" |
1048 | "The GNU Name System allows every ego (or identity) to securely and " | 1826 | "The GNU Name System allows every ego (or identity) to securely and privately " |
1049 | "privately associate any number of label-value pairs with an ego. The " | 1827 | "associate any number of label-value pairs with an ego. The values are called " |
1050 | "values are called record sets following the terminology of the Domain " | 1828 | "record sets following the terminology of the Domain Name System (DNS). The " |
1051 | "Name System (DNS). The mapping of labels to record sets for a given ego " | 1829 | "mapping of labels to record sets for a given ego is called a namespace. <br> " |
1052 | "is called a namespace. <br> If records are made public and thus " | 1830 | "If records are made public and thus published, it is possible for other " |
1053 | "published, it is possible for other users to lookup the record given the " | 1831 | "users to lookup the record given the ego's public key and the label. Here, " |
1054 | "ego's public key and the label. Here, not only the label can thus act as " | 1832 | "not only the label can thus act as a passphrase but also the public key -- " |
1055 | "a passphrase but also the public key -- which despite its name may not be" | 1833 | "which despite its name may not be public knowledge and is never disclosed by " |
1056 | " public knowledge and is never disclosed by the GNS protocol itself." | 1834 | "the GNS protocol itself." |
1057 | msgstr "" | 1835 | msgstr "" |
1058 | 1836 | ||
1059 | #: template/glossary.html.j2:89 | 1837 | #: template/glossary.html.j2:89 |
@@ -1062,17 +1840,17 @@ msgstr "" | |||
1062 | 1840 | ||
1063 | #: template/glossary.html.j2:91 | 1841 | #: template/glossary.html.j2:91 |
1064 | msgid "" | 1842 | msgid "" |
1065 | "A \"peer\" is an instance of GNUnet with its own per-instance public key " | 1843 | "A \"peer\" is an instance of GNUnet with its own per-instance public key and " |
1066 | "and network addresses. Technically, it is possible to run multiple peers " | 1844 | "network addresses. Technically, it is possible to run multiple peers on the " |
1067 | "on the same host, but this only makes sense for testing. <br> By design " | 1845 | "same host, but this only makes sense for testing. <br> By design GNUnet " |
1068 | "GNUnet supports multiple users to share the same peer, just as UNIX is a " | 1846 | "supports multiple users to share the same peer, just as UNIX is a multi-user " |
1069 | "multi-user system. A \"peer\" typically consists of a set of foundational" | 1847 | "system. A \"peer\" typically consists of a set of foundational GNUnet " |
1070 | " GNUnet services running as the \"gnunet\" user and allowing all users in" | 1848 | "services running as the \"gnunet\" user and allowing all users in the " |
1071 | " the \"gnunet\" group to utilize the API. On multi-user systems, " | 1849 | "\"gnunet\" group to utilize the API. On multi-user systems, additional " |
1072 | "additional \"personalized\" services may be required per user. <br> While" | 1850 | "\"personalized\" services may be required per user. <br> While peers are " |
1073 | " peers are also identified by public keys, these public keys are " | 1851 | "also identified by public keys, these public keys are completely unrelated " |
1074 | "completely unrelated to egos or identities. Namespaces cannot be " | 1852 | "to egos or identities. Namespaces cannot be associated with a peer, only " |
1075 | "associated with a peer, only with egos." | 1853 | "with egos." |
1076 | msgstr "" | 1854 | msgstr "" |
1077 | 1855 | ||
1078 | #: template/gns.html.j2:13 template/gnurl.html.j2:60 | 1856 | #: template/gns.html.j2:13 template/gnurl.html.j2:60 |
@@ -1082,28 +1860,24 @@ msgstr "" | |||
1082 | #: template/gns.html.j2:15 | 1860 | #: template/gns.html.j2:15 |
1083 | msgid "" | 1861 | msgid "" |
1084 | "The Domain Name System today enables traffic amplification attacks, " | 1862 | "The Domain Name System today enables traffic amplification attacks, " |
1085 | "censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive " | 1863 | "censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive cyber " |
1086 | "cyber war (QUANTUMDNS).<br/> Unfortunately, band aid solutions such as " | 1864 | "war (QUANTUMDNS).<br/> Unfortunately, band aid solutions such as DoT, DoH, " |
1087 | "DoT, DoH, DNSSEC, DPRIVE and the like will not fix this. This is why we " | 1865 | "DNSSEC, DPRIVE and the like will not fix this. This is why we built the GNU " |
1088 | "built the GNU Name System (GNS), a secure, decentralized name system " | 1866 | "Name System (GNS), a secure, decentralized name system built on top of " |
1089 | "built on top of GNUnet." | 1867 | "GNUnet." |
1090 | msgstr "" | 1868 | msgstr "" |
1091 | 1869 | ||
1092 | #: template/gns.html.j2:28 | 1870 | #: template/gns.html.j2:28 |
1093 | msgid "Overview" | 1871 | msgid "Overview" |
1094 | msgstr "" | 1872 | msgstr "" |
1095 | 1873 | ||
1096 | #: template/gns.html.j2:37 | ||
1097 | msgid "Features" | ||
1098 | msgstr "" | ||
1099 | |||
1100 | #: template/gns.html.j2:39 | 1874 | #: template/gns.html.j2:39 |
1101 | msgid "" | 1875 | msgid "" |
1102 | "The GNU Name System (GNS) is secure and decentralized naming system. It " | 1876 | "The GNU Name System (GNS) is secure and decentralized naming system. It " |
1103 | "allows its users to register names as top-level domains (TLDs) and " | 1877 | "allows its users to register names as top-level domains (TLDs) and resolve " |
1104 | "resolve other namespaces within their TLDs. <br/> GNS is designed to " | 1878 | "other namespaces within their TLDs. <br/> GNS is designed to provide: <ul> " |
1105 | "provide: <ul> <li>Censorship resistance</li> <li>Query privacy</li> " | 1879 | "<li>Censorship resistance</li> <li>Query privacy</li> <li>Secure name " |
1106 | "<li>Secure name resolution</li> <li>Compatibility with DNS</li>" | 1880 | "resolution</li> <li>Compatibility with DNS</li>" |
1107 | msgstr "" | 1881 | msgstr "" |
1108 | 1882 | ||
1109 | #: template/gns.html.j2:52 | 1883 | #: template/gns.html.j2:52 |
@@ -1112,23 +1886,23 @@ msgstr "" | |||
1112 | 1886 | ||
1113 | #: template/gnurl.html.j2:21 | 1887 | #: template/gnurl.html.j2:21 |
1114 | msgid "" | 1888 | msgid "" |
1115 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support " | 1889 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " |
1116 | "only HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend " | 1890 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " |
1117 | "(GnuTLS) to ensure a small footprint and uniform experience for " | 1891 | "ensure a small footprint and uniform experience for developers regardless of " |
1118 | "developers regardless of how libcurl was compiled." | 1892 | "how libcurl was compiled." |
1119 | msgstr "" | 1893 | msgstr "" |
1120 | 1894 | ||
1121 | #: template/gnurl.html.j2:30 | 1895 | #: template/gnurl.html.j2:30 |
1122 | msgid "" | 1896 | msgid "" |
1123 | "Our main usecase is for GNUnet and Taler, but it might be usable for " | 1897 | "Our main usecase is for GNUnet and Taler, but it might be usable for others, " |
1124 | "others, hence we're releasing the code to the general public." | 1898 | "hence we're releasing the code to the general public." |
1125 | msgstr "" | 1899 | msgstr "" |
1126 | 1900 | ||
1127 | #: template/gnurl.html.j2:37 | 1901 | #: template/gnurl.html.j2:37 |
1128 | msgid "" | 1902 | msgid "" |
1129 | "libgnurl is released under the same license as libcurl. Please read the " | 1903 | "libgnurl is released under the same license as libcurl. Please read the " |
1130 | "README for instructions, as you must supply the correct options to " | 1904 | "README for instructions, as you must supply the correct options to configure " |
1131 | "configure to get a proper build of libgnurl." | 1905 | "to get a proper build of libgnurl." |
1132 | msgstr "" | 1906 | msgstr "" |
1133 | 1907 | ||
1134 | #: template/gnurl.html.j2:48 | 1908 | #: template/gnurl.html.j2:48 |
@@ -1137,58 +1911,55 @@ msgstr "" | |||
1137 | 1911 | ||
1138 | #: template/gnurl.html.j2:50 | 1912 | #: template/gnurl.html.j2:50 |
1139 | msgid "" | 1913 | msgid "" |
1140 | "Large parts of the following 6 paragraphs are old and need to be " | 1914 | "Large parts of the following 6 paragraphs are old and need to be rewritten." |
1141 | "rewritten." | ||
1142 | msgstr "" | 1915 | msgstr "" |
1143 | 1916 | ||
1144 | #: template/gnurl.html.j2:62 | 1917 | #: template/gnurl.html.j2:62 |
1145 | msgid "" | 1918 | msgid "" |
1146 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, " | 1919 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " |
1147 | "but other variants are used by some distributions. Supporting other " | 1920 | "other variants are used by some distributions. Supporting other crypto " |
1148 | "crypto backends would again expose us to a wider array of security " | 1921 | "backends would again expose us to a wider array of security issues, may " |
1149 | "issues, may create licensing issues and most importantly introduce new " | 1922 | "create licensing issues and most importantly introduce new bugs as some " |
1150 | "bugs as some crypto backends are known to introduce subtle runtime " | 1923 | "crypto backends are known to introduce subtle runtime issues. While it is " |
1151 | "issues. While it is possible to have two versions of libcurl installed on" | 1924 | "possible to have two versions of libcurl installed on the same system, this " |
1152 | " the same system, this is error-prone, especially as if we are linked " | 1925 | "is error-prone, especially as if we are linked against the wrong version, " |
1153 | "against the wrong version, the bugs that arise might be rather subtle." | 1926 | "the bugs that arise might be rather subtle." |
1154 | msgstr "" | 1927 | msgstr "" |
1155 | 1928 | ||
1156 | #: template/gnurl.html.j2:75 | 1929 | #: template/gnurl.html.j2:75 |
1157 | msgid "" | 1930 | msgid "" |
1158 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, " | 1931 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " |
1159 | "it would anyway be necessary to recompile cURL for GNUnet. But what " | 1932 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " |
1160 | "happens if one links cURL against this version of GnuTLS? Well, first one" | 1933 | "one links cURL against this version of GnuTLS? Well, first one would install " |
1161 | " would install GnuTLS by hand in the system. Then, we build cURL. cURL " | 1934 | "GnuTLS by hand in the system. Then, we build cURL. cURL will build against " |
1162 | "will build against it just fine, but the linker will eventually complain " | 1935 | "it just fine, but the linker will eventually complain bitterly. The reason " |
1163 | "bitterly. The reason is that cURL also links against a bunch of other " | 1936 | "is that cURL also links against a bunch of other system libraries (gssapi, " |
1164 | "system libraries (gssapi, ldap, ssh2, rtmp, krb5, sasl2, see discussion " | 1937 | "ldap, ssh2, rtmp, krb5, sasl2, see discussion on obscure protocols above), " |
1165 | "on obscure protocols above), which --- as they are part of the " | 1938 | "which --- as they are part of the distribution --- were linked against an " |
1166 | "distribution --- were linked against an older version of GnuTLS. As a " | 1939 | "older version of GnuTLS. As a result, the same binary would be linked " |
1167 | "result, the same binary would be linked against two different versions of" | 1940 | "against two different versions of GnuTLS. That is typically a recipe for " |
1168 | " GnuTLS. That is typically a recipe for disaster. Thus, in order to avoid" | 1941 | "disaster. Thus, in order to avoid updating a dozen system libraries (and " |
1169 | " updating a dozen system libraries (and having two versions of those " | 1942 | "having two versions of those installed), it is necessary to disable all of " |
1170 | "installed), it is necessary to disable all of those cURL features that " | 1943 | "those cURL features that GNUnet does not use, and there are many of those. " |
1171 | "GNUnet does not use, and there are many of those. For GNUnet, the more " | 1944 | "For GNUnet, the more obscure protocols supported by cURL are close to dead " |
1172 | "obscure protocols supported by cURL are close to dead code --- mostly " | 1945 | "code --- mostly harmless, but not useful. However, as some application may " |
1173 | "harmless, but not useful. However, as some application may use one of " | 1946 | "use one of those features, distributions are typically forced to enable all " |
1174 | "those features, distributions are typically forced to enable all of those" | 1947 | "of those features, and thus including security issues that might arise from " |
1175 | " features, and thus including security issues that might arise from that " | 1948 | "that code." |
1176 | "code." | ||
1177 | msgstr "" | 1949 | msgstr "" |
1178 | 1950 | ||
1179 | #: template/gnurl.html.j2:99 | 1951 | #: template/gnurl.html.j2:99 |
1180 | msgid "" | 1952 | msgid "" |
1181 | "So to use a modern version of GnuTLS, a sane approach is to disable all " | 1953 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " |
1182 | "of the \"optional\" features of cURL that drag in system libraries that " | 1954 | "the \"optional\" features of cURL that drag in system libraries that link " |
1183 | "link against the older GnuTLS. That works, except that one should then " | 1955 | "against the older GnuTLS. That works, except that one should then NEVER " |
1184 | "NEVER install that version of libcurl in say /usr or /usr/local, as that " | 1956 | "install that version of libcurl in say /usr or /usr/local, as that may break " |
1185 | "may break other parts of the system that might depend on these features " | 1957 | "other parts of the system that might depend on these features that we just " |
1186 | "that we just disabled. Libtool versioning doesn't help here, as it is not" | 1958 | "disabled. Libtool versioning doesn't help here, as it is not intended to " |
1187 | " intended to deal with libraries that have optional features. Naturally, " | 1959 | "deal with libraries that have optional features. Naturally, installing cURL " |
1188 | "installing cURL somewhere else is also problematic, as we now need to be " | 1960 | "somewhere else is also problematic, as we now need to be really careful that " |
1189 | "really careful that the linker will link GNUnet against the right " | 1961 | "the linker will link GNUnet against the right version. Note that none of " |
1190 | "version. Note that none of this can really be trivially fixed by the cURL" | 1962 | "this can really be trivially fixed by the cURL developers." |
1191 | " developers." | ||
1192 | msgstr "" | 1963 | msgstr "" |
1193 | 1964 | ||
1194 | #: template/gnurl.html.j2:118 | 1965 | #: template/gnurl.html.j2:118 |
@@ -1199,19 +1970,19 @@ msgstr "" | |||
1199 | #, python-format | 1970 | #, python-format |
1200 | msgid "" | 1971 | msgid "" |
1201 | "How does forking fix it? Easy. First, we can get rid of all of the " | 1972 | "How does forking fix it? Easy. First, we can get rid of all of the " |
1202 | "compatibility issues --- if you use libgnurl, you state that you " | 1973 | "compatibility issues --- if you use libgnurl, you state that you don't " |
1203 | "don't need anything but HTTP/HTTPS. Those applications that need " | 1974 | "need anything but HTTP/HTTPS. Those applications that need more, should " |
1204 | "more, should stick with the original cURL. Those that do not, can choose " | 1975 | "stick with the original cURL. Those that do not, can choose to move to " |
1205 | "to move to something simpler. As the library gets a new name, we do not " | 1976 | "something simpler. As the library gets a new name, we do not have to worry " |
1206 | "have to worry about tons of packages breaking as soon as one rebuilds it." | 1977 | "about tons of packages breaking as soon as one rebuilds it. So renaming " |
1207 | " So renaming itself and saying that \"libgnurl = libcurl with only " | 1978 | "itself and saying that \"libgnurl = libcurl with only HTTP/HTTPS support and " |
1208 | "HTTP/HTTPS support and GnuTLS\" fixes 99%% of the problems that darkened " | 1979 | "GnuTLS\" fixes 99%% of the problems that darkened my mood. Note that this " |
1209 | "my mood. Note that this pretty much CANNOT be done without a fork, as " | 1980 | "pretty much CANNOT be done without a fork, as renaming is an essential part " |
1210 | "renaming is an essential part of the fix. Now, there might be creative " | 1981 | "of the fix. Now, there might be creative solutions to achieve the same thing " |
1211 | "solutions to achieve the same thing within the standard cURL build " | 1982 | "within the standard cURL build system, but this was deemed to be too much " |
1212 | "system, but this was deemed to be too much work when gnurl was originally" | 1983 | "work when gnurl was originally started. The changes libgnurl makes to curl " |
1213 | " started. The changes libgnurl makes to curl are miniscule and can easily" | 1984 | "are miniscule and can easily be applied again and again whenever libcurl " |
1214 | " be applied again and again whenever libcurl makes a new release." | 1985 | "makes a new release." |
1215 | msgstr "" | 1986 | msgstr "" |
1216 | 1987 | ||
1217 | #: template/gnurl.html.j2:142 | 1988 | #: template/gnurl.html.j2:142 |
@@ -1220,14 +1991,13 @@ msgstr "" | |||
1220 | 1991 | ||
1221 | #: template/gnurl.html.j2:144 | 1992 | #: template/gnurl.html.j2:144 |
1222 | msgid "" | 1993 | msgid "" |
1223 | "Projects that use cURL only for HTTP/HTTPS and that would work with " | 1994 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " |
1224 | "GnuTLS should be able to switch to libgnurl by changing \"-lcurl\" to " | 1995 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " |
1225 | "\"-lgnurl\". That's it. No changes to the source code should be " | 1996 | "That's it. No changes to the source code should be required, as libgnurl " |
1226 | "required, as libgnurl strives for bug-for-bug compatibility with the " | 1997 | "strives for bug-for-bug compatibility with the HTTP/HTTPS/GnuTLS subset of " |
1227 | "HTTP/HTTPS/GnuTLS subset of cURL. We might add new features relating to " | 1998 | "cURL. We might add new features relating to this core subset if they are " |
1228 | "this core subset if they are proposed, but so far we have kept our " | 1999 | "proposed, but so far we have kept our changes minimal and no additions to " |
1229 | "changes minimal and no additions to the original curl source have been " | 2000 | "the original curl source have been written." |
1230 | "written." | ||
1231 | msgstr "" | 2001 | msgstr "" |
1232 | 2002 | ||
1233 | #: template/gnurl.html.j2:161 | 2003 | #: template/gnurl.html.j2:161 |
@@ -1236,15 +2006,15 @@ msgstr "" | |||
1236 | 2006 | ||
1237 | #: template/gnurl.html.j2:163 | 2007 | #: template/gnurl.html.j2:163 |
1238 | msgid "" | 2008 | msgid "" |
1239 | "libgnurl and gnurl are not intended to be used as a replacement for curl " | 2009 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " |
1240 | "for users: <br> This does not mean there is no confidence in the work " | 2010 | "users: <br> This does not mean there is no confidence in the work done with " |
1241 | "done with gnurl, it means that tools which expect curl or libcurl will " | 2011 | "gnurl, it means that tools which expect curl or libcurl will not make use of " |
1242 | "not make use of a different named binary and library. If you know what " | 2012 | "a different named binary and library. If you know what you are doing, you " |
1243 | "you are doing, you should be able to use gnurl as part of your tooling in" | 2013 | "should be able to use gnurl as part of your tooling in place of curl. We do " |
1244 | " place of curl. We do not recommend to do so however, as the only usage " | 2014 | "not recommend to do so however, as the only usage it is tested for <em>so " |
1245 | "it is tested for <em>so far</em> is as part of Taler's and " | 2015 | "far</em> is as part of Taler's and GNunet's build-system. <br> Since " |
1246 | "GNunet's build-system. <br> Since no conflicts in filenames occur you" | 2016 | "no conflicts in filenames occur you are not expected to remove curl to make " |
1247 | " are not expected to remove curl to make use of gnurl and viceversa." | 2017 | "use of gnurl and viceversa." |
1248 | msgstr "" | 2018 | msgstr "" |
1249 | 2019 | ||
1250 | #: template/gnurl.html.j2:188 | 2020 | #: template/gnurl.html.j2:188 |
@@ -1257,16 +2027,15 @@ msgstr "" | |||
1257 | 2027 | ||
1258 | #: template/gnurl.html.j2:211 | 2028 | #: template/gnurl.html.j2:211 |
1259 | msgid "" | 2029 | msgid "" |
1260 | "Releases are published on <a " | 2030 | "Releases are published on <a href=\"https://ftpmirror.gnu.org/gnu/gnunet/" |
1261 | "href=\"https://ftpmirror.gnu.org/gnu/gnunet/\">ftpmirror.gnu.org/gnu/gnunet</a>." | 2031 | "\">ftpmirror.gnu.org/gnu/gnunet</a>. gnurl is available from within a " |
1262 | " gnurl is available from within a variety of distributions and package " | 2032 | "variety of distributions and package managers. Some Package Managers which " |
1263 | "managers. Some Package Managers which include gnurl are: <a " | 2033 | "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\">GNU Guix</" |
1264 | "href=\"https://www.gnu.org/software/guix/\">GNU Guix</a> (available as " | 2034 | "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> " |
1265 | "\"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> through the " | 2035 | "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/" |
1266 | "collaborative ebuild collection <a href=\"https://git.gnunet.org" | 2036 | "youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href=" |
1267 | "/youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a " | 2037 | "\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a href=\"https://" |
1268 | "href=\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a " | 2038 | "pkgsrc.org\">pkgsrc</a>." |
1269 | "href=\"https://pkgsrc.org\">pkgsrc</a>." | ||
1270 | msgstr "" | 2039 | msgstr "" |
1271 | 2040 | ||
1272 | #: template/gnurl.html.j2:228 | 2041 | #: template/gnurl.html.j2:228 |
@@ -1275,17 +2044,17 @@ msgstr "" | |||
1275 | 2044 | ||
1276 | #: template/gnurl.html.j2:230 | 2045 | #: template/gnurl.html.j2:230 |
1277 | msgid "" | 2046 | msgid "" |
1278 | "We suggest to closely follow release announcements, as they might " | 2047 | "We suggest to closely follow release announcements, as they might indicate " |
1279 | "indicate changes in how gnurl is to be build. <br> If your package " | 2048 | "changes in how gnurl is to be build. <br> If your package manager provides a " |
1280 | "manager provides a binary build or build instructions to build gnurl from" | 2049 | "binary build or build instructions to build gnurl from source automated and " |
1281 | " source automated and integrated with your environment, we strongly " | 2050 | "integrated with your environment, we strongly suggest to use this binary " |
1282 | "suggest to use this binary build. <br> There are two ways to build gnurl." | 2051 | "build. <br> There are two ways to build gnurl. The first one builds from the " |
1283 | " The first one builds from the most recent git tag, the second one uses " | 2052 | "most recent git tag, the second one uses the distributed tarball. " |
1284 | "the distributed tarball. Distributors generally are supposed to build " | 2053 | "Distributors generally are supposed to build from the tarball, but we " |
1285 | "from the tarball, but we describe both methods here. Both methods are " | 2054 | "describe both methods here. Both methods are written with a NetBSD 9 " |
1286 | "written with a NetBSD 9 userland in mind, substitute tools as necessary. " | 2055 | "userland in mind, substitute tools as necessary. <br> You should <b>avoid</" |
1287 | "<br> You should <b>avoid</b> building gnurl from the tip of the default " | 2056 | "b> building gnurl from the tip of the default git branch, as only tags are " |
1288 | "git branch, as only tags are considered to be stable and approved builds." | 2057 | "considered to be stable and approved builds." |
1289 | msgstr "" | 2058 | msgstr "" |
1290 | 2059 | ||
1291 | #: template/gnurl.html.j2:251 | 2060 | #: template/gnurl.html.j2:251 |
@@ -1294,8 +2063,8 @@ msgstr "" | |||
1294 | 2063 | ||
1295 | #: template/gnurl.html.j2:253 | 2064 | #: template/gnurl.html.j2:253 |
1296 | msgid "" | 2065 | msgid "" |
1297 | "If you want to verify the signature, install an OpenPGP compatible tool " | 2066 | "If you want to verify the signature, install an OpenPGP compatible tool such " |
1298 | "such as security/gnupgp2 (and set it up). Assuming you use pkgin:" | 2067 | "as security/gnupgp2 (and set it up). Assuming you use pkgin:" |
1299 | msgstr "" | 2068 | msgstr "" |
1300 | 2069 | ||
1301 | #: template/gnurl.html.j2:267 | 2070 | #: template/gnurl.html.j2:267 |
@@ -1308,8 +2077,7 @@ msgstr "" | |||
1308 | 2077 | ||
1309 | #: template/gnurl.html.j2:276 | 2078 | #: template/gnurl.html.j2:276 |
1310 | msgid "" | 2079 | msgid "" |
1311 | "Fetch the release, the signature, the checksum file as well as its " | 2080 | "Fetch the release, the signature, the checksum file as well as its signature:" |
1312 | "signature:" | ||
1313 | msgstr "" | 2081 | msgstr "" |
1314 | 2082 | ||
1315 | #: template/gnurl.html.j2:295 | 2083 | #: template/gnurl.html.j2:295 |
@@ -1358,8 +2126,8 @@ msgstr "" | |||
1358 | 2126 | ||
1359 | #: template/gnurl.html.j2:371 | 2127 | #: template/gnurl.html.j2:371 |
1360 | msgid "" | 2128 | msgid "" |
1361 | "Follow the steps above, but instead of downloading the tarball, clone the" | 2129 | "Follow the steps above, but instead of downloading the tarball, clone the " |
1362 | " git tag you want to build from." | 2130 | "git tag you want to build from." |
1363 | msgstr "" | 2131 | msgstr "" |
1364 | 2132 | ||
1365 | #: template/gnurl.html.j2:382 | 2133 | #: template/gnurl.html.j2:382 |
@@ -1368,10 +2136,9 @@ msgstr "" | |||
1368 | 2136 | ||
1369 | #: template/gnurl.html.j2:384 | 2137 | #: template/gnurl.html.j2:384 |
1370 | msgid "" | 2138 | msgid "" |
1371 | "You can report bugs on our bug tracker: <a " | 2139 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" |
1372 | "href=\"https://bugs.gnunet.org/\">bugs.gnunet.org</a>. Alternatively you " | 2140 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " |
1373 | "can use our bug mailinglist, but we prefer to track bugs on the " | 2141 | "we prefer to track bugs on the bugtracker." |
1374 | "bugtracker." | ||
1375 | msgstr "" | 2142 | msgstr "" |
1376 | 2143 | ||
1377 | #: template/gnurl.html.j2:395 | 2144 | #: template/gnurl.html.j2:395 |
@@ -1382,10 +2149,9 @@ msgstr "" | |||
1382 | msgid "" | 2149 | msgid "" |
1383 | "gnurl/libgnurl is looking for a new maintainer. Releases after version " | 2150 | "gnurl/libgnurl is looking for a new maintainer. Releases after version " |
1384 | "7.69.1 and up to version 7.72.0 were signed with the OpenPGP Key " | 2151 | "7.69.1 and up to version 7.72.0 were signed with the OpenPGP Key " |
1385 | "<b>0xD6B570842F7E7F8D</b> (<a " | 2152 | "<b>0xD6B570842F7E7F8D</b> (<a href=\"https://keys.openpgp.org/search?" |
1386 | "href=\"https://keys.openpgp.org/search?q=6115012DEA3026F62A98A556D6B570842F7E7F8D\">keys.openpgp.org</a>)," | 2153 | "q=6115012DEA3026F62A98A556D6B570842F7E7F8D\">keys.openpgp.org</a>), with the " |
1387 | " with the key fingerprint <b>6115 012D EA30 26F6 2A98 A556 D6B5 7084 2F7E" | 2154 | "key fingerprint <b>6115 012D EA30 26F6 2A98 A556 D6B5 7084 2F7E 7F8D</b>." |
1388 | " 7F8D</b>." | ||
1389 | msgstr "" | 2155 | msgstr "" |
1390 | 2156 | ||
1391 | #: template/gsoc-2018-gnunet-webui.html.j2:7 | 2157 | #: template/gsoc-2018-gnunet-webui.html.j2:7 |
@@ -1399,68 +2165,65 @@ msgstr "" | |||
1399 | #: template/gsoc-2018-gnunet-webui.html.j2:18 | 2165 | #: template/gsoc-2018-gnunet-webui.html.j2:18 |
1400 | msgid "" | 2166 | msgid "" |
1401 | "In the context of Google Summer of Code 2018, my mentor (Martin " | 2167 | "In the context of Google Summer of Code 2018, my mentor (Martin " |
1402 | "Schanzenbach) and I have worked on creating and extending the REST API of" | 2168 | "Schanzenbach) and I have worked on creating and extending the REST API of " |
1403 | " GNUnet. Currently, we mirrored the functionality of following commands:" | 2169 | "GNUnet. Currently, we mirrored the functionality of following commands:" |
1404 | msgstr "" | 2170 | msgstr "" |
1405 | 2171 | ||
1406 | #: template/gsoc-2018-gnunet-webui.html.j2:32 | 2172 | #: template/gsoc-2018-gnunet-webui.html.j2:32 |
1407 | msgid "" | 2173 | msgid "" |
1408 | "Additionally, we developed a website with the Javascript framework " | 2174 | "Additionally, we developed a website with the Javascript framework Angular 6 " |
1409 | "Angular 6 and the design framework iotaCSS to use the new REST API. The " | 2175 | "and the design framework iotaCSS to use the new REST API. The REST API of " |
1410 | "REST API of GNUnet is now documented with Sphinx." | 2176 | "GNUnet is now documented with Sphinx." |
1411 | msgstr "" | 2177 | msgstr "" |
1412 | 2178 | ||
1413 | #: template/gsoc-2018-gnunet-webui.html.j2:41 | 2179 | #: template/gsoc-2018-gnunet-webui.html.j2:41 |
1414 | msgid "" | 2180 | msgid "" |
1415 | "... when you can use the command line tools? We need to keep in mind, " | 2181 | "... when you can use the command line tools? We need to keep in mind, that " |
1416 | "that everyone has the right to stay secure and private but not everyone " | 2182 | "everyone has the right to stay secure and private but not everyone feels " |
1417 | "feels comfortable using a terminal. The further developed REST access to " | 2183 | "comfortable using a terminal. The further developed REST access to GNUnet " |
1418 | "GNUnet APIs in addition to the new web application allows new users to " | 2184 | "APIs in addition to the new web application allows new users to interact " |
1419 | "interact with GNUnet over a well known tool: their browsers. This " | 2185 | "with GNUnet over a well known tool: their browsers. This addition to the C " |
1420 | "addition to the C API and the command line tools may attract new users " | 2186 | "API and the command line tools may attract new users and developers." |
1421 | "and developers." | ||
1422 | msgstr "" | 2187 | msgstr "" |
1423 | 2188 | ||
1424 | #: template/gsoc-2018-gnunet-webui.html.j2:54 | 2189 | #: template/gsoc-2018-gnunet-webui.html.j2:54 |
1425 | msgid "" | 2190 | msgid "" |
1426 | "<li> The REST API developed in GNUnet<br> The REST API is already merged " | 2191 | "<li> The REST API developed in GNUnet<br> The REST API is already merged " |
1427 | "into the gnunet.git repository (<a " | 2192 | "into the gnunet.git repository (<a href=\"https://gnunet.org/git/gnunet.git/" |
1428 | "href=\"https://gnunet.org/git/gnunet.git/\">GNUnet Main Git</a>).<br /> " | 2193 | "\">GNUnet Main Git</a>).<br /> To use the new features, clone the repository " |
1429 | "To use the new features, clone the repository and follow the <a " | 2194 | "and follow the <a href=\"https://gnunet.org/en/install.html\">Installation</" |
1430 | "href=\"https://gnunet.org/en/install.html\">Installation</a> on " | 2195 | "a> on gnunet.org. Then, start the rest service with \"gnunet-arm -i rest\". " |
1431 | "gnunet.org. Then, start the rest service with \"gnunet-arm -i rest\". " | 2196 | "</li> <li> The Web Application<br> The web application is available under " |
1432 | "</li> <li> The Web Application<br> The web application is available under" | 2197 | "the gnunet-webui.git repository (<a href=\"https://gnunet.org/git/gnunet-" |
1433 | " the gnunet-webui.git repository (<a href=\"https://gnunet.org/git" | 2198 | "webui.git/\">GNUnet WebUI Git</a>).<br /> You need to install the newest " |
1434 | "/gnunet-webui.git/\">GNUnet WebUI Git</a>).<br /> You need to install the" | 2199 | "version of 'node' and 'yarn'. Dependent on your system, you may need to " |
1435 | " newest version of 'node' and 'yarn'. Dependent on your system, you may " | 2200 | "download newer versions and install them manually and not over your packet " |
1436 | "need to download newer versions and install them manually and not over " | 2201 | "manager. After the installation succeeded, you need to clone the repository. " |
1437 | "your packet manager. After the installation succeeded, you need to clone " | 2202 | "Then, you need to run \"yarn install\" and \"yarn start\" for testing " |
1438 | "the repository. Then, you need to run \"yarn install\" and \"yarn start\"" | 2203 | "purposes. To deploy the website (keep in mind, that this website " |
1439 | " for testing purposes. To deploy the website (keep in mind, that this " | 2204 | "communicates with another localhost instance) use \"yarn build\" for " |
1440 | "website communicates with another localhost instance) use \"yarn build\" " | 2205 | "building the web application and use the output in the 'dist' directory. </" |
1441 | "for building the web application and use the output in the 'dist' " | 2206 | "li> <li> The Documentation<br /> The documentation is available under the " |
1442 | "directory. </li> <li> The Documentation<br /> The documentation is " | 2207 | "gnunet-rest-api.git repository (<a href=\"https://gnunet.org/git/gnunet-rest-" |
1443 | "available under the gnunet-rest-api.git repository (<a " | 2208 | "api.git/\">GNUnet REST API Docmentation Git</a>).<br /> Clone the repository " |
1444 | "href=\"https://gnunet.org/git/gnunet-rest-api.git/\">GNUnet REST API " | 2209 | "and \"make html\". Then open the 'index.html' under 'build/html/'. </li>" |
1445 | "Docmentation Git</a>).<br /> Clone the repository and \"make html\". Then" | ||
1446 | " open the 'index.html' under 'build/html/'. </li>" | ||
1447 | msgstr "" | 2210 | msgstr "" |
1448 | 2211 | ||
1449 | #: template/gsoc-2018-gnunet-webui.html.j2:91 | 2212 | #: template/gsoc-2018-gnunet-webui.html.j2:91 |
1450 | msgid "" | 2213 | msgid "" |
1451 | "Please, give it a try and contact me, if you find any bugs or " | 2214 | "Please, give it a try and contact me, if you find any bugs or unintentional " |
1452 | "unintentional features. ;)" | 2215 | "features. ;)" |
1453 | msgstr "" | 2216 | msgstr "" |
1454 | 2217 | ||
1455 | #: template/gsoc-2018-gnunet-webui.html.j2:98 | 2218 | #: template/gsoc-2018-gnunet-webui.html.j2:98 |
1456 | msgid "" | 2219 | msgid "" |
1457 | "Right now, the build process of the web application may be a little too " | 2220 | "Right now, the build process of the web application may be a little too " |
1458 | "complex for a casual user. We may be able to solve this by using " | 2221 | "complex for a casual user. We may be able to solve this by using docker.<br /" |
1459 | "docker.<br /> Additionally, the web application does not prevent wrong " | 2222 | "> Additionally, the web application does not prevent wrong inputs but " |
1460 | "inputs but responds with error messages. Adding GNUnet Records is " | 2223 | "responds with error messages. Adding GNUnet Records is currently only usable " |
1461 | "currently only usable for people, who know how a GNS Record looks like. " | 2224 | "for people, who know how a GNS Record looks like. This can be adapted to " |
1462 | "This can be adapted to each record type.<br /> Last but not least, " | 2225 | "each record type.<br /> Last but not least, additional features, design " |
1463 | "additional features, design changes, etc..." | 2226 | "changes, etc..." |
1464 | msgstr "" | 2227 | msgstr "" |
1465 | 2228 | ||
1466 | #: template/gsoc-2018-gnunet-webui.html.j2:111 | 2229 | #: template/gsoc-2018-gnunet-webui.html.j2:111 |
@@ -1487,100 +2250,95 @@ msgstr "" | |||
1487 | msgid "" | 2250 | msgid "" |
1488 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | 2251 | "As a GNU project, GNUnet has participated in the Google Summer of Code " |
1489 | "(GSoC) for a number of years. This page lists all current, past, and " | 2252 | "(GSoC) for a number of years. This page lists all current, past, and " |
1490 | "finished projects. If you want to participate and apply for any of the " | 2253 | "finished projects. If you want to participate and apply for any of the ideas " |
1491 | "ideas for 2020 below or any past project which is not yet finished (or " | 2254 | "for 2020 below or any past project which is not yet finished (or even your " |
1492 | "even your own idea), please contact us either in IRC or mailing list." | 2255 | "own idea), please contact us either in IRC or mailing list." |
1493 | msgstr "" | 2256 | msgstr "" |
1494 | 2257 | ||
1495 | #: template/gsoc.html.j2:34 | 2258 | #: template/gsoc.html.j2:34 |
1496 | msgid "" | 2259 | msgid "" |
1497 | "The GNUnet team is currently working on a transport layer rewrite in " | 2260 | "The GNUnet team is currently working on a transport layer rewrite in order " |
1498 | "order to fix core issues with connectivity. This new component is " | 2261 | "to fix core issues with connectivity. This new component is currently " |
1499 | "currently developed under the name \"TNG\". What is currently known as " | 2262 | "developed under the name \"TNG\". What is currently known as \"transport " |
1500 | "\"transport plugins\" will in the TNG be represented as " | 2263 | "plugins\" will in the TNG be represented as \"communicators\". Communicators " |
1501 | "\"communicators\". Communicators are processes with a well defined API " | 2264 | "are processes with a well defined API that allow to connect peers over a " |
1502 | "that allow to connect peers over a specific protocol. The primary " | 2265 | "specific protocol. The primary protocol which are already implemented are " |
1503 | "protocol which are already implemented are UNIX sockets, UDP sockets, and" | 2266 | "UNIX sockets, UDP sockets, and TCP sockets. For a truly resilient network, " |
1504 | " TCP sockets. For a truly resilient network, other connectivity options " | 2267 | "other connectivity options such as WiFi mesh, Bluetooth, HTTP(S), QUIC or " |
1505 | "such as WiFi mesh, Bluetooth, HTTP(S), QUIC or even more obscure " | 2268 | "even more obscure alternatives such as radio are required. In this project, " |
1506 | "alternatives such as radio are required. In this project, the goal is to " | 2269 | "the goal is to select, implement and test new communicators. While TNG is " |
1507 | "select, implement and test new communicators. While TNG is not yet ready," | 2270 | "not yet ready, communicators can, by design, be developed and tested against " |
1508 | " communicators can, by design, be developed and tested against the " | 2271 | "the current API. We expect that this project can be worked on by multiple " |
1509 | "current API. We expect that this project can be worked on by multiple " | ||
1510 | "students as there are a lot of protocols to choose from. The tasks would " | 2272 | "students as there are a lot of protocols to choose from. The tasks would " |
1511 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " | 2273 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " |
1512 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> " | 2274 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " |
1513 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge " | 2275 | "skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " |
1514 | "of HTTPS, QUIC, Bluetooth or WiFi.</li> </ol> <br/> " | 2276 | "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " |
1515 | "<strong>Difficulty:</strong> Average, but depends on selected protocols. " | 2277 | "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " |
1516 | "<br/> <strong>Mentors:</strong> Martin Schanzenbach, t3sserakt" | 2278 | "Schanzenbach, t3sserakt" |
1517 | msgstr "" | 2279 | msgstr "" |
1518 | 2280 | ||
1519 | #: template/gsoc.html.j2:79 | 2281 | #: template/gsoc.html.j2:79 |
1520 | msgid "" | 2282 | msgid "" |
1521 | "The REST API currently only supports a single user system. This is an " | 2283 | "The REST API currently only supports a single user system. This is an issue " |
1522 | "issue as on multi-user systems, access control must be enfoced on a per-" | 2284 | "as on multi-user systems, access control must be enfoced on a per-user " |
1523 | "user basis. In this project, the REST service must be extended to support" | 2285 | "basis. In this project, the REST service must be extended to support user " |
1524 | " user authentication. This includes the correct handling of user context " | 2286 | "authentication. This includes the correct handling of user context switches. " |
1525 | "switches. <ol> <li>Implement user authentication.</li> <li>Test the " | 2287 | "<ol> <li>Implement user authentication.</li> <li>Test the access control.</" |
1526 | "access control.</li> <li>Document the changes to the REST API.</li> </ol>" | 2288 | "li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" |
1527 | " Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge " | 2289 | "languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " |
1528 | "of user authentication subsystems on Linux/Unix.</li> <li>REST/HTTP " | 2290 | "subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" |
1529 | "Authentication methods</li> </ol> <br/> <strong>Difficulty:</strong> " | 2291 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" |
1530 | "Beginner <br/> <strong>Mentors:</strong> Martin Schanzenbach" | 2292 | "strong> Martin Schanzenbach" |
1531 | msgstr "" | 2293 | msgstr "" |
1532 | 2294 | ||
1533 | #: template/gsoc.html.j2:111 | 2295 | #: template/gsoc.html.j2:111 |
1534 | msgid "" | 2296 | msgid "" |
1535 | "reclaimID is a decentralized identity system build on top of the GNU Name" | 2297 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
1536 | " System. Currently, there is a Webextension which uses the GNUnet <a " | 2298 | "System. Currently, there is a Webextension which uses the GNUnet <a href=" |
1537 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve " | 2299 | "\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption and " |
1538 | "adoption and ease of use, this project aims to include a full GNUnet node" | 2300 | "ease of use, this project aims to include a full GNUnet node within the " |
1539 | " within the Webextention as a fallback. GNUnet can be compiled to Web " | 2301 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " |
1540 | "Assembly or JavaScript as demonstrated <a " | 2302 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " |
1541 | "href=\"https://gnunet.io\">here</a>. The idea is to improve upon this " | 2303 | "is to improve upon this concept and support more of GNUnet's subsystems. The " |
1542 | "concept and support more of GNUnet's subsystems. The difficulty of this " | 2304 | "difficulty of this project largely depends on the students proficiency with " |
1543 | "project largely depends on the students proficiency with build tools, " | 2305 | "build tools, emscripten and improvisation skills. There non-exhaustive task " |
1544 | "emscripten and improvisation skills. There non-exhaustive task list would" | 2306 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " |
1545 | " be: <ol> <li>Improve existing GNUnet emscripten build to include more " | 2307 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " |
1546 | "subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
1547 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | 2308 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " |
1548 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> " | 2309 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" |
1549 | "<li>emscripten</li> <li>Webextensions</li> </ol> <br/> " | 2310 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " |
1550 | "<strong>Difficulty:</strong> Challenging <br/> <strong>Mentors:</strong> " | 2311 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" |
1551 | "Martin Schanzenbach" | ||
1552 | msgstr "" | 2312 | msgstr "" |
1553 | 2313 | ||
1554 | #: template/gsoc.html.j2:147 | 2314 | #: template/gsoc.html.j2:147 |
1555 | msgid "" | 2315 | msgid "" |
1556 | "Currently, the keys in our statistics database are too verbose. For " | 2316 | "Currently, the keys in our statistics database are too verbose. For example: " |
1557 | "example: </p> <p> nse # flood messages received: 13<br/> nse # peers " | 2317 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" |
1558 | "connected: 4<br/> nse # nodes in the network (estimate): 203<br/> nse # " | 2318 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " |
1559 | "flood messages started: 5<br/> nse # estimated network diameter: 3<br/> " | 2319 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " |
1560 | "nse # flood messages transmitted: 10<br/> </p> <p> With such verbose keys" | 2320 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " |
1561 | " there's no easy way to form compact JSON document or entries for time-" | 2321 | "easy way to form compact JSON document or entries for time-series database. " |
1562 | "series database. And you can't query single stats without having to " | 2322 | "And you can't query single stats without having to copypaste the line " |
1563 | "copypaste the line exactly and put in quotes. In short, the goals are " | 2323 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " |
1564 | "to... <ol> <li>Think of a way how statistics entries can be made " | 2324 | "way how statistics entries can be made canonical.</li> <li>Implement the " |
1565 | "canonical.</li> <li>Implement the change and migrate existing uses.</li> " | 2325 | "change and migrate existing uses.</li> <li>Document the format(s) and define " |
1566 | "<li>Document the format(s) and define an appropriate registration " | 2326 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " |
1567 | "mechanism for identifiers</li> </ol> Relevant bugs: <a " | 2327 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " |
1568 | "href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | 2328 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" |
1569 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> " | 2329 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" |
1570 | "</ol> <br/> <strong>Difficulty:</strong> Beginner <br/> " | 2330 | "strong> Martin Schanzenbach" |
1571 | "<strong>Mentors:</strong> Martin Schanzenbach" | ||
1572 | msgstr "" | 2331 | msgstr "" |
1573 | 2332 | ||
1574 | #: template/gsoc.html.j2:187 | 2333 | #: template/gsoc.html.j2:187 |
1575 | msgid "" | 2334 | msgid "" |
1576 | "The goal is to either build upon the (outdated) <a " | 2335 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" |
1577 | "href=\"https://github.com/canndrew/gnunet-rs\">GNUnet Rust bindings</a> " | 2336 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " |
1578 | "or to follow the path of <a href=\"GNUnet Go\">https://github.com/bfix" | 2337 | "href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " |
1579 | "/gnunet-go</a> which tries to reimplement most of the GNUnet stack. The " | 2338 | "reimplement most of the GNUnet stack. The end result should be an extension " |
1580 | "end result should be an extension template for GNUnet in the form of the " | 2339 | "template for GNUnet in the form of the existing <a href=\"https://git.gnunet." |
1581 | "existing <a href=\"https://git.gnunet.org/gnunet-ext.git/\">C " | 2340 | "org/gnunet-ext.git/\">C template</a> which allows to quickly start " |
1582 | "template</a> which allows to quickly start implementing services and " | 2341 | "implementing services and libraries for GNUnet." |
1583 | "libraries for GNUnet." | ||
1584 | msgstr "" | 2342 | msgstr "" |
1585 | 2343 | ||
1586 | #: template/gsoc.html.j2:198 template/gsoc.html.j2:652 | 2344 | #: template/gsoc.html.j2:198 template/gsoc.html.j2:652 |
@@ -1605,27 +2363,26 @@ msgstr "" | |||
1605 | 2363 | ||
1606 | #: template/gsoc.html.j2:229 | 2364 | #: template/gsoc.html.j2:229 |
1607 | msgid "" | 2365 | msgid "" |
1608 | "Includes: Implementation of rudimentary Android compatibility for GNUnet," | 2366 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " |
1609 | " in part by porting the GNUnet utils scheduler to act as a thin wrapper " | 2367 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " |
1610 | "over libuv." | 2368 | "libuv." |
1611 | msgstr "" | 2369 | msgstr "" |
1612 | 2370 | ||
1613 | #: template/gsoc.html.j2:236 | 2371 | #: template/gsoc.html.j2:236 |
1614 | msgid "" | 2372 | msgid "" |
1615 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-" | 2373 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
1616 | "consult.de/\">Hartmut Goebel</a>, Jeff Burdges, Christian Grothoff" | 2374 | "Goebel</a>, Jeff Burdges, Christian Grothoff" |
1617 | msgstr "" | 2375 | msgstr "" |
1618 | 2376 | ||
1619 | #: template/gsoc.html.j2:245 | 2377 | #: template/gsoc.html.j2:245 |
1620 | msgid "" | 2378 | msgid "" |
1621 | "There is a push for migrating our CI to Gitlab. The CI should eventually " | 2379 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
1622 | "not just run \"make check\" on various platforms, but also perform tests " | 2380 | "just run \"make check\" on various platforms, but also perform tests with " |
1623 | "with multiple peers running in different VMs with specific network " | 2381 | "multiple peers running in different VMs with specific network topologies (i." |
1624 | "topologies (i.e. NAT) between them being simulated. The CI should also be" | 2382 | "e. NAT) between them being simulated. The CI should also be integrated with " |
1625 | " integrated with Gauger for performance regression analysis. Running jobs" | 2383 | "Gauger for performance regression analysis. Running jobs only when " |
1626 | " only when dependencies have changed and scripting more granular triggers" | 2384 | "dependencies have changed and scripting more granular triggers or ideally " |
1627 | " or ideally automatic dependency discovery (as done by the autotools) is " | 2385 | "automatic dependency discovery (as done by the autotools) is also important." |
1628 | "also important." | ||
1629 | msgstr "" | 2386 | msgstr "" |
1630 | 2387 | ||
1631 | #: template/gsoc.html.j2:257 | 2388 | #: template/gsoc.html.j2:257 |
@@ -1634,19 +2391,18 @@ msgstr "" | |||
1634 | 2391 | ||
1635 | #: template/gsoc.html.j2:267 | 2392 | #: template/gsoc.html.j2:267 |
1636 | msgid "" | 2393 | msgid "" |
1637 | "One great problem of the current Internet is the lack of " | 2394 | "One great problem of the current Internet is the lack of disintermediation. " |
1638 | "disintermediation. When people want to talk they need a chat service. " | 2395 | "When people want to talk they need a chat service. When they want to share " |
1639 | "When they want to share files they need a file transfer service. Although" | 2396 | "files they need a file transfer service. Although GNUnet already possesses " |
1640 | " GNUnet already possesses quite advanced integration into Linux " | 2397 | "quite advanced integration into Linux networking, a little extra work is " |
1641 | "networking, a little extra work is needed for existing applications like " | 2398 | "needed for existing applications like irc, www, ftp, rsh, nntpd to run over " |
1642 | "irc, www, ftp, rsh, nntpd to run over it in a peer-to-peer way, simply by" | 2399 | "it in a peer-to-peer way, simply by using a GNS hostname like friend.gnu. " |
1643 | " using a GNS hostname like friend.gnu. Once people have added a person to" | 2400 | "Once people have added a person to their GNS they can immediately message, " |
1644 | " their GNS they can immediately message, exchange files and suchlike " | 2401 | "exchange files and suchlike directly, with nothing but the GNUnet in the " |
1645 | "directly, with nothing but the GNUnet in the middle, using applications " | 2402 | "middle, using applications that have been distributed with unix systems ever " |
1646 | "that have been distributed with unix systems ever since the 1980's. We " | 2403 | "since the 1980's. We can produce an OS distribution where these things work " |
1647 | "can produce an OS distribution where these things work out of the box " | 2404 | "out of the box with the nicknames of people instead of cloud services. For " |
1648 | "with the nicknames of people instead of cloud services. For more " | 2405 | "more information and context, read" |
1649 | "information and context, read" | ||
1650 | msgstr "" | 2406 | msgstr "" |
1651 | 2407 | ||
1652 | #: template/gsoc.html.j2:288 | 2408 | #: template/gsoc.html.j2:288 |
@@ -1655,8 +2411,7 @@ msgstr "" | |||
1655 | 2411 | ||
1656 | #: template/gsoc.html.j2:296 | 2412 | #: template/gsoc.html.j2:296 |
1657 | msgid "" | 2413 | msgid "" |
1658 | "Implement the AnycastExit spec to enable GNUnet clients to connect over " | 2414 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
1659 | "Tor." | ||
1660 | msgstr "" | 2415 | msgstr "" |
1661 | 2416 | ||
1662 | #: template/gsoc.html.j2:302 template/gsoc.html.j2:337 | 2417 | #: template/gsoc.html.j2:302 template/gsoc.html.j2:337 |
@@ -1667,9 +2422,9 @@ msgstr "" | |||
1667 | #: template/gsoc.html.j2:307 | 2422 | #: template/gsoc.html.j2:307 |
1668 | msgid "" | 2423 | msgid "" |
1669 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 2424 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
1670 | "using GNS over Tor too, but currently that's on hold until folks think " | 2425 | "using GNS over Tor too, but currently that's on hold until folks think more " |
1671 | "more about how names should be moved around the local system. We're " | 2426 | "about how names should be moved around the local system. We're calling this " |
1672 | "calling this more collaborative approach NSS2 for now." | 2427 | "more collaborative approach NSS2 for now." |
1673 | msgstr "" | 2428 | msgstr "" |
1674 | 2429 | ||
1675 | #: template/gsoc.html.j2:316 template/gsoc.html.j2:456 | 2430 | #: template/gsoc.html.j2:316 template/gsoc.html.j2:456 |
@@ -1679,17 +2434,16 @@ msgstr "" | |||
1679 | 2434 | ||
1680 | #: template/gsoc.html.j2:329 | 2435 | #: template/gsoc.html.j2:329 |
1681 | msgid "" | 2436 | msgid "" |
1682 | "Improve the Rust implementation of GNUnet utils, possibly including " | 2437 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
1683 | "adding support for asynchronous IO using mio, or perhaps a higher level " | 2438 | "support for asynchronous IO using mio, or perhaps a higher level " |
1684 | "asynchronous IO library built upon it, such as rotor, mioco, eventual_io," | 2439 | "asynchronous IO library built upon it, such as rotor, mioco, eventual_io, or " |
1685 | " or gj." | 2440 | "gj." |
1686 | msgstr "" | 2441 | msgstr "" |
1687 | 2442 | ||
1688 | #: template/gsoc.html.j2:345 | 2443 | #: template/gsoc.html.j2:345 |
1689 | msgid "" | 2444 | msgid "" |
1690 | "Implementation of a replacement for PANDA (see Pond) with better " | 2445 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
1691 | "security, and maybe integration with the GNU Name System for key " | 2446 | "and maybe integration with the GNU Name System for key exchange." |
1692 | "exchange." | ||
1693 | msgstr "" | 2447 | msgstr "" |
1694 | 2448 | ||
1695 | #: template/gsoc.html.j2:357 | 2449 | #: template/gsoc.html.j2:357 |
@@ -1703,8 +2457,8 @@ msgstr "" | |||
1703 | 2457 | ||
1704 | #: template/gsoc.html.j2:370 | 2458 | #: template/gsoc.html.j2:370 |
1705 | msgid "" | 2459 | msgid "" |
1706 | "Implement different place types and file sharing by creating a new place " | 2460 | "Implement different place types and file sharing by creating a new place for " |
1707 | "for the shared content." | 2461 | "the shared content." |
1708 | msgstr "" | 2462 | msgstr "" |
1709 | 2463 | ||
1710 | #: template/gsoc.html.j2:376 | 2464 | #: template/gsoc.html.j2:376 |
@@ -1713,12 +2467,12 @@ msgstr "" | |||
1713 | 2467 | ||
1714 | #: template/gsoc.html.j2:380 | 2468 | #: template/gsoc.html.j2:380 |
1715 | msgid "" | 2469 | msgid "" |
1716 | "<ul> <li>File: generic file with comments</li> <li>Image: display an " | 2470 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
1717 | "image with comments referencing a region of the image</li> <li>Sound: " | 2471 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
1718 | "play a sound file with comments referencing a timestamp</li> " | 2472 | "file with comments referencing a timestamp</li> <li>Directory/Album: " |
1719 | "<li>Directory/Album: pointers to File / Image / Sound places</li> " | 2473 | "pointers to File / Image / Sound places</li> <li>Event: with RSVP</li> " |
1720 | "<li>Event: with RSVP</li> <li>Survey: ask your social neighborhood " | 2474 | "<li>Survey: ask your social neighborhood questions in a structured form</li> " |
1721 | "questions in a structured form</li> </ul>" | 2475 | "</ul>" |
1722 | msgstr "" | 2476 | msgstr "" |
1723 | 2477 | ||
1724 | #: template/gsoc.html.j2:391 | 2478 | #: template/gsoc.html.j2:391 |
@@ -1728,16 +2482,16 @@ msgstr "" | |||
1728 | #: template/gsoc.html.j2:395 | 2482 | #: template/gsoc.html.j2:395 |
1729 | msgid "" | 2483 | msgid "" |
1730 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 2484 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
1731 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on " | 2485 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
1732 | "a fan page for example).</li> <li>Edit a previously published post + " | 2486 | "fan page for example).</li> <li>Edit a previously published post + offer " |
1733 | "offer edit history to readers.</li> <li>Control expiry of channel " | 2487 | "edit history to readers.</li> <li>Control expiry of channel history.</li> </" |
1734 | "history.</li> </ul>" | 2488 | "ul>" |
1735 | msgstr "" | 2489 | msgstr "" |
1736 | 2490 | ||
1737 | #: template/gsoc.html.j2:404 | 2491 | #: template/gsoc.html.j2:404 |
1738 | msgid "" | 2492 | msgid "" |
1739 | "See also <a " | 2493 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
1740 | "href=\"http://secushare.org/features\">http://secushare.org/features</a>" | 2494 | "features</a>" |
1741 | msgstr "" | 2495 | msgstr "" |
1742 | 2496 | ||
1743 | #: template/gsoc.html.j2:409 | 2497 | #: template/gsoc.html.j2:409 |
@@ -1750,20 +2504,19 @@ msgstr "" | |||
1750 | 2504 | ||
1751 | #: template/gsoc.html.j2:427 | 2505 | #: template/gsoc.html.j2:427 |
1752 | msgid "" | 2506 | msgid "" |
1753 | "Implement aggregation of distributed state from various channels in order" | 2507 | "Implement aggregation of distributed state from various channels in order to " |
1754 | " to provide for a powerful social graph API capable of producing social " | 2508 | "provide for a powerful social graph API capable of producing social network " |
1755 | "network profiles, dashboards, a calendar out of upcoming event " | 2509 | "profiles, dashboards, a calendar out of upcoming event invitations (if " |
1756 | "invitations (if available), social search functionality and most of all " | 2510 | "available), social search functionality and most of all to make it easy for " |
1757 | "to make it easy for users to adopt cryptographic identities of their " | 2511 | "users to adopt cryptographic identities of their contacts/friends simply by " |
1758 | "contacts/friends simply by finding them in the social graph of their " | 2512 | "finding them in the social graph of their existing contacts (\"This is " |
1759 | "existing contacts (\"This is Linda. You have 11 contacts in common with " | 2513 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
1760 | "her. [ADD]\")." | ||
1761 | msgstr "" | 2514 | msgstr "" |
1762 | 2515 | ||
1763 | #: template/gsoc.html.j2:445 | 2516 | #: template/gsoc.html.j2:445 |
1764 | msgid "" | 2517 | msgid "" |
1765 | "Related to <a " | 2518 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
1766 | "href=\"http://secushare.org/rendezvous\">secushare.org/rendezvous</a>" | 2519 | "rendezvous</a>" |
1767 | msgstr "" | 2520 | msgstr "" |
1768 | 2521 | ||
1769 | #: template/gsoc.html.j2:451 template/gsoc.html.j2:491 | 2522 | #: template/gsoc.html.j2:451 template/gsoc.html.j2:491 |
@@ -1772,21 +2525,21 @@ msgstr "" | |||
1772 | 2525 | ||
1773 | #: template/gsoc.html.j2:468 | 2526 | #: template/gsoc.html.j2:468 |
1774 | msgid "" | 2527 | msgid "" |
1775 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform " | 2528 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
1776 | "traditional mail clients into secushare user interfaces. </li> <li> Think" | 2529 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
1777 | " of ways to map e-mail addresses to secushare identities. </li> <li> " | 2530 | "e-mail addresses to secushare identities. </li> <li> Encode or translate " |
1778 | "Encode or translate various e-mail features into secushare equivalents. " | 2531 | "various e-mail features into secushare equivalents. </li> <li> Parts of " |
1779 | "</li> <li> Parts of secushare are currently written in Rust, therefore " | 2532 | "secushare are currently written in Rust, therefore Rust is preferred for " |
1780 | "Rust is preferred for this task but it is not an requirement. </li> </ul>" | 2533 | "this task but it is not an requirement. </li> </ul>" |
1781 | msgstr "" | 2534 | msgstr "" |
1782 | 2535 | ||
1783 | #: template/gsoc.html.j2:509 | 2536 | #: template/gsoc.html.j2:509 |
1784 | msgid "" | 2537 | msgid "" |
1785 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 2538 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
1786 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " | 2539 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " |
1787 | "Specific tasks are adding smart contract creation and round time " | 2540 | "Specific tasks are adding smart contract creation and round time enforcement " |
1788 | "enforcement to libbrandt as well as creating the GNUnet auction service, " | 2541 | "to libbrandt as well as creating the GNUnet auction service, library and the " |
1789 | "library and the three user interface programs create, info and join." | 2542 | "three user interface programs create, info and join." |
1790 | msgstr "" | 2543 | msgstr "" |
1791 | 2544 | ||
1792 | #: template/gsoc.html.j2:521 | 2545 | #: template/gsoc.html.j2:521 |
@@ -1795,9 +2548,9 @@ msgstr "" | |||
1795 | 2548 | ||
1796 | #: template/gsoc.html.j2:539 | 2549 | #: template/gsoc.html.j2:539 |
1797 | msgid "" | 2550 | msgid "" |
1798 | "Implementation of additional transports to make GNUnet communication more" | 2551 | "Implementation of additional transports to make GNUnet communication more " |
1799 | " robust in the presence of problematic networks: GNUnet-over-SMTP, " | 2552 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
1800 | "GNUnet-over-DNS" | 2553 | "over-DNS" |
1801 | msgstr "" | 2554 | msgstr "" |
1802 | 2555 | ||
1803 | #: template/gsoc.html.j2:546 template/gsoc.html.j2:560 | 2556 | #: template/gsoc.html.j2:546 template/gsoc.html.j2:560 |
@@ -1811,16 +2564,16 @@ msgid "" | |||
1811 | msgstr "" | 2564 | msgstr "" |
1812 | 2565 | ||
1813 | #: template/gsoc.html.j2:568 | 2566 | #: template/gsoc.html.j2:568 |
1814 | msgid "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2567 | msgid "" |
2568 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | ||
1815 | msgstr "" | 2569 | msgstr "" |
1816 | 2570 | ||
1817 | #: template/gsoc.html.j2:576 | 2571 | #: template/gsoc.html.j2:576 |
1818 | msgid "" | 2572 | msgid "" |
1819 | "Improving libaboss to make computation on shared secrets (including " | 2573 | "Improving libaboss to make computation on shared secrets (including repeated " |
1820 | "repeated multiplication) based on <a " | 2574 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
1821 | "href=\"https://dl.acm.org/citation.cfm?doid=62212.62213\">Ben-Or et " | 2575 | "doid=62212.62213\">Ben-Or et al.</a> if possible. This in particular means " |
1822 | "al.</a> if possible. This in particular means moving libaboss to bignums " | 2576 | "moving libaboss to bignums (gcry_mpi)." |
1823 | "(gcry_mpi)." | ||
1824 | msgstr "" | 2577 | msgstr "" |
1825 | 2578 | ||
1826 | #: template/gsoc.html.j2:589 | 2579 | #: template/gsoc.html.j2:589 |
@@ -1832,11 +2585,10 @@ msgstr "" | |||
1832 | #: template/gsoc.html.j2:602 | 2585 | #: template/gsoc.html.j2:602 |
1833 | msgid "" | 2586 | msgid "" |
1834 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 2587 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
1835 | "dependency on Python. The existing gnunet-qr tool is a rather simple " | 2588 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
1836 | "wrapper around python-zbar, which itself wraps libzbar. The goal of this " | 2589 | "around python-zbar, which itself wraps libzbar. The goal of this project is " |
1837 | "project is to directly use libzbar to scan QR codes for GNUnet / the GNU " | 2590 | "to directly use libzbar to scan QR codes for GNUnet / the GNU Name System " |
1838 | "Name System (see also <a " | 2591 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." |
1839 | "href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." | ||
1840 | msgstr "" | 2592 | msgstr "" |
1841 | 2593 | ||
1842 | #: template/gsoc.html.j2:612 | 2594 | #: template/gsoc.html.j2:612 |
@@ -1861,11 +2613,11 @@ msgstr "" | |||
1861 | 2613 | ||
1862 | #: template/gsoc.html.j2:642 | 2614 | #: template/gsoc.html.j2:642 |
1863 | msgid "" | 2615 | msgid "" |
1864 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a " | 2616 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
1865 | "yet to be determined framework such as Angular2. This includes the design" | 2617 | "to be determined framework such as Angular2. This includes the design and " |
1866 | " and implementation of not yet existing <a " | 2618 | "implementation of not yet existing <a href=\"http://jsonapi.org/\">REST " |
1867 | "href=\"http://jsonapi.org/\">REST APIs</a> that expose the <a " | 2619 | "APIs</a> that expose the <a href=\"https://docs.gnunet.org/doxygen/modules." |
1868 | "href=\"https://docs.gnunet.org/doxygen/modules.html\">GNUnet API</a>." | 2620 | "html\">GNUnet API</a>." |
1869 | msgstr "" | 2621 | msgstr "" |
1870 | 2622 | ||
1871 | #: template/gsoc.html.j2:657 | 2623 | #: template/gsoc.html.j2:657 |
@@ -1874,8 +2626,7 @@ msgstr "" | |||
1874 | 2626 | ||
1875 | #: template/gsoc.html.j2:667 | 2627 | #: template/gsoc.html.j2:667 |
1876 | msgid "" | 2628 | msgid "" |
1877 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet " | 2629 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
1878 | "WebUI</a>" | ||
1879 | msgstr "" | 2630 | msgstr "" |
1880 | 2631 | ||
1881 | #: template/index.html.j2:8 | 2632 | #: template/index.html.j2:8 |
@@ -1897,25 +2648,24 @@ msgstr "" | |||
1897 | #: template/index.html.j2:49 | 2648 | #: template/index.html.j2:49 |
1898 | msgid "" | 2649 | msgid "" |
1899 | "The conventional Internet is currently like a system of roads with deep " | 2650 | "The conventional Internet is currently like a system of roads with deep " |
1900 | "potholes and highwaymen all over the place. Even if you still can use the" | 2651 | "potholes and highwaymen all over the place. Even if you still can use the " |
1901 | " roads (e.g. send emails, or browse websites) your vehicle might get " | 2652 | "roads (e.g. send emails, or browse websites) your vehicle might get " |
1902 | "hijacked, damaged, or long arms might reach into its back and steal your " | 2653 | "hijacked, damaged, or long arms might reach into its back and steal your " |
1903 | "items (data) to use it against you and sell it to others - while you " | 2654 | "items (data) to use it against you and sell it to others - while you can'" |
1904 | "can't even notice the thievery nor accuse and hold the scroungers " | 2655 | "t even notice the thievery nor accuse and hold the scroungers accountable. " |
1905 | "accountable. <!-- Proposal from Fabian Gerlach: The conventional Internet" | 2656 | "<!-- Proposal from Fabian Gerlach: The conventional Internet is currently " |
1906 | " is currently like a system of roads with deep potholes and surveillance " | 2657 | "like a system of roads with deep potholes and surveillance cameras all over " |
1907 | "cameras all over the place. Even if you still can use the roads (e.g. " | 2658 | "the place. Even if you still can use the roads (e.g. send emails, or browse " |
1908 | "send emails, or browse websites) your vehicle might gets damaged. And the" | 2659 | "websites) your vehicle might gets damaged. And the surveillance cameras will " |
1909 | " surveillance cameras will create a movement profile about your life: " | 2660 | "create a movement profile about your life: They recognize your car license " |
1910 | "They recognize your car license plate, track you everywhere you drive, " | 2661 | "plate, track you everywhere you drive, and save this information in a " |
1911 | "and save this information in a central data base. --> The Internet was " | 2662 | "central data base. --> The Internet was not designed with security in mind: " |
1912 | "not designed with security in mind: protecting against address forgery, " | 2663 | "protecting against address forgery, routers learning metadata, or choosing " |
1913 | "routers learning metadata, or choosing trustworthy third parties is " | 2664 | "trustworthy third parties is nontrivial and sometimes impossible. <!-- " |
1914 | "nontrivial and sometimes impossible. <!-- Proposal from Fabian Gerlach: " | 2665 | "Proposal from Fabian Gerlach: The Internet is not designed with security in " |
1915 | "The Internet is not designed with security in mind: The network generally" | 2666 | "mind: The network generally learns too much about users; it has insecure " |
1916 | " learns too much about users; it has insecure defaults and high " | 2667 | "defaults and high complexity; and it is centralized. That makes it very " |
1917 | "complexity; and it is centralized. That makes it very vulnerable for " | 2668 | "vulnerable for multiple attacks massively threatening our freedom. -->" |
1918 | "multiple attacks massively threatening our freedom. -->" | ||
1919 | msgstr "" | 2669 | msgstr "" |
1920 | 2670 | ||
1921 | #: template/index.html.j2:94 | 2671 | #: template/index.html.j2:94 |
@@ -1925,10 +2675,10 @@ msgstr "" | |||
1925 | #: template/index.html.j2:96 | 2675 | #: template/index.html.j2:96 |
1926 | msgid "" | 2676 | msgid "" |
1927 | "GNUnet is a network protocol stack for building secure, distributed, and " | 2677 | "GNUnet is a network protocol stack for building secure, distributed, and " |
1928 | "privacy-preserving applications.<br/> With strong roots in <a " | 2678 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
1929 | "class=\"link\" href=\"https://bib.gnunet.org\">academic research</a>, our" | 2679 | "href=\"https://bib.gnunet.org\">academic research</a>, our goal is to " |
1930 | " goal is to replace the <a class=\"link\" href=\"https://secushare.org" | 2680 | "replace the <a class=\"link\" href=\"https://secushare.org/broken-internet" |
1931 | "/broken-internet\">old insecure Internet</a> protocol stack." | 2681 | "\">old insecure Internet</a> protocol stack." |
1932 | msgstr "" | 2682 | msgstr "" |
1933 | 2683 | ||
1934 | #: template/index.html.j2:119 | 2684 | #: template/index.html.j2:119 |
@@ -1939,10 +2689,9 @@ msgstr "" | |||
1939 | msgid "" | 2689 | msgid "" |
1940 | "Your metadata is just as revealing as the actual content; and it gets " | 2690 | "Your metadata is just as revealing as the actual content; and it gets " |
1941 | "exposed on the Internet.<br> Even though transport encryption is " | 2691 | "exposed on the Internet.<br> Even though transport encryption is " |
1942 | "increasingly being deployed on the Internet, it still reveals data that " | 2692 | "increasingly being deployed on the Internet, it still reveals data that can " |
1943 | "can threaten democracy: the identities of senders and receivers, the " | 2693 | "threaten democracy: the identities of senders and receivers, the times, " |
1944 | "times, frequency and the volume of communication are all still " | 2694 | "frequency and the volume of communication are all still revealed.<br>" |
1945 | "revealed.<br>" | ||
1946 | msgstr "" | 2695 | msgstr "" |
1947 | 2696 | ||
1948 | #: template/index.html.j2:150 | 2697 | #: template/index.html.j2:150 |
@@ -1951,15 +2700,13 @@ msgstr "" | |||
1951 | 2700 | ||
1952 | #: template/index.html.j2:152 | 2701 | #: template/index.html.j2:152 |
1953 | msgid "" | 2702 | msgid "" |
1954 | "It provides <a class=\"link\" " | 2703 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
1955 | "href=\"https://www.w3.org/2014/strint/papers/65.pdf\"> improving " | 2704 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
1956 | "addressing, routing, naming and content distribution</a> in a technically" | 2705 | "distribution</a> in a technically robust manner - as opposed to ad-hoc " |
1957 | " robust manner - as opposed to ad-hoc designs in place today. <!-- " | 2706 | "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built " |
1958 | "Proposal from fabian gerlach: GNUnet is built <a " | 2707 | "<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design" |
1959 | "href=\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by " | 2708 | "\"</a> and \"distributed by design\". This improves addressing, routing, " |
1960 | "design\"</a> and \"distributed by design\". This improves addressing, " | 2709 | "naming and content distribution in a technically robust manner. -->" |
1961 | "routing, naming and content distribution in a technically robust manner. " | ||
1962 | "-->" | ||
1963 | msgstr "" | 2710 | msgstr "" |
1964 | 2711 | ||
1965 | #: template/index.html.j2:177 | 2712 | #: template/index.html.j2:177 |
@@ -1969,9 +2716,9 @@ msgstr "" | |||
1969 | #: template/index.html.j2:179 | 2716 | #: template/index.html.j2:179 |
1970 | msgid "" | 2717 | msgid "" |
1971 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 2718 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
1972 | "implementations, traffic shapers and firewalls restrict all of the <a " | 2719 | "implementations, traffic shapers and firewalls restrict all of the <a class=" |
1973 | "class=\"link\" href=\"https://www.gnu.org/philosophy/free-" | 2720 | "\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\">essential " |
1974 | "sw.html\">essential freedoms</a> to various degrees." | 2721 | "freedoms</a> to various degrees." |
1975 | msgstr "" | 2722 | msgstr "" |
1976 | 2723 | ||
1977 | #: template/index.html.j2:203 | 2724 | #: template/index.html.j2:203 |
@@ -1980,14 +2727,14 @@ msgstr "" | |||
1980 | 2727 | ||
1981 | #: template/index.html.j2:205 | 2728 | #: template/index.html.j2:205 |
1982 | msgid "" | 2729 | msgid "" |
1983 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 2730 | "GNUnet is a self-organizing network and it is <a class=\"link\" href=" |
1984 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as" | 2731 | "\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
1985 | " in freedom. GNUnet puts you in control of your data. You determine which" | 2732 | "freedom. GNUnet puts you in control of your data. You determine which data " |
1986 | " data to share with whom, and you're not pressured to accept " | 2733 | "to share with whom, and you're not pressured to accept compromises. It " |
1987 | "compromises. It gives users freedoms to securely access information " | 2734 | "gives users freedoms to securely access information (\"run\" the network), " |
1988 | "(\"run\" the network), to study all aspects of the network's " | 2735 | "to study all aspects of the network's operation (\"access the code\"), " |
1989 | "operation (\"access the code\"), to distribute information (\"copy\"), as" | 2736 | "to distribute information (\"copy\"), as well as the freedom to deploy new " |
1990 | " well as the freedom to deploy new applications (\"modify\")." | 2737 | "applications (\"modify\")." |
1991 | msgstr "" | 2738 | msgstr "" |
1992 | 2739 | ||
1993 | #: template/index.html.j2:229 | 2740 | #: template/index.html.j2:229 |
@@ -1996,13 +2743,13 @@ msgstr "" | |||
1996 | 2743 | ||
1997 | #: template/index.html.j2:232 | 2744 | #: template/index.html.j2:232 |
1998 | msgid "" | 2745 | msgid "" |
1999 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every " | 2746 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
2000 | "other distributed or P2P project develops its own library stack, covering" | 2747 | "distributed or P2P project develops its own library stack, covering " |
2001 | " transports, stream muxing, discovery and others. This divides effort and" | 2748 | "transports, stream muxing, discovery and others. This divides effort and " |
2002 | " multiplies bug count. --> Instead of sharing common components and tools" | 2749 | "multiplies bug count. --> Instead of sharing common components and tools for " |
2003 | " for building P2P systems, every P2P project seems to re-invent the " | 2750 | "building P2P systems, every P2P project seems to re-invent the wheel. <!-- " |
2004 | "wheel. <!-- TODO: rework this sentence. --> This heightens the effort and" | 2751 | "TODO: rework this sentence. --> This heightens the effort and increases the " |
2005 | " increases the potential number of vulnerabilities." | 2752 | "potential number of vulnerabilities." |
2006 | msgstr "" | 2753 | msgstr "" |
2007 | 2754 | ||
2008 | #: template/index.html.j2:264 | 2755 | #: template/index.html.j2:264 |
@@ -2011,10 +2758,10 @@ msgstr "" | |||
2011 | 2758 | ||
2012 | #: template/index.html.j2:266 | 2759 | #: template/index.html.j2:266 |
2013 | msgid "" | 2760 | msgid "" |
2014 | "It offers a metadata-preserving foundation for your application. It " | 2761 | "It offers a metadata-preserving foundation for your application. It offers " |
2015 | "offers components for addressing, reliable encrypted channels with " | 2762 | "components for addressing, reliable encrypted channels with advanced routing " |
2016 | "advanced routing and resource discovery and naming. Our work is based on " | 2763 | "and resource discovery and naming. Our work is based on continuous research " |
2017 | "continuous research spanning almost two decades." | 2764 | "spanning almost two decades." |
2018 | msgstr "" | 2765 | msgstr "" |
2019 | 2766 | ||
2020 | #: template/index.html.j2:286 | 2767 | #: template/index.html.j2:286 |
@@ -2156,75 +2903,69 @@ msgstr "" | |||
2156 | 2903 | ||
2157 | #: template/install.html.j2:12 | 2904 | #: template/install.html.j2:12 |
2158 | msgid "" | 2905 | msgid "" |
2159 | "Notice: GNUnet is still undergoing major development. It is largely " | 2906 | "Notice: GNUnet is still undergoing major development. It is largely <i>not " |
2160 | "<i>not yet ready</i> for usage beyond developers." | 2907 | "yet ready</i> for usage beyond developers." |
2161 | msgstr "" | 2908 | msgstr "" |
2162 | 2909 | ||
2163 | #: template/install.html.j2:18 | 2910 | #: template/install.html.j2:18 |
2164 | msgid "" | 2911 | msgid "" |
2165 | "<p>Please be aware that this project is still in an early alpha stage " | 2912 | "<p>Please be aware that this project is still in an early alpha stage when " |
2166 | "when it comes to running software – its not an easy task to rewrite" | 2913 | "it comes to running software – its not an easy task to rewrite the " |
2167 | " the whole Internet! We are happy to get your <a " | 2914 | "whole Internet! We are happy to get your <a href=\"engage.html\">helping " |
2168 | "href=\"engage.html\">helping hand</a> anytime! Further information is " | 2915 | "hand</a> anytime! Further information is available in our <a href=\"https://" |
2169 | "available in our <a href=\"https://docs.gnunet.org/#toc-Using-" | 2916 | "docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>. If you have any queries " |
2170 | "GNUnet-1\">handbook</a>. If you have any queries about the installation " | 2917 | "about the installation or the usage, please <a href=\"engage.html\">get in " |
2171 | "or the usage, please <a href=\"engage.html\">get in touch!</a></p>" | 2918 | "touch!</a></p>" |
2172 | msgstr "" | 2919 | msgstr "" |
2173 | 2920 | ||
2174 | #: template/install.html.j2:30 | 2921 | #: template/install.html.j2:30 |
2175 | msgid "" | 2922 | msgid "" |
2176 | "We recommend to use binary packages provided by the package manager " | 2923 | "We recommend to use binary packages provided by the package manager " |
2177 | "integrated within your Operating System. GNUnet is reportedly available " | 2924 | "integrated within your Operating System. GNUnet is reportedly available for " |
2178 | "for at least: <ul> <li><a " | 2925 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" |
2179 | "href=\"https://pkgs.alpinelinux.org/package/edge/testing/x86_64/gnunet\">Alpine</a></li>" | 2926 | "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://www.archlinux." |
2180 | " <li><a " | 2927 | "org/packages/community/x86_64/gnunet/\">Arch</a></li> <li><a href=\"https://" |
2181 | "href=\"https://www.archlinux.org/packages/community/x86_64/gnunet/\">Arch</a></li>" | 2928 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li><a href=" |
2182 | " <li><a " | 2929 | "\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora (Copr)</a></" |
2183 | "href=\"https://packages.debian.org/search?keywords=gnunet\">Debian</a></li>" | 2930 | "li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " |
2184 | " <li><a " | 2931 | "href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet." |
2185 | "href=\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora " | 2932 | "rb\">Homebrew</a></li> <li><a href=\"https://nixos.org/nixos/packages.html?" |
2186 | "(Copr)</a></li> <li><a " | 2933 | "attr=gnunet&channel=nixpkgs-unstable&query=gnunet\">NixOS</a></li> <li><a " |
2187 | "href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " | 2934 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " |
2188 | "href=\"https://github.com/Homebrew/homebrew-" | 2935 | "available for your Operating System and it is missing, send us feedback so " |
2189 | "core/blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a " | 2936 | "that we can add it to this list. Furthermore, if you are interested in " |
2190 | "href=\"https://nixos.org/nixos/packages.html?attr=gnunet&channel=nixpkgs-" | 2937 | "packaging GNUnet for your Operating System, get in touch with us at gnunet-" |
2191 | "unstable&query=gnunet\">NixOS</a></li> <li><a href=\"install-on-" | 2938 | "developers@gnu.org if you require help with this job. If you were using an " |
2192 | "openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is available for your " | 2939 | "Operating System with the Alpine package manager, GNUnet could be installed " |
2193 | "Operating System and it is missing, send us feedback so that we can add " | 2940 | "as simple as:" |
2194 | "it to this list. Furthermore, if you are interested in packaging GNUnet " | ||
2195 | "for your Operating System, get in touch with us at gnunet-" | ||
2196 | "developers@gnu.org if you require help with this job. If you were using " | ||
2197 | "an Operating System with the Alpine package manager, GNUnet could be " | ||
2198 | "installed as simple as:" | ||
2199 | msgstr "" | 2941 | msgstr "" |
2200 | 2942 | ||
2201 | #: template/install.html.j2:61 | 2943 | #: template/install.html.j2:61 |
2202 | msgid "" | 2944 | msgid "" |
2203 | "Next we describe a generic way to install from source. If you are using " | 2945 | "Next we describe a generic way to install from source. If you are using one " |
2204 | "one of the following Operating Systems these step-by-step guides might be" | 2946 | "of the following Operating Systems these step-by-step guides might be " |
2205 | " useful: <a href=\"install-on-archpi.html\">ArchPi</a>, <a href" | 2947 | "useful: <a href=\"install-on-archpi.html\">ArchPi</a>, <a href=\"install-on-" |
2206 | "=\"install-on-debian9.html\">Debian 9</a>, <a href=\"install-on-" | 2948 | "debian9.html\">Debian 9</a>, <a href=\"install-on-macos.html\">Mac OS</a>, " |
2207 | "macos.html\">Mac OS</a>, <a href=\"install-on-netbsd.html\">NetBSD</a>, " | 2949 | "<a href=\"install-on-netbsd.html\">NetBSD</a>, <a href=\"install-on-" |
2208 | "<a href=\"install-on-ubuntu1804.html\">Ubuntu 1804</a>. Be aware that not" | 2950 | "ubuntu1804.html\">Ubuntu 1804</a>. Be aware that not all of them might be " |
2209 | " all of them might be totally up-to-date! Please <a " | 2951 | "totally up-to-date! Please <a href=\"engage.html\">ask us</a> if you get " |
2210 | "href=\"engage.html\">ask us</a> if you get stuck." | 2952 | "stuck." |
2211 | msgstr "" | 2953 | msgstr "" |
2212 | 2954 | ||
2213 | #: template/install.html.j2:75 | 2955 | #: template/install.html.j2:75 |
2214 | msgid "" | 2956 | msgid "" |
2215 | "First, install the <a " | 2957 | "First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/README" |
2216 | "href=\"https://git.gnunet.org/gnunet.git/tree/README\">required " | 2958 | "\">required dependencies</a> of GNUnet. There are base requirements and " |
2217 | "dependencies</a> of GNUnet. There are base requirements and optional " | 2959 | "optional requirements." |
2218 | "requirements." | ||
2219 | msgstr "" | 2960 | msgstr "" |
2220 | 2961 | ||
2221 | #: template/install.html.j2:81 | 2962 | #: template/install.html.j2:81 |
2222 | msgid "" | 2963 | msgid "" |
2223 | "Now, you need to decide if you want to install GNUnet from the release " | 2964 | "Now, you need to decide if you want to install GNUnet from the release " |
2224 | "tarball or from git. If you want to use GNUnet and there is no binary " | 2965 | "tarball or from git. If you want to use GNUnet and there is no binary " |
2225 | "package available for your OS, you should stick with the release tarball." | 2966 | "package available for your OS, you should stick with the release tarball. If " |
2226 | " If you want to develop using the most recent build, you should go with " | 2967 | "you want to develop using the most recent build, you should go with the <a " |
2227 | "the <a href=\"https://git.gnunet.org/\">git repository</a>." | 2968 | "href=\"https://git.gnunet.org/\">git repository</a>." |
2228 | msgstr "" | 2969 | msgstr "" |
2229 | 2970 | ||
2230 | #: template/install.html.j2:98 | 2971 | #: template/install.html.j2:98 |
@@ -2233,8 +2974,8 @@ msgstr "" | |||
2233 | 2974 | ||
2234 | #: template/install.html.j2:106 | 2975 | #: template/install.html.j2:106 |
2235 | msgid "" | 2976 | msgid "" |
2236 | "Before building GNUnet, make sure that you setup the required groups and " | 2977 | "Before building GNUnet, make sure that you setup the required groups and add " |
2237 | "add your user to the group <code>gnunet</code>:" | 2978 | "your user to the group <code>gnunet</code>:" |
2238 | msgstr "" | 2979 | msgstr "" |
2239 | 2980 | ||
2240 | #: template/install.html.j2:117 | 2981 | #: template/install.html.j2:117 |
@@ -2243,9 +2984,8 @@ msgstr "" | |||
2243 | 2984 | ||
2244 | #: template/install.html.j2:128 | 2985 | #: template/install.html.j2:128 |
2245 | msgid "" | 2986 | msgid "" |
2246 | "You can find more configuration flags in the <a " | 2987 | "You can find more configuration flags in the <a href=\"https://git.gnunet." |
2247 | "href=\"https://git.gnunet.org/gnunet.git/tree/README\">README</a>.<br> " | 2988 | "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:" |
2248 | "Install GNUnet with:" | ||
2249 | msgstr "" | 2989 | msgstr "" |
2250 | 2990 | ||
2251 | #: template/install.html.j2:138 | 2991 | #: template/install.html.j2:138 |
@@ -2255,9 +2995,8 @@ msgstr "" | |||
2255 | #: template/install.html.j2:146 | 2995 | #: template/install.html.j2:146 |
2256 | msgid "" | 2996 | msgid "" |
2257 | "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-" | 2997 | "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-" |
2258 | "configuration\">handbook</a> for detailed documentation. For a more " | 2998 | "configuration\">handbook</a> for detailed documentation. For a more hands-on " |
2259 | "hands-on experience, <a href=\"https://gnunet.org/en/use.html\">continue " | 2999 | "experience, <a href=\"https://gnunet.org/en/use.html\">continue here</a>." |
2260 | "here</a>." | ||
2261 | msgstr "" | 3000 | msgstr "" |
2262 | 3001 | ||
2263 | #: template/livingstandards.html.j2:11 | 3002 | #: template/livingstandards.html.j2:11 |
diff --git a/locale/ko/LC_MESSAGES/messages.po b/locale/ko/LC_MESSAGES/messages.po index 6b25ee3c..2a3d82ea 100644 --- a/locale/ko/LC_MESSAGES/messages.po +++ b/locale/ko/LC_MESSAGES/messages.po | |||
@@ -7,13 +7,13 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2021-03-03 21:41+0100\n" | 10 | "POT-Creation-Date: 2021-03-12 15:55+0100\n" |
11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | "Last-Translator: Automatically generated\n" | 12 | "Last-Translator: Automatically generated\n" |
13 | "Language-Team: none\n" | 13 | "Language-Team: none\n" |
14 | "Language: ko\n" | 14 | "Language: ko\n" |
15 | "MIME-Version: 1.0\n" | 15 | "MIME-Version: 1.0\n" |
16 | "Content-Type: text/plain; charset=utf-8\n" | 16 | "Content-Type: text/plain; charset=UTF-8\n" |
17 | "Content-Transfer-Encoding: 8bit\n" | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | "Generated-By: Babel 2.9.0\n" | 18 | "Generated-By: Babel 2.9.0\n" |
19 | 19 | ||
@@ -63,6 +63,7 @@ msgid "About" | |||
63 | msgstr "" | 63 | msgstr "" |
64 | 64 | ||
65 | #: common/navigation.j2.inc:39 news/index.html.j2:8 | 65 | #: common/navigation.j2.inc:39 news/index.html.j2:8 |
66 | #: news/oldnews-2011.html.j2:13 news/oldnews-2013.html.j2:13 | ||
66 | #: news/oldnews-2018.html.j2:13 news/oldnews-2019.html.j2:13 | 67 | #: news/oldnews-2018.html.j2:13 news/oldnews-2019.html.j2:13 |
67 | msgid "News" | 68 | msgid "News" |
68 | msgstr "" | 69 | msgstr "" |
@@ -155,17 +156,20 @@ msgstr "" | |||
155 | msgid "FAQ" | 156 | msgid "FAQ" |
156 | msgstr "" | 157 | msgstr "" |
157 | 158 | ||
158 | #: news/index.html.j2:11 news/oldnews-2018.html.j2:16 | 159 | #: news/index.html.j2:11 news/oldnews-2011.html.j2:16 |
160 | #: news/oldnews-2013.html.j2:16 news/oldnews-2018.html.j2:16 | ||
159 | #: news/oldnews-2019.html.j2:16 | 161 | #: news/oldnews-2019.html.j2:16 |
160 | msgid "News posts about changes related to GNUnet such as releases and events" | 162 | msgid "News posts about changes related to GNUnet such as releases and events" |
161 | msgstr "" | 163 | msgstr "" |
162 | 164 | ||
163 | #: news/index.html.j2:16 news/oldnews-2018.html.j2:21 | 165 | #: news/index.html.j2:16 news/oldnews-2011.html.j2:21 |
166 | #: news/oldnews-2013.html.j2:21 news/oldnews-2018.html.j2:21 | ||
164 | #: news/oldnews-2019.html.j2:21 | 167 | #: news/oldnews-2019.html.j2:21 |
165 | msgid "subscribe to our RSS feed" | 168 | msgid "subscribe to our RSS feed" |
166 | msgstr "" | 169 | msgstr "" |
167 | 170 | ||
168 | #: news/index.html.j2:36 news/oldnews-2018.html.j2:40 | 171 | #: news/index.html.j2:36 news/oldnews-2011.html.j2:40 |
172 | #: news/oldnews-2013.html.j2:40 news/oldnews-2018.html.j2:40 | ||
169 | #: news/oldnews-2019.html.j2:40 | 173 | #: news/oldnews-2019.html.j2:40 |
170 | msgid "read more" | 174 | msgid "read more" |
171 | msgstr "" | 175 | msgstr "" |
@@ -180,39 +184,38 @@ msgstr "" | |||
180 | 184 | ||
181 | #: template/about.html.j2:13 | 185 | #: template/about.html.j2:13 |
182 | msgid "" | 186 | msgid "" |
183 | "GNUnet is an alternative network stack for building secure, decentralized" | 187 | "GNUnet is an alternative network stack for building secure, decentralized " |
184 | " and privacy-preserving distributed applications. Our goal is to replace " | 188 | "and privacy-preserving distributed applications. Our goal is to replace the " |
185 | "the old insecure Internet protocol stack. Starting from an application " | 189 | "old insecure Internet protocol stack. Starting from an application for " |
186 | "for secure publication of files, it has grown to include all kinds of " | 190 | "secure publication of files, it has grown to include all kinds of basic " |
187 | "basic protocol components and applications towards the creation of a GNU " | 191 | "protocol components and applications towards the creation of a GNU internet." |
188 | "internet." | ||
189 | msgstr "" | 192 | msgstr "" |
190 | 193 | ||
191 | #: template/about.html.j2:23 | 194 | #: template/about.html.j2:23 |
192 | msgid "" | 195 | msgid "" |
193 | "Today, the actual use and thus the social requirements for a global " | 196 | "Today, the actual use and thus the social requirements for a global network " |
194 | "network differs widely from those goals of 1970. While the Internet " | 197 | "differs widely from those goals of 1970. While the Internet remains suitable " |
195 | "remains suitable for military use, where the network equipment is " | 198 | "for military use, where the network equipment is operated by a command " |
196 | "operated by a command hierarchy and when necessary isolated from the rest" | 199 | "hierarchy and when necessary isolated from the rest of the world, the " |
197 | " of the world, the situation is less tenable for civil society." | 200 | "situation is less tenable for civil society." |
198 | msgstr "" | 201 | msgstr "" |
199 | 202 | ||
200 | #: template/about.html.j2:32 | 203 | #: template/about.html.j2:32 |
201 | msgid "" | 204 | msgid "" |
202 | "Due to fundamental Internet design choices, Internet traffic can be " | 205 | "Due to fundamental Internet design choices, Internet traffic can be " |
203 | "misdirected, intercepted, censored and manipulated by hostile routers on " | 206 | "misdirected, intercepted, censored and manipulated by hostile routers on the " |
204 | "the network. And indeed, the modern Internet has evolved exactly to the " | 207 | "network. And indeed, the modern Internet has evolved exactly to the point " |
205 | "point where, as Matthew Green put it, <a " | 208 | "where, as Matthew Green put it, <a href=\"https://blog." |
206 | "href=\"https://blog.cryptographyengineering.com/2015/08/16/the-network-" | 209 | "cryptographyengineering.com/2015/08/16/the-network-is-hostile/\">\"the " |
207 | "is-hostile/\">\"the network is hostile\"</a>." | 210 | "network is hostile\"</a>." |
208 | msgstr "" | 211 | msgstr "" |
209 | 212 | ||
210 | #: template/about.html.j2:41 | 213 | #: template/about.html.j2:41 |
211 | msgid "" | 214 | msgid "" |
212 | "We believe liberal societies need a network architecture that uses the " | 215 | "We believe liberal societies need a network architecture that uses the anti-" |
213 | "anti-authoritarian decentralized peer-to-peer paradigm and privacy-" | 216 | "authoritarian decentralized peer-to-peer paradigm and privacy-preserving " |
214 | "preserving cryptographic protocols. The goal of the GNUnet project is to " | 217 | "cryptographic protocols. The goal of the GNUnet project is to provide a Free " |
215 | "provide a Free Software realization of this ideal." | 218 | "Software realization of this ideal." |
216 | msgstr "" | 219 | msgstr "" |
217 | 220 | ||
218 | #: template/about.html.j2:49 | 221 | #: template/about.html.j2:49 |
@@ -223,8 +226,8 @@ msgstr "" | |||
223 | 226 | ||
224 | #: template/about.html.j2:56 | 227 | #: template/about.html.j2:56 |
225 | msgid "" | 228 | msgid "" |
226 | "GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy" | 229 | "GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy/free-" |
227 | "/free-sw.html\">Free Software</a>." | 230 | "sw.html\">Free Software</a>." |
228 | msgstr "" | 231 | msgstr "" |
229 | 232 | ||
230 | #: template/about.html.j2:60 | 233 | #: template/about.html.j2:60 |
@@ -235,8 +238,8 @@ msgstr "" | |||
235 | 238 | ||
236 | #: template/about.html.j2:61 | 239 | #: template/about.html.j2:61 |
237 | msgid "" | 240 | msgid "" |
238 | "GNUnet must be fully distributed and resilient to external attacks and " | 241 | "GNUnet must be fully distributed and resilient to external attacks and rogue " |
239 | "rogue participants." | 242 | "participants." |
240 | msgstr "" | 243 | msgstr "" |
241 | 244 | ||
242 | #: template/about.html.j2:62 | 245 | #: template/about.html.j2:62 |
@@ -247,8 +250,8 @@ msgstr "" | |||
247 | 250 | ||
248 | #: template/about.html.j2:63 | 251 | #: template/about.html.j2:63 |
249 | msgid "" | 252 | msgid "" |
250 | "GNUnet must inform the user which other participants have to be trusted " | 253 | "GNUnet must inform the user which other participants have to be trusted when " |
251 | "when establishing private communications." | 254 | "establishing private communications." |
252 | msgstr "" | 255 | msgstr "" |
253 | 256 | ||
254 | #: template/about.html.j2:64 | 257 | #: template/about.html.j2:64 |
@@ -269,33 +272,28 @@ msgstr "" | |||
269 | 272 | ||
270 | #: template/about.html.j2:68 | 273 | #: template/about.html.j2:68 |
271 | msgid "" | 274 | msgid "" |
272 | "GNUnet must provide incentives for peers to contribute more resources " | 275 | "GNUnet must provide incentives for peers to contribute more resources than " |
273 | "than they consume." | 276 | "they consume." |
274 | msgstr "" | 277 | msgstr "" |
275 | 278 | ||
276 | #: template/about.html.j2:72 | 279 | #: template/about.html.j2:72 |
277 | msgid "" | 280 | msgid "" |
278 | "To get know and learn more, please check our <a " | 281 | "To get know and learn more, please check our <a href=\"https://docs.gnunet." |
279 | "href=\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, " | 282 | "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://" |
280 | "especially the <a href=\"https://docs.gnunet.org/handbook/gnunet.html" | 283 | "docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts" |
281 | "#Key-Concepts\">chapter on \"Key Concepts\"</a>, explaining the " | 284 | "\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href=" |
282 | "fundamental concepts of GNUnet: <ul> <li><a " | 285 | "\"https://docs.gnunet.org/handbook/gnunet.html#Authentication" |
283 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Authentication\">Authentication</a></li>" | 286 | "\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/" |
284 | " <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Accounting-" | 287 | "gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to " |
285 | "to-Encourage-Resource-Sharing\">Accounting to Encourage Resource " | 288 | "Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/" |
286 | "Sharing</a></li> <li><a " | 289 | "handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href=" |
287 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Confidentiality\">Confidentiality</a></li>" | 290 | "\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></" |
288 | " <li><a " | 291 | "li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability" |
289 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></li>" | 292 | "\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/" |
290 | " <li><a " | 293 | "gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://" |
291 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability\">Deniability</a></li>" | 294 | "docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-" |
292 | " <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Peer-" | 295 | "Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href=" |
293 | "Identities\">Peer Identities</a></li> <li><a " | 296 | "\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> </ul>" |
294 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-" | ||
295 | "Name-System-_0028GNS-Zones_0029\">Zones in the GNU Name System (GNS " | ||
296 | "Zones)</a></li> <li><a " | ||
297 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> " | ||
298 | "</ul>" | ||
299 | msgstr "" | 297 | msgstr "" |
300 | 298 | ||
301 | #: template/about.html.j2:88 | 299 | #: template/about.html.j2:88 |
@@ -304,27 +302,27 @@ msgstr "" | |||
304 | 302 | ||
305 | #: template/about.html.j2:90 | 303 | #: template/about.html.j2:90 |
306 | msgid "" | 304 | msgid "" |
307 | "There are many more resources to learn about GNUnet besides the <a " | 305 | "There are many more resources to learn about GNUnet besides the <a href=" |
308 | "href=\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such " | 306 | "\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such as the " |
309 | "as the <a href=\"https://bib.gnunet.org/\">bibliography</a> with papers " | 307 | "<a href=\"https://bib.gnunet.org/\">bibliography</a> with papers covering " |
310 | "covering the various layers, many <a " | 308 | "the various layers, many <a href=\"https://gnunet.org/en/video.html" |
311 | "href=\"https://gnunet.org/en/video.html\">videos</a> or a brief <a " | 309 | "\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html" |
312 | "href=\"https://gnunet.org/en/glossary.html\">glossary</a>." | 310 | "\">glossary</a>." |
313 | msgstr "" | 311 | msgstr "" |
314 | 312 | ||
315 | #: template/about.html.j2:95 | 313 | #: template/about.html.j2:95 |
316 | msgid "" | 314 | msgid "" |
317 | "You are most welcome to <a href=\"engage.html\">get engaged into the " | 315 | "You are most welcome to <a href=\"engage.html\">get engaged into the " |
318 | "conversation</a>, <a href=\"install.html\">install GNUnet</a>, <a " | 316 | "conversation</a>, <a href=\"install.html\">install GNUnet</a>, <a href=\"use." |
319 | "href=\"use.html\">use it</a> and <a href=\"engage.html\">contribute and " | 317 | "html\">use it</a> and <a href=\"engage.html\">contribute and get engaged</a> " |
320 | "get engaged</a> in various ways." | 318 | "in various ways." |
321 | msgstr "" | 319 | msgstr "" |
322 | 320 | ||
323 | #: template/about.html.j2:100 | 321 | #: template/about.html.j2:100 |
324 | msgid "" | 322 | msgid "" |
325 | "Please be aware that this project is (despite of it's age) still in an " | 323 | "Please be aware that this project is (despite of it's age) still in an early " |
326 | "early alpha stage when it comes to software – its not an easy task " | 324 | "alpha stage when it comes to software – its not an easy task to " |
327 | "to rewrite the whole Internet!" | 325 | "rewrite the whole Internet!" |
328 | msgstr "" | 326 | msgstr "" |
329 | 327 | ||
330 | #: template/about.html.j2:105 | 328 | #: template/about.html.j2:105 |
@@ -333,24 +331,25 @@ msgstr "" | |||
333 | 331 | ||
334 | #: template/about.html.j2:110 | 332 | #: template/about.html.j2:110 |
335 | msgid "" | 333 | msgid "" |
336 | "We're receiving funding from NLnet's Next Generation Internet funding " | 334 | "We're receiving funding from NLnet's Next Generation Internet funding line " |
337 | "line to document and implement the GNU Name System protocol in a way " | 335 | "to document and implement the GNU Name System protocol in a way suitable for " |
338 | "suitable for the IETF standardization process." | 336 | "the IETF standardization process." |
339 | msgstr "" | 337 | msgstr "" |
340 | 338 | ||
341 | #: template/about.html.j2:123 | 339 | #: template/about.html.j2:123 |
342 | msgid "" | 340 | msgid "" |
343 | "This project has received funding from the European Union’s Horizon 2020 " | 341 | "This project has received funding from the European Union’s Horizon 2020 " |
344 | "research and innovation programme under the NGI_TRUST grant agreement no " | 342 | "research and innovation programme under the NGI_TRUST grant agreement no " |
345 | "825618. The project aims to integrate re:claimID with the GNU Taler " | 343 | "825618. The project aims to integrate re:claimID with the GNU Taler payment " |
346 | "payment system in a pilot in order to demonstrate the practical " | 344 | "system in a pilot in order to demonstrate the practical feasibility and " |
347 | "feasibility and benefits of privacy enhancing technologies for users and " | 345 | "benefits of privacy enhancing technologies for users and commercial service " |
348 | "commercial service providers. The project is called \"Decentralized " | 346 | "providers. The project is called \"Decentralized Identities for Self-" |
349 | "Identities for Self-Sovereign End-users\" (DISSENS)." | 347 | "Sovereign End-users\" (DISSENS)." |
350 | msgstr "" | 348 | msgstr "" |
351 | 349 | ||
352 | #: template/about.html.j2:141 | 350 | #: template/about.html.j2:141 |
353 | msgid "We are grateful for free hosting offered by the following organizations:" | 351 | msgid "" |
352 | "We are grateful for free hosting offered by the following organizations:" | ||
354 | msgstr "" | 353 | msgstr "" |
355 | 354 | ||
356 | #: template/about.html.j2:150 | 355 | #: template/about.html.j2:150 |
@@ -371,13 +370,13 @@ msgstr "" | |||
371 | 370 | ||
372 | #: template/applications.html.j2:15 | 371 | #: template/applications.html.j2:15 |
373 | msgid "" | 372 | msgid "" |
374 | "The <a href=\"gns.html\">GNU Name System (GNS)</a> is a fully " | 373 | "The <a href=\"gns.html\">GNU Name System (GNS)</a> is a fully decentralized " |
375 | "decentralized replacement for the Domain Name System (DNS). Instead of " | 374 | "replacement for the Domain Name System (DNS). Instead of using a hierarchy, " |
376 | "using a hierarchy, GNS uses a directed graph. Naming conventions are " | 375 | "GNS uses a directed graph. Naming conventions are similar to DNS, but " |
377 | "similar to DNS, but queries and replies are private even with respect to " | 376 | "queries and replies are private even with respect to peers providing the " |
378 | "peers providing the answers. The integrity of records and privacy of " | 377 | "answers. The integrity of records and privacy of look-ups is " |
379 | "look-ups is cryptographically secured. <!-- Too technical: GNS integrates" | 378 | "cryptographically secured. <!-- Too technical: GNS integrates a robust, " |
380 | " a robust, efficient and instant key revocation mechanism. -->" | 379 | "efficient and instant key revocation mechanism. -->" |
381 | msgstr "" | 380 | msgstr "" |
382 | 381 | ||
383 | #: template/applications.html.j2:38 | 382 | #: template/applications.html.j2:38 |
@@ -386,8 +385,8 @@ msgstr "" | |||
386 | 385 | ||
387 | #: template/applications.html.j2:40 | 386 | #: template/applications.html.j2:40 |
388 | msgid "" | 387 | msgid "" |
389 | "<a href=\"https://reclaim.gnunet.org/\">re:claimID</a> is a decentralized" | 388 | "<a href=\"https://reclaim.gnunet.org/\">re:claimID</a> is a decentralized " |
390 | " Identity Provider (IdP) service built in top of the GNU Name System. It " | 389 | "Identity Provider (IdP) service built in top of the GNU Name System. It " |
391 | "allows users to securely share personal information with websites using " | 390 | "allows users to securely share personal information with websites using " |
392 | "standardized protocols (OpenID Connect)." | 391 | "standardized protocols (OpenID Connect)." |
393 | msgstr "" | 392 | msgstr "" |
@@ -398,10 +397,9 @@ msgstr "" | |||
398 | 397 | ||
399 | #: template/applications.html.j2:59 | 398 | #: template/applications.html.j2:59 |
400 | msgid "" | 399 | msgid "" |
401 | "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that " | 400 | "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims " |
402 | "aims to provide censorship-resistant, anonymous filesharing. The " | 401 | "to provide censorship-resistant, anonymous filesharing. The publisher is " |
403 | "publisher is empowered to make a gradual choice between performance and " | 402 | "empowered to make a gradual choice between performance and anonymity." |
404 | "anonymity." | ||
405 | msgstr "" | 403 | msgstr "" |
406 | 404 | ||
407 | #: template/applications.html.j2:73 | 405 | #: template/applications.html.j2:73 |
@@ -411,8 +409,8 @@ msgstr "" | |||
411 | #: template/applications.html.j2:75 | 409 | #: template/applications.html.j2:75 |
412 | msgid "" | 410 | msgid "" |
413 | "GNUnet conversation is an application that provides secure voice " | 411 | "GNUnet conversation is an application that provides secure voice " |
414 | "communication in a fully decentralized way by employing GNUnet for " | 412 | "communication in a fully decentralized way by employing GNUnet for routing " |
415 | "routing and transport." | 413 | "and transport." |
416 | msgstr "" | 414 | msgstr "" |
417 | 415 | ||
418 | #: template/applications.html.j2:91 | 416 | #: template/applications.html.j2:91 |
@@ -426,8 +424,8 @@ msgstr "" | |||
426 | #: template/applications.html.j2:99 | 424 | #: template/applications.html.j2:99 |
427 | msgid "" | 425 | msgid "" |
428 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " | 426 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " |
429 | "electronic payment system. Payments are cryptographically secured and are" | 427 | "electronic payment system. Payments are cryptographically secured and are " |
430 | " confirmed within milliseconds with extremely low transaction costs." | 428 | "confirmed within milliseconds with extremely low transaction costs." |
431 | msgstr "" | 429 | msgstr "" |
432 | 430 | ||
433 | #: template/applications.html.j2:118 | 431 | #: template/applications.html.j2:118 |
@@ -436,10 +434,10 @@ msgstr "" | |||
436 | 434 | ||
437 | #: template/applications.html.j2:120 | 435 | #: template/applications.html.j2:120 |
438 | msgid "" | 436 | msgid "" |
439 | "<a href=\"https://secushare.org/\">secushare</a> is creating a " | 437 | "<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized " |
440 | "decentralized social networking application on top of GNUnet. Using " | 438 | "social networking application on top of GNUnet. Using overlay multicast and " |
441 | "overlay multicast and the extensible PSYC protocol, notifications are " | 439 | "the extensible PSYC protocol, notifications are distributed end-to-end " |
442 | "distributed end-to-end encrypted to authorized recipients only." | 440 | "encrypted to authorized recipients only." |
443 | msgstr "" | 441 | msgstr "" |
444 | 442 | ||
445 | #: template/applications.html.j2:139 | 443 | #: template/applications.html.j2:139 |
@@ -448,10 +446,10 @@ msgstr "" | |||
448 | 446 | ||
449 | #: template/applications.html.j2:141 | 447 | #: template/applications.html.j2:141 |
450 | msgid "" | 448 | msgid "" |
451 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) " | 449 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is " |
452 | "is creating a usable end-to-end encrypted e-mail solution using " | 450 | "creating a usable end-to-end encrypted e-mail solution using opportunistic " |
453 | "opportunistic key exchange. p≡p will use GNUnet to protect metadata" | 451 | "key exchange. p≡p will use GNUnet to protect metadata and exploit new " |
454 | " and exploit new cryptographic protocols to verify keys." | 452 | "cryptographic protocols to verify keys." |
455 | msgstr "" | 453 | msgstr "" |
456 | 454 | ||
457 | #: template/applications.html.j2:160 | 455 | #: template/applications.html.j2:160 |
@@ -460,10 +458,10 @@ msgstr "" | |||
460 | 458 | ||
461 | #: template/applications.html.j2:162 | 459 | #: template/applications.html.j2:162 |
462 | msgid "" | 460 | msgid "" |
463 | "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> " | 461 | "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> is a " |
464 | "is a convenient but feature-rich graphical application providing " | 462 | "convenient but feature-rich graphical application providing messaging using " |
465 | "messaging using especially the CADET subsystem. It is developed using GTK" | 463 | "especially the CADET subsystem. It is developed using GTK and libhandy for a " |
466 | " and libhandy for a convergent design." | 464 | "convergent design." |
467 | msgstr "" | 465 | msgstr "" |
468 | 466 | ||
469 | #: template/applications.html.j2:180 | 467 | #: template/applications.html.j2:180 |
@@ -474,8 +472,8 @@ msgstr "" | |||
474 | msgid "" | 472 | msgid "" |
475 | "<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> is a " | 473 | "<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> is a " |
476 | "terminal user interface providing messaging using especially the CADET " | 474 | "terminal user interface providing messaging using especially the CADET " |
477 | "subsystem. It is developed using nim. Cadet-GTK and groupchat are planned" | 475 | "subsystem. It is developed using nim. Cadet-GTK and groupchat are planned to " |
478 | " to be compatible." | 476 | "be compatible." |
479 | msgstr "" | 477 | msgstr "" |
480 | 478 | ||
481 | #: template/architecture.html.j2:6 | 479 | #: template/architecture.html.j2:6 |
@@ -488,11 +486,11 @@ msgstr "" | |||
488 | 486 | ||
489 | #: template/architecture.html.j2:22 | 487 | #: template/architecture.html.j2:22 |
490 | msgid "" | 488 | msgid "" |
491 | "The foundations of GNUnet are a distributed hash table (R5N), an SCTP-" | 489 | "The foundations of GNUnet are a distributed hash table (R5N), an SCTP-like " |
492 | "like end-to-end encrypted messaging layer (CADET), a public key " | 490 | "end-to-end encrypted messaging layer (CADET), a public key infrastructure " |
493 | "infrastructure (GNS) and a pluggable transport system (TRANSPORT).<br> " | 491 | "(GNS) and a pluggable transport system (TRANSPORT).<br> Using public keys " |
494 | "Using public keys for addresses and self-organized decentralized routing " | 492 | "for addresses and self-organized decentralized routing algorithms, these " |
495 | "algorithms, these subsystems replace the traditional TCP/IP stack." | 493 | "subsystems replace the traditional TCP/IP stack." |
496 | msgstr "" | 494 | msgstr "" |
497 | 495 | ||
498 | #: template/architecture.html.j2:35 | 496 | #: template/architecture.html.j2:35 |
@@ -503,9 +501,9 @@ msgstr "" | |||
503 | msgid "" | 501 | msgid "" |
504 | "GNUnet is implemented using a multi-process architecture. Each subsystem " | 502 | "GNUnet is implemented using a multi-process architecture. Each subsystem " |
505 | "runs as a separate process, providing fault-isolation and enabling tight " | 503 | "runs as a separate process, providing fault-isolation and enabling tight " |
506 | "permissions to be granted to each subsystem. Naturally, the " | 504 | "permissions to be granted to each subsystem. Naturally, the implementation " |
507 | "implementation is a <a href=\"https://www.gnu.org/\">GNU</a> package, and" | 505 | "is a <a href=\"https://www.gnu.org/\">GNU</a> package, and will always " |
508 | " will always remain free software." | 506 | "remain free software." |
509 | msgstr "" | 507 | msgstr "" |
510 | 508 | ||
511 | #: template/architecture.html.j2:52 | 509 | #: template/architecture.html.j2:52 |
@@ -538,11 +536,10 @@ msgstr "" | |||
538 | 536 | ||
539 | #: template/contact.html.j2:13 | 537 | #: template/contact.html.j2:13 |
540 | msgid "" | 538 | msgid "" |
541 | "An archived, public mailing list for GNUnet is hosted at <a " | 539 | "An archived, public mailing list for GNUnet is hosted at <a href=\"https://" |
542 | "href=\"https://lists.gnu.org/mailman/listinfo/gnunet-" | 540 | "lists.gnu.org/mailman/listinfo/gnunet-developers\">https://lists.gnu.org/" |
543 | "developers\">https://lists.gnu.org/mailman/listinfo/gnunet-" | 541 | "mailman/listinfo/gnunet-developers</a>. You can send messages to the list at " |
544 | "developers</a>. You can send messages to the list at <a href=\"mailto" | 542 | "<a href=\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>." |
545 | ":gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>." | ||
546 | msgstr "" | 543 | msgstr "" |
547 | 544 | ||
548 | #: template/contact.html.j2:23 | 545 | #: template/contact.html.j2:23 |
@@ -551,10 +548,9 @@ msgstr "" | |||
551 | 548 | ||
552 | #: template/contact.html.j2:25 | 549 | #: template/contact.html.j2:25 |
553 | msgid "" | 550 | msgid "" |
554 | "<tt>#gnunet</tt> is reachable via <a " | 551 | "<tt>#gnunet</tt> is reachable via <a href=\"https://freenode.net\">irc." |
555 | "href=\"https://freenode.net\">irc.freenode.net</a>. There is also an <a " | 552 | "freenode.net</a>. There is also an <a href=\"https://view.matrix.org/room/!" |
556 | "href=\"https://view.matrix.org/room/!IjaAfLiruzjxFFzKAV:matrix.org/\">archive</a>" | 553 | "IjaAfLiruzjxFFzKAV:matrix.org/\">archive</a> available." |
557 | " available." | ||
558 | msgstr "" | 554 | msgstr "" |
559 | 555 | ||
560 | #: template/contact.html.j2:38 | 556 | #: template/contact.html.j2:38 |
@@ -563,11 +559,10 @@ msgstr "" | |||
563 | 559 | ||
564 | #: template/contact.html.j2:40 | 560 | #: template/contact.html.j2:40 |
565 | msgid "" | 561 | msgid "" |
566 | "GNUnet developers are generally reachable at either " | 562 | "GNUnet developers are generally reachable at either <tt>PSEUDONYM@gnunet." |
567 | "<tt>PSEUDONYM@gnunet.org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us" | 563 | "org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us support receiving GnuPG " |
568 | " support receiving GnuPG encrypted Emails. Urgent and sensitive security " | 564 | "encrypted Emails. Urgent and sensitive security issues may be addressed to " |
569 | "issues may be addressed to the GNU maintainers <tt>schanzen</tt> and " | 565 | "the GNU maintainers <tt>schanzen</tt> and <tt>grothoff</tt>." |
570 | "<tt>grothoff</tt>." | ||
571 | msgstr "" | 566 | msgstr "" |
572 | 567 | ||
573 | #: template/contact.html.j2:53 | 568 | #: template/contact.html.j2:53 |
@@ -576,38 +571,37 @@ msgstr "" | |||
576 | 571 | ||
577 | #: template/contact.html.j2:55 | 572 | #: template/contact.html.j2:55 |
578 | msgid "" | 573 | msgid "" |
579 | "We track open feature requests and bugs for projects within GNUnet in our" | 574 | "We track open feature requests and bugs for projects within GNUnet in our <a " |
580 | " <a href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also " | 575 | "href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs " |
581 | "report bugs or feature requests to the <a " | 576 | "or feature requests to the <a href=\"https://lists.gnu.org/mailman/listinfo/" |
582 | "href=\"https://lists.gnu.org/mailman/listinfo/bug-gnunet\">bug-gnunet</a>" | 577 | "bug-gnunet\">bug-gnunet</a> mailing list. The mailinglist requires no " |
583 | " mailing list. The mailinglist requires no subscription." | 578 | "subscription." |
584 | msgstr "" | 579 | msgstr "" |
585 | 580 | ||
586 | #: template/copyright.html.j2:11 | 581 | #: template/copyright.html.j2:11 |
587 | msgid "" | 582 | msgid "" |
588 | "<p> Contributors to GNUnet with Git access must sign the <a " | 583 | "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/" |
589 | "href=\"/static/pdf/copyright.pdf\">copyright assignment</a> to ensure " | 584 | "pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href=" |
590 | "that the <a href=\"https://git.gnunet.org/gnunet-" | 585 | "\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex" |
591 | "ev.git/tree/gnunet_taler_agreement.tex\">GNUnet e.V. --- Taler Systems SA" | 586 | "\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative " |
592 | " agreement on licensing and collaborative development</a> of the GNUnet " | 587 | "development</a> of the GNUnet and GNU Taler projects is satisfied. </p>" |
593 | "and GNU Taler projects is satisfied. </p>" | ||
594 | msgstr "" | 588 | msgstr "" |
595 | 589 | ||
596 | #: template/copyright.html.j2:22 | 590 | #: template/copyright.html.j2:22 |
597 | msgid "" | 591 | msgid "" |
598 | "<p>The agreements ensure that the code will continue to be made available" | 592 | "<p>The agreements ensure that the code will continue to be made available " |
599 | " under free software licenses, but gives developers the freedom to move " | 593 | "under free software licenses, but gives developers the freedom to move code " |
600 | "code between GNUnet and GNU Taler without worrying about licenses and to " | 594 | "between GNUnet and GNU Taler without worrying about licenses and to give the " |
601 | "give the company the ability to dual-license (for example, so that we can" | 595 | "company the ability to dual-license (for example, so that we can distribute " |
602 | " distribute via App-stores that are hostile to free software).</p>" | 596 | "via App-stores that are hostile to free software).</p>" |
603 | msgstr "" | 597 | msgstr "" |
604 | 598 | ||
605 | #: template/copyright.html.j2:30 | 599 | #: template/copyright.html.j2:30 |
606 | msgid "" | 600 | msgid "" |
607 | "<p>Minor contributions (basically, anyone without Git access) do not " | 601 | "<p>Minor contributions (basically, anyone without Git access) do not require " |
608 | "require copyright assignment. Pseudonymous contributions are accepted, in" | 602 | "copyright assignment. Pseudonymous contributions are accepted, in this case " |
609 | " this case simply sign the agreement with your pseudonym. Scanned copies " | 603 | "simply sign the agreement with your pseudonym. Scanned copies are " |
610 | "are sufficient, but snail mail is preferred.</p>" | 604 | "sufficient, but snail mail is preferred.</p>" |
611 | msgstr "" | 605 | msgstr "" |
612 | 606 | ||
613 | #: template/developers.html.j2:5 | 607 | #: template/developers.html.j2:5 |
@@ -620,14 +614,14 @@ msgstr "" | |||
620 | 614 | ||
621 | #: template/developers.html.j2:16 | 615 | #: template/developers.html.j2:16 |
622 | msgid "" | 616 | msgid "" |
623 | "A list of our Git repositories can be found on our our <a " | 617 | "A list of our Git repositories can be found on our our <a href=\"https://git." |
624 | "href=\"https://git.gnunet.org/\">Git Server</a>." | 618 | "gnunet.org/\">Git Server</a>." |
625 | msgstr "" | 619 | msgstr "" |
626 | 620 | ||
627 | #: template/developers.html.j2:27 | 621 | #: template/developers.html.j2:27 |
628 | msgid "" | 622 | msgid "" |
629 | "Technical papers can be found in our <a " | 623 | "Technical papers can be found in our <a href=\"https://old.gnunet.org/" |
630 | "href=\"https://old.gnunet.org/bibliography\">bibliography</a>." | 624 | "bibliography\">bibliography</a>." |
631 | msgstr "" | 625 | msgstr "" |
632 | 626 | ||
633 | #: template/developers.html.j2:34 | 627 | #: template/developers.html.j2:34 |
@@ -636,10 +630,10 @@ msgstr "" | |||
636 | 630 | ||
637 | #: template/developers.html.j2:37 | 631 | #: template/developers.html.j2:37 |
638 | msgid "" | 632 | msgid "" |
639 | "We have a mailing list for developer discussions. You can subscribe to or" | 633 | "We have a mailing list for developer discussions. You can subscribe to or " |
640 | " read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo" | 634 | "read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo/" |
641 | "/gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-" | 635 | "gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-developers</" |
642 | "developers</a>." | 636 | "a>." |
643 | msgstr "" | 637 | msgstr "" |
644 | 638 | ||
645 | #: template/developers.html.j2:47 | 639 | #: template/developers.html.j2:47 |
@@ -648,9 +642,9 @@ msgstr "" | |||
648 | 642 | ||
649 | #: template/developers.html.j2:50 | 643 | #: template/developers.html.j2:50 |
650 | msgid "" | 644 | msgid "" |
651 | "We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests " | 645 | "We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests to " |
652 | "to detect regressions and check for portability at <a " | 646 | "detect regressions and check for portability at <a href=\"https://old.gnunet." |
653 | "href=\"https://old.gnunet.org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>." | 647 | "org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>." |
654 | msgstr "" | 648 | msgstr "" |
655 | 649 | ||
656 | #: template/developers.html.j2:59 | 650 | #: template/developers.html.j2:59 |
@@ -659,10 +653,9 @@ msgstr "" | |||
659 | 653 | ||
660 | #: template/developers.html.j2:62 | 654 | #: template/developers.html.j2:62 |
661 | msgid "" | 655 | msgid "" |
662 | "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> " | 656 | "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> to " |
663 | "to analyze the code coverage of our tests, the results are available at " | 657 | "analyze the code coverage of our tests, the results are available at <a href=" |
664 | "<a " | 658 | "\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>." |
665 | "href=\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>." | ||
666 | msgstr "" | 659 | msgstr "" |
667 | 660 | ||
668 | #: template/developers.html.j2:72 | 661 | #: template/developers.html.j2:72 |
@@ -671,9 +664,9 @@ msgstr "" | |||
671 | 664 | ||
672 | #: template/developers.html.j2:75 | 665 | #: template/developers.html.j2:75 |
673 | msgid "" | 666 | msgid "" |
674 | "We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for " | 667 | "We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for performance " |
675 | "performance regression analysis of the exchange backend at <a " | 668 | "regression analysis of the exchange backend at <a href=\"https://old.gnunet." |
676 | "href=\"https://old.gnunet.org/gauger/\">https://old.gnunet.org/gauger/</a>." | 669 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." |
677 | msgstr "" | 670 | msgstr "" |
678 | 671 | ||
679 | #: template/download.html.j2:7 template/gnurl.html.j2:209 | 672 | #: template/download.html.j2:7 template/gnurl.html.j2:209 |
@@ -682,8 +675,8 @@ msgstr "" | |||
682 | 675 | ||
683 | #: template/download.html.j2:11 | 676 | #: template/download.html.j2:11 |
684 | msgid "" | 677 | msgid "" |
685 | "Here you can download releases of our software and find links to the " | 678 | "Here you can download releases of our software and find links to the various " |
686 | "various versions." | 679 | "versions." |
687 | msgstr "" | 680 | msgstr "" |
688 | 681 | ||
689 | #: template/download.html.j2:17 | 682 | #: template/download.html.j2:17 |
@@ -705,7 +698,8 @@ msgid "git" | |||
705 | msgstr "" | 698 | msgstr "" |
706 | 699 | ||
707 | #: template/download.html.j2:32 | 700 | #: template/download.html.j2:32 |
708 | msgid "You can fetch the git tag of version 0.11.x from our development server:" | 701 | msgid "" |
702 | "You can fetch the git tag of version 0.11.x from our development server:" | ||
709 | msgstr "" | 703 | msgstr "" |
710 | 704 | ||
711 | #: template/engage.html.j2:6 | 705 | #: template/engage.html.j2:6 |
@@ -722,18 +716,17 @@ msgstr "" | |||
722 | 716 | ||
723 | #: template/ev.html.j2:13 | 717 | #: template/ev.html.j2:13 |
724 | msgid "" | 718 | msgid "" |
725 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the" | 719 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " |
726 | " \"Verein zur Förderung von GNUnet e.V.\", an association under " | 720 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " |
727 | "German law to support GNUnet development. The Amtsgericht München " | 721 | "law to support GNUnet development. The Amtsgericht München registered " |
728 | "registered the association on the 7th of March under VR 205287." | 722 | "the association on the 7th of March under VR 205287." |
729 | msgstr "" | 723 | msgstr "" |
730 | 724 | ||
731 | #: template/ev.html.j2:22 | 725 | #: template/ev.html.j2:22 |
732 | msgid "" | 726 | msgid "" |
733 | "The association is officially dedicated to supporting research, " | 727 | "The association is officially dedicated to supporting research, development " |
734 | "development and education in the area of secure decentralized networking " | 728 | "and education in the area of secure decentralized networking in general, and " |
735 | "in general, and GNUnet specifically. This is the official website for the" | 729 | "GNUnet specifically. This is the official website for the association." |
736 | " association." | ||
737 | msgstr "" | 730 | msgstr "" |
738 | 731 | ||
739 | #: template/ev.html.j2:31 | 732 | #: template/ev.html.j2:31 |
@@ -742,15 +735,15 @@ msgstr "" | |||
742 | 735 | ||
743 | #: template/ev.html.j2:33 | 736 | #: template/ev.html.j2:33 |
744 | msgid "" | 737 | msgid "" |
745 | "GNUnet developers with git (write) access can become members to " | 738 | "GNUnet developers with git (write) access can become members to participate " |
746 | "participate in the decision process and formally support GNUnet e.V. For " | 739 | "in the decision process and formally support GNUnet e.V. For this, all you " |
747 | "this, all you have to do is update the <tt>members.txt</tt> file in the " | 740 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" |
748 | "<a href=\"https://git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> " | 741 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " |
749 | "repository. There are no membership dues; however, members are required " | 742 | "membership dues; however, members are required to support GNUnet e.V. and in " |
750 | "to support GNUnet e.V. and in particularly contribute to the technical " | 743 | "particularly contribute to the technical development within their means. For " |
751 | "development within their means. For further details, we refer to the <a " | 744 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." |
752 | "href=\"https://git.gnunet.org/gnunet-ev.git/\">Satzung</a> (currently " | 745 | "git/\">Satzung</a> (currently only available in German, translations " |
753 | "only available in German, translations welcome)." | 746 | "welcome)." |
754 | msgstr "" | 747 | msgstr "" |
755 | 748 | ||
756 | #: template/ev.html.j2:52 | 749 | #: template/ev.html.j2:52 |
@@ -759,16 +752,13 @@ msgstr "" | |||
759 | 752 | ||
760 | #: template/ev.html.j2:54 | 753 | #: template/ev.html.j2:54 |
761 | msgid "" | 754 | msgid "" |
762 | "You can find our \"Satzung\", and the list of members under <a " | 755 | "You can find our \"Satzung\", and the list of members under <a href=" |
763 | "href=\"https://git.gnunet.org/gnunet-" | 756 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." |
764 | "ev.git/tree/satzung.tex\">https://git.gnunet.org/gnunet-" | 757 | "org/gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " |
765 | "ev.git/tree/satzung.tex</a>. The current board consists of: " | ||
766 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | 758 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " |
767 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> " | 759 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " |
768 | "<dd>t3sserakt</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> " | 760 | "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href=" |
769 | "<dt>Beisitzer</dt> <dd> <a " | 761 | "\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </dl>" |
770 | "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 " | ||
771 | "</dd> </dl>" | ||
772 | msgstr "" | 762 | msgstr "" |
773 | 763 | ||
774 | #: template/ev.html.j2:73 | 764 | #: template/ev.html.j2:73 |
@@ -783,77 +773,801 @@ msgstr "" | |||
783 | msgid "" | 773 | msgid "" |
784 | "Everybody is welcome to support us via donations. For financial " | 774 | "Everybody is welcome to support us via donations. For financial " |
785 | "contributions, Europeans are able to donate via SEPA. We hope to setup " | 775 | "contributions, Europeans are able to donate via SEPA. We hope to setup " |
786 | "accounts in other major currency areas in the future. You can also donate" | 776 | "accounts in other major currency areas in the future. You can also donate " |
787 | " via Bitcoin, routing details are given below. Please note that we are " | 777 | "via Bitcoin, routing details are given below. Please note that we are unable " |
788 | "unable to provide receipts for your donations. If you are planning to " | 778 | "to provide receipts for your donations. If you are planning to donate a " |
789 | "donate a significant amount of money, please contact us first as it might" | 779 | "significant amount of money, please contact us first as it might be better " |
790 | " be better to come to a custom arrangement. <dl><dt>BitCoin</dt> " | 780 | "to come to a custom arrangement. <dl><dt>BitCoin</dt> " |
791 | "<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> " | 781 | "<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> " |
792 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" | 782 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" |
793 | msgstr "" | 783 | msgstr "" |
794 | 784 | ||
795 | #: template/faq.html.j2:12 | 785 | #: template/faq.html.j2:12 template/faq.html.j2:23 |
796 | msgid "Is GNUnet ready for use on production systems?" | 786 | msgid "General" |
797 | msgstr "" | 787 | msgstr "" |
798 | 788 | ||
799 | #: template/faq.html.j2:14 | 789 | #: template/faq.html.j2:13 template/faq.html.j2:149 template/gns.html.j2:37 |
800 | msgid "" | 790 | msgid "Features" |
801 | "A: GNUnet is still undergoing major development. It is largely not yet " | ||
802 | "ready for usage beyond developers. Your mileage will vary depending on " | ||
803 | "the functionality you use, but you will always likely run into issues " | ||
804 | "with our current low-level transport system. We are currently in the " | ||
805 | "process of rewriting it (Project "Transport Next Generation " | ||
806 | "[TNG]")" | ||
807 | msgstr "" | 791 | msgstr "" |
808 | 792 | ||
809 | #: template/faq.html.j2:24 | 793 | #: template/faq.html.j2:15 template/faq.html.j2:594 |
810 | msgid "Is GNUnet build using distributed ledger technologies?" | 794 | msgid "Error messages" |
795 | msgstr "" | ||
796 | |||
797 | #: template/faq.html.j2:16 template/faq.html.j2:696 | ||
798 | msgid "File-sharing" | ||
799 | msgstr "" | ||
800 | |||
801 | #: template/faq.html.j2:17 template/faq.html.j2:872 | ||
802 | msgid "Contributing" | ||
811 | msgstr "" | 803 | msgstr "" |
812 | 804 | ||
813 | #: template/faq.html.j2:26 | 805 | #: template/faq.html.j2:26 |
806 | msgid "What do I do if my question is not answered here?" | ||
807 | msgstr "" | ||
808 | |||
809 | #: template/faq.html.j2:28 | ||
814 | msgid "" | 810 | msgid "" |
815 | "A: No. GNUnet is a new network protocol stack for building secure, " | 811 | "A: There are many other sources of information. You can read additional " |
816 | "distributed, and privacy-preserving applications. While a ledger could be" | 812 | "documentation or ask the question on the help-gnunet@gnu.org mailing list or " |
817 | " built using GNUnet, we currently have no plans in doing so." | 813 | "the #gnunet IRC on irc.freenode.net." |
818 | msgstr "" | 814 | msgstr "" |
819 | 815 | ||
820 | #: template/faq.html.j2:35 | 816 | #: template/faq.html.j2:36 |
817 | msgid "When are you going to release the next version?" | ||
818 | msgstr "" | ||
819 | |||
820 | #: template/faq.html.j2:38 | ||
821 | msgid "" | 821 | msgid "" |
822 | "I receive many "WARNING Calculated flow delay for X at Y for " | 822 | "A: The general answer is, when it is ready. A better answer may be: earlier " |
823 | "Z". Should I worry?" | 823 | "if you contribute (test, debug, code, document). Every release will be " |
824 | "anounced on the info-gnunet@gnu.org mailing list and on <a href=\"https://" | ||
825 | "planet.gnu.org\">planet GNU</a>. You can subscribe to the mailing list or " | ||
826 | "the RSS feed of this site to automatically receive a notification." | ||
827 | msgstr "" | ||
828 | |||
829 | #: template/faq.html.j2:49 | ||
830 | msgid "Is the code free?" | ||
824 | msgstr "" | 831 | msgstr "" |
825 | 832 | ||
826 | #: template/faq.html.j2:37 | 833 | #: template/faq.html.j2:51 |
827 | msgid "" | 834 | msgid "" |
828 | "A: Right now, this is expected and a known cause for high latency in " | 835 | "A: GNUnet is free software, available under the <a href=\"https://www.gnu." |
829 | "GNUnet. We have started a major rewrite to address this and other " | 836 | "org/licenses/agpl-3.0.en.html\">GNU Affero Public License (AGPL)</a>." |
830 | "problems, but until the Transport Next Generation (TNG) is ready, these " | ||
831 | "warnings are expected." | ||
832 | msgstr "" | 837 | msgstr "" |
833 | 838 | ||
834 | #: template/faq.html.j2:46 | 839 | #: template/faq.html.j2:58 |
840 | msgid "Are there any known bugs?" | ||
841 | msgstr "" | ||
842 | |||
843 | #: template/faq.html.j2:60 | ||
844 | msgid "" | ||
845 | "A: We track the list of currently known bugs in the <a href=\"https://bugs." | ||
846 | "gnunet.org/\">Mantis system</a>. Some bugs are occasionally reported " | ||
847 | "directly to developers or the developer mailing list. This is discouraged " | ||
848 | "since developers often do not have the time to feed these bugs back into the " | ||
849 | "Mantis database. Please report bugs directly to the bug tracking system. If " | ||
850 | "you believe a bug is sensitive, you can set its view status to private (this " | ||
851 | "should be the exception)." | ||
852 | msgstr "" | ||
853 | |||
854 | #: template/faq.html.j2:73 template/faq.html.j2:193 | ||
835 | msgid "Is there a graphical user interface?" | 855 | msgid "Is there a graphical user interface?" |
836 | msgstr "" | 856 | msgstr "" |
837 | 857 | ||
838 | #: template/faq.html.j2:48 | 858 | #: template/faq.html.j2:75 |
839 | msgid "" | 859 | msgid "" |
840 | "A: gnunet-gtk is a separate download. The package contains various GTK+ " | 860 | "A: gnunet-gtk is a separate download. The package contains various GTK+ " |
841 | "based graphical interfaces, including a graphical tool for configuration." | 861 | "based graphical interfaces, including a graphical tool for configuration." |
842 | msgstr "" | 862 | msgstr "" |
843 | 863 | ||
864 | #: template/faq.html.j2:83 | ||
865 | msgid "Why does gnunet-service-nse create a high CPU load?" | ||
866 | msgstr "" | ||
867 | |||
868 | #: template/faq.html.j2:85 | ||
869 | msgid "" | ||
870 | "A: The gnunet-service-nse process will initially compute a so-called "" | ||
871 | "proof-of-work" which is used to convince the network that your peer is " | ||
872 | "real (or, rather, make it expensive for an adversary to mount a Sybil attack " | ||
873 | "on the network size estimator). The calculation is expected to take a few " | ||
874 | "days, depending on how fast your CPU is. If the CPU load is creating a " | ||
875 | "problem for you, you can set the value "WORKDELAY" in the "" | ||
876 | "nse" section of your configuration file to a higher value. The default " | ||
877 | "is "5 ms"." | ||
878 | msgstr "" | ||
879 | |||
880 | #: template/faq.html.j2:99 | ||
881 | msgid "How does GNUnet compare to Tor?" | ||
882 | msgstr "" | ||
883 | |||
884 | #: template/faq.html.j2:101 | ||
885 | msgid "" | ||
886 | "A: Tor focuses on anonymous communication and censorship-resistance for TCP " | ||
887 | "connections and, with the Tor Browser Bundle, for the Web in particular. " | ||
888 | "GNUnet does not really have one focus; our theme is secure decentralized " | ||
889 | "networking, but that is too broad to be called a focus." | ||
890 | msgstr "" | ||
891 | |||
892 | #: template/faq.html.j2:111 | ||
893 | msgid "How does GNUnet compare to I2P?" | ||
894 | msgstr "" | ||
895 | |||
896 | #: template/faq.html.j2:113 | ||
897 | msgid "" | ||
898 | "A: Both GNUnet and I2P want to build a better, more secure, more " | ||
899 | "decentralized Internet. However, on the technical side, there are almost no " | ||
900 | "overlaps. <br><br> I2P is written in Java, and has (asymmetric) tunnels " | ||
901 | "using onion (or garlic) routing as the basis for various (anonymized) " | ||
902 | "applications. I2P is largely used via a Web frontend." | ||
903 | msgstr "" | ||
904 | |||
905 | #: template/faq.html.j2:124 | ||
906 | msgid "Is GNUnet ready for use on production systems?" | ||
907 | msgstr "" | ||
908 | |||
909 | #: template/faq.html.j2:126 | ||
910 | msgid "" | ||
911 | "A: GNUnet is still undergoing major development. It is largely not yet ready " | ||
912 | "for usage beyond developers. Your mileage will vary depending on the " | ||
913 | "functionality you use, but you will always likely run into issues with our " | ||
914 | "current low-level transport system. We are currently in the process of " | ||
915 | "rewriting it (Project "Transport Next Generation [TNG]")" | ||
916 | msgstr "" | ||
917 | |||
918 | #: template/faq.html.j2:136 | ||
919 | msgid "Is GNUnet build using distributed ledger technologies?" | ||
920 | msgstr "" | ||
921 | |||
922 | #: template/faq.html.j2:138 | ||
923 | msgid "" | ||
924 | "A: No. GNUnet is a new network protocol stack for building secure, " | ||
925 | "distributed, and privacy-preserving applications. While a ledger could be " | ||
926 | "built using GNUnet, we currently have no plans in doing so." | ||
927 | msgstr "" | ||
928 | |||
929 | #: template/faq.html.j2:151 | ||
930 | msgid "What can I do with GNUnet?" | ||
931 | msgstr "" | ||
932 | |||
933 | #: template/faq.html.j2:153 | ||
934 | msgid "" | ||
935 | "A: GNUnet is a peer-to-peer framework, by which we mostly mean that it can " | ||
936 | "do more than just one thing. Naturally, the implementation and documentation " | ||
937 | "of some of the features that exist are more advanced than others." | ||
938 | msgstr "" | ||
939 | |||
940 | #: template/faq.html.j2:160 | ||
941 | msgid "" | ||
942 | "For users, GNUnet offers anonymous and non-anonymous file-sharing, a fully " | ||
943 | "decentralized and censorship-resistant replacement for DNS and a mechanism " | ||
944 | "for IPv4-IPv6 protocol translation and tunneling (NAT-PT with DNS-ALG)." | ||
945 | msgstr "" | ||
946 | |||
947 | #: template/faq.html.j2:171 | ||
948 | msgid "Is it possible to surf the WWW anonymously with GNUnet?" | ||
949 | msgstr "" | ||
950 | |||
951 | #: template/faq.html.j2:173 | ||
952 | msgid "" | ||
953 | "A: It is not possible use GNUnet for anonymous browsing at this point. We " | ||
954 | "recommend that you use Tor for anonymous surfing." | ||
955 | msgstr "" | ||
956 | |||
957 | #: template/faq.html.j2:181 | ||
958 | msgid "Is it possible to access GNUnet via a browser as an anonymous WWW?" | ||
959 | msgstr "" | ||
960 | |||
961 | #: template/faq.html.j2:183 | ||
962 | msgid "" | ||
963 | "A: There is currently no proxy (like fproxy in Freenet) for GNUnet that " | ||
964 | "would make it accessible with a browser. It is possible to build such a " | ||
965 | "proxy and all one needs to know is the protocol used between browser and " | ||
966 | "proxy and a swift look at the GNUnet code for file-sharing." | ||
967 | msgstr "" | ||
968 | |||
969 | #: template/faq.html.j2:195 | ||
970 | msgid "" | ||
971 | "A: There are actually a few graphical user interfaces for different " | ||
972 | "functions. gnunet-setup is to configure GNUnet, and gnunet-fs-gtk is for " | ||
973 | "file-sharing. There are a few other gnunet-XXX-gtk GUIs of lesser " | ||
974 | "importance. Note that in order to obtain the GUI, you need to install the " | ||
975 | "gnunet-gtk package, which is a separate download. gnunet-gtk is a meta GUI " | ||
976 | "that integrates most of the other GUIs in one window. One exception is " | ||
977 | "gnunet-setup, which must still be run separately at this time (as setup " | ||
978 | "requires the peer to be stopped)." | ||
979 | msgstr "" | ||
980 | |||
981 | #: template/faq.html.j2:210 | ||
982 | msgid "On top of which operating systems does GNUnet run?" | ||
983 | msgstr "" | ||
984 | |||
985 | #: template/faq.html.j2:212 | ||
986 | msgid "" | ||
987 | "A: GNUnet is being developed and tested primarily under Debian GNU/Linux. " | ||
988 | "Furthermore, we regularly build and test GNUnet on Fedora, Ubuntu, Arch, " | ||
989 | "FreeBSD and macOS. We have reports of working versions on many other GNU/" | ||
990 | "Linux distributions; in the past we had reports of working versions on " | ||
991 | "NetBSD, OpenBSD and Solaris. However, not all of those reports are recent, " | ||
992 | "so if you cannot get GNUnet to work on those systems please let us know." | ||
993 | msgstr "" | ||
994 | |||
995 | #: template/faq.html.j2:228 | ||
996 | msgid "Who runs the GNS root zone?" | ||
997 | msgstr "" | ||
998 | |||
999 | #: template/faq.html.j2:230 | ||
1000 | msgid "" | ||
1001 | "A: Short answer: you. The long answer is the GNUnet will ship with a default " | ||
1002 | "configuration of top-level domains. The governance of this default " | ||
1003 | "configuration is not yet established. In any case, the user will be able to " | ||
1004 | "modify this configuration at will. We expect normal users to have no need to " | ||
1005 | "edit their own GNS zone(s) unless they host services themselves." | ||
1006 | msgstr "" | ||
1007 | |||
1008 | #: template/faq.html.j2:241 | ||
1009 | msgid "Where is the per-user GNS database kept?" | ||
1010 | msgstr "" | ||
1011 | |||
1012 | #: template/faq.html.j2:243 | ||
1013 | msgid "" | ||
1014 | "A: The short answer is that the database is kept at the user's GNUnet peer. " | ||
1015 | "Now, a user may run multiple GNUnet peers, in which case the database could " | ||
1016 | "be kept at each peer (however, we don't have code for convenient " | ||
1017 | "replication). Similarly, multiple GNUnet peers can share one instance of the " | ||
1018 | "database --- the "gnunet-service-namestore" can be accessed from " | ||
1019 | "remote (via TCP). The actual data can be stored in a Postgres database, for " | ||
1020 | "which various replication options are again applicable. Ultimately, there " | ||
1021 | "are many options for how users can store (and secure) their GNS database." | ||
1022 | msgstr "" | ||
1023 | |||
1024 | #: template/faq.html.j2:258 | ||
1025 | msgid "What is the expected average size of a GNS namestore database?" | ||
1026 | msgstr "" | ||
1027 | |||
1028 | #: template/faq.html.j2:260 | ||
1029 | msgid "" | ||
1030 | "A: Pretty small. Based on our user study where we looked at browser " | ||
1031 | "histories and the number of domains visited, we expect that GNS databases " | ||
1032 | "will only grow to a few tens of thousands of entries, small enough to fit " | ||
1033 | "even on mobile devices." | ||
1034 | msgstr "" | ||
1035 | |||
1036 | #: template/faq.html.j2:270 | ||
1037 | msgid "Is GNS resistant to the attacks on DNS used by the US?" | ||
1038 | msgstr "" | ||
1039 | |||
1040 | #: template/faq.html.j2:272 | ||
1041 | msgid "" | ||
1042 | "A: We believe so, as there is no entity that any government could force to " | ||
1043 | "change the mapping for a name except for each individual user (and then the " | ||
1044 | "changes would only apply to the names that this user is the authority for). " | ||
1045 | "So if everyone used GNS, the only practical attack of a government would be " | ||
1046 | "to force the operator of a server to change the GNS records for his server " | ||
1047 | "to point elsewhere. However, if the owner of the private key for a zone is " | ||
1048 | "unavailable for enforcement, the respective zone cannot be changed and any " | ||
1049 | "other zone delegating to this zone will achieve proper resolution." | ||
1050 | msgstr "" | ||
1051 | |||
1052 | #: template/faq.html.j2:286 | ||
1053 | msgid "What is the difference between GNS and CoDoNS?" | ||
1054 | msgstr "" | ||
1055 | |||
1056 | #: template/faq.html.j2:288 | ||
1057 | msgid "" | ||
1058 | "A: CoDoNS decentralizes the DNS database (using a DHT) but preserves the " | ||
1059 | "authority structure of DNS. With CoDoNS, IANA/ICANN are still in charge, and " | ||
1060 | "there are still registrars that determine who owns a name. <br><br> With " | ||
1061 | "GNS, we decentralize the database and also decentralize the responsibility " | ||
1062 | "for naming: each user runs his own personal root zone and is thus in " | ||
1063 | "complete control of the names he uses. GNS also has many additional features " | ||
1064 | "(to keep names short and enable migration) which don't even make sense in " | ||
1065 | "the context of CoDoNS." | ||
1066 | msgstr "" | ||
1067 | |||
1068 | #: template/faq.html.j2:304 | ||
1069 | msgid "What is the difference between GNS and SocialDNS?" | ||
1070 | msgstr "" | ||
1071 | |||
1072 | #: template/faq.html.j2:306 | ||
1073 | msgid "" | ||
1074 | "A: Like GNS, SocialDNS allows each user to create DNS mappings. However, " | ||
1075 | "with SocialDNS the mappings are shared through the social network and " | ||
1076 | "subjected to ranking. As the social relationships evolve, names can thus " | ||
1077 | "change in surprising ways. <br><br> With GNS, names are primarily shared via " | ||
1078 | "delegation, and thus mappings will only change if the user responsible for " | ||
1079 | "the name (the authority) manually changes the record." | ||
1080 | msgstr "" | ||
1081 | |||
1082 | #: template/faq.html.j2:320 | ||
1083 | msgid "What is the difference between GNS and ODDNS?" | ||
1084 | msgstr "" | ||
1085 | |||
1086 | #: template/faq.html.j2:322 | ||
1087 | msgid "" | ||
1088 | "A: ODDNS is primarily designed to bypass the DNS root zone and the TLD " | ||
1089 | "registries (such as those for \".com\" and \".org\"). Instead of using " | ||
1090 | "those, each user is expected to maintain a database of (second-level) " | ||
1091 | "domains (like \"gnu.org\") and the IP addresses of the respective name " | ||
1092 | "servers. Resolution will fail if the target name servers change IPs." | ||
1093 | msgstr "" | ||
1094 | |||
1095 | #: template/faq.html.j2:333 | ||
1096 | msgid "What is the difference between GNS and Namecoin?" | ||
1097 | msgstr "" | ||
1098 | |||
1099 | #: template/faq.html.j2:340 | ||
1100 | msgid "What is the difference between GNS and Handshake?" | ||
1101 | msgstr "" | ||
1102 | |||
1103 | #: template/faq.html.j2:346 | ||
1104 | msgid "What is the difference between GNS and ENS?" | ||
1105 | msgstr "" | ||
1106 | |||
1107 | #: template/faq.html.j2:352 | ||
1108 | msgid "What is the difference between GNS and TrickleDNS?" | ||
1109 | msgstr "" | ||
1110 | |||
1111 | #: template/faq.html.j2:354 | ||
1112 | msgid "" | ||
1113 | "A: TrickleDNS pushes ("critical") DNS records between DNS " | ||
1114 | "resolvers of participating domains to provide "better availability, " | ||
1115 | "lower query resolution times, and faster update propagation". Thus " | ||
1116 | "TrickleDNS is focused on defeating attacks on the availability (and " | ||
1117 | "performance) of record propagation in DNS, for example via DDoS attacks on " | ||
1118 | "DNS root servers. TrickleDNS is thus concerned with how to ensure " | ||
1119 | "distribution of authoritative records, and authority remains derived from " | ||
1120 | "the DNS hierarchy." | ||
1121 | msgstr "" | ||
1122 | |||
1123 | #: template/faq.html.j2:367 | ||
1124 | msgid "" | ||
1125 | "Does GNS require real-world introduction (secure PKEY exchange) in the style " | ||
1126 | "of the PGP web of trust?" | ||
1127 | msgstr "" | ||
1128 | |||
1129 | #: template/faq.html.j2:369 | ||
1130 | msgid "" | ||
1131 | "A: For security, it is well known that an initial trust path between the two " | ||
1132 | "parties must exist. However, for applications where this is not required, " | ||
1133 | "weaker mechanisms can be used. For example, we have implemented a first-come-" | ||
1134 | "first-served (FCFS) authority which allows arbitrary users to register " | ||
1135 | "arbitrary names. The key of this authority is included with every GNUnet " | ||
1136 | "installation. Thus, any name registered with FCFS is in fact global and " | ||
1137 | "requires no further introduction. However, the security of these names " | ||
1138 | "depends entirely on the trustworthiness of the FCFS authority. The authority " | ||
1139 | "can be queried under the ".pin" TLD." | ||
1140 | msgstr "" | ||
1141 | |||
1142 | #: template/faq.html.j2:384 | ||
1143 | msgid "" | ||
1144 | "How can a legitimate domain owner tell other people to not use his name in " | ||
1145 | "GNS?" | ||
1146 | msgstr "" | ||
1147 | |||
1148 | #: template/faq.html.j2:386 | ||
1149 | msgid "" | ||
1150 | "A: Names have no owners in GNS, so there cannot be a "legitimate" " | ||
1151 | "domain owner. Any user can claim any name (as his preferred name or "" | ||
1152 | "pseudonym") in his NICK record. Similarly, all other users can choose " | ||
1153 | "to ignore this preference and use a name of their choice (or even assign no " | ||
1154 | "name) for this user." | ||
1155 | msgstr "" | ||
1156 | |||
1157 | #: template/faq.html.j2:397 | ||
1158 | msgid "" | ||
1159 | "Did you consider the privacy implications of making your personal GNS zone " | ||
1160 | "visible?" | ||
1161 | msgstr "" | ||
1162 | |||
1163 | #: template/faq.html.j2:399 | ||
1164 | msgid "" | ||
1165 | "A: Each record in GNS has a flag "private". Records are shared " | ||
1166 | "with other users (via DHT or zone transfers) only if this flag is not set. " | ||
1167 | "Thus, users have full control over what information about their zones is " | ||
1168 | "made public." | ||
1169 | msgstr "" | ||
1170 | |||
1171 | #: template/faq.html.j2:409 | ||
1172 | msgid "Are \"Legacy Host\" (LEHO) records not going to be obsolete with IPv6?" | ||
1173 | msgstr "" | ||
1174 | |||
1175 | #: template/faq.html.j2:411 | ||
1176 | msgid "" | ||
1177 | "A: The question presumes that (a) virtual hosting is only necessary because " | ||
1178 | "of IPv4 address scarcity, and (b) that LEHOs are only useful in the context " | ||
1179 | "of virtual hosting. However, LEHOs are also useful to help with X.509 " | ||
1180 | "certificate validation (as they specify for which legacy hostname the " | ||
1181 | "certificate should be valid). Also, even with IPv6 fully deployed and "" | ||
1182 | "infinite" IP addresses being available, we're not sure that virtual " | ||
1183 | "hosting would disappear. Finally, we don't want to have to wait for IPv6 to " | ||
1184 | "become commonplace, GNS should work with today's networks." | ||
1185 | msgstr "" | ||
1186 | |||
1187 | #: template/faq.html.j2:425 | ||
1188 | msgid "" | ||
1189 | "Why does GNS not use a trust metric or consensus to determine globally " | ||
1190 | "unique names?" | ||
1191 | msgstr "" | ||
1192 | |||
1193 | #: template/faq.html.j2:427 | ||
1194 | msgid "" | ||
1195 | "A: Trust metrics have the fundamental problem that they have thresholds. As " | ||
1196 | "trust relationships evolve, mappings would change their meaning as they " | ||
1197 | "cross each others thresholds. We decided that the resulting unpredictability " | ||
1198 | "of the resolution process was not acceptable. Furthermore, trust and " | ||
1199 | "consensus might be easy to manipulate by adversaries." | ||
1200 | msgstr "" | ||
1201 | |||
1202 | #: template/faq.html.j2:438 | ||
1203 | msgid "How do you handle compromised zone keys in GNS?" | ||
1204 | msgstr "" | ||
1205 | |||
1206 | #: template/faq.html.j2:440 | ||
1207 | msgid "" | ||
1208 | "A: The owner of a private key can create a revocation message. This one can " | ||
1209 | "then be flooded throughout the overlay network, creating a copy at all " | ||
1210 | "peers. Before using a public key, peers check if that key has been revoked. " | ||
1211 | "All names that involve delegation via a revoked zone will then fail to " | ||
1212 | "resolve. Peers always automatically check for the existence of a revocation " | ||
1213 | "message when resolving names." | ||
1214 | msgstr "" | ||
1215 | |||
1216 | #: template/faq.html.j2:452 | ||
1217 | msgid "Could the signing algorithm of GNS be upgraded in the future?" | ||
1218 | msgstr "" | ||
1219 | |||
1220 | #: template/faq.html.j2:454 | ||
1221 | msgid "" | ||
1222 | "A: Yes. In our efforts to standardize GNS, we have already modified the " | ||
1223 | "protocol to support alternative delegation records. <br> <br> Naturally, " | ||
1224 | "deployed GNS implementations would have to be updated to support the new " | ||
1225 | "signature scheme. The new scheme can then be run in parallel with the " | ||
1226 | "existing system by using a new record type to indicate the use of a " | ||
1227 | "different cipher system." | ||
1228 | msgstr "" | ||
1229 | |||
1230 | #: template/faq.html.j2:468 | ||
1231 | msgid "" | ||
1232 | "How can a GNS zone maintain several name servers, e.g. for load balancing?" | ||
1233 | msgstr "" | ||
1234 | |||
1235 | #: template/faq.html.j2:470 | ||
1236 | msgid "" | ||
1237 | "A: We don't expect this to be necessary, as GNS records are stored (and " | ||
1238 | "replicated) in the R5N DHT. Thus the authority will typically not be " | ||
1239 | "contacted whenever clients perform a lookup. Even if the authority goes " | ||
1240 | "(temporarily) off-line, the DHT will cache the records for some time. " | ||
1241 | "However, should having multiple servers for a zone be considered truly " | ||
1242 | "necessary, the owner of the zone can simply run multiple peers (and share " | ||
1243 | "the zone's key and database among them)." | ||
1244 | msgstr "" | ||
1245 | |||
1246 | #: template/faq.html.j2:483 | ||
1247 | msgid "" | ||
1248 | "Why do you believe it is worth giving up unique names for censorship " | ||
1249 | "resistance?" | ||
1250 | msgstr "" | ||
1251 | |||
1252 | #: template/faq.html.j2:485 | ||
1253 | msgid "" | ||
1254 | "A: The GNU Name system offers an alternative to DNS that is censorship " | ||
1255 | "resistant. As with any security mechanism, this comes at a cost (names are " | ||
1256 | "not globally unique). To draw a parallel, HTTPS connections use more " | ||
1257 | "bandwidth and have higher latency than HTTP connections. Depending on your " | ||
1258 | "application, HTTPS may not be worth the cost. However, for users that are " | ||
1259 | "experiencing censorship (or are concerned about it), giving up globally " | ||
1260 | "unique names may very well be worth the cost. After all, what is a "" | ||
1261 | "globally" unique name worth, if it does not resolve?" | ||
1262 | msgstr "" | ||
1263 | |||
1264 | #: template/faq.html.j2:499 | ||
1265 | msgid "Why do you say that DNS is 'centralized' and 'distributed'?" | ||
1266 | msgstr "" | ||
1267 | |||
1268 | #: template/faq.html.j2:501 | ||
1269 | msgid "" | ||
1270 | "A: We say that DNS is 'centralized' because it has a central component / " | ||
1271 | "central point of failure --- the root zone and its management by IANA/ICANN. " | ||
1272 | "This centralization creates vulnerabilities. For example, the US government " | ||
1273 | "was able to reassign the management of the country-TLDs of Afganistan and " | ||
1274 | "Iraq during the wars at the beginning of the 21st century." | ||
1275 | msgstr "" | ||
1276 | |||
1277 | #: template/faq.html.j2:512 | ||
1278 | msgid "How does GNS protect against layer-3 censorship?" | ||
1279 | msgstr "" | ||
1280 | |||
1281 | #: template/faq.html.j2:514 | ||
1282 | msgid "" | ||
1283 | "A: GNS does not directly help with layer-3 censorship, but it does help " | ||
1284 | "indirectly in two ways: <ol> <li> Many websites today use virtual hosting, " | ||
1285 | "so blocking a particular IP address causes much more collateral damage than " | ||
1286 | "blocking a DNS name. It thus raises the cost of censorship.</li> <li> " | ||
1287 | "Existing layer-3 circumvention solutions (such as Tor) would benefit from a " | ||
1288 | "censorship resistant naming system. Accessing Tor's ".onion" " | ||
1289 | "namespace currently requires users to use unmemorable cryptographic " | ||
1290 | "identifiers. With nicer names, Tor and tor2web-like services would be even " | ||
1291 | "easier to use. </ol>" | ||
1292 | msgstr "" | ||
1293 | |||
1294 | #: template/faq.html.j2:533 | ||
1295 | msgid "Does GNS work with search engines?" | ||
1296 | msgstr "" | ||
1297 | |||
1298 | #: template/faq.html.j2:535 | ||
1299 | msgid "" | ||
1300 | "A: GNS creates no significant problems for search engines, as they can use " | ||
1301 | "GNS to perform name resolution as well as any normal user. Naturally, while " | ||
1302 | "we typically expect normal users to install custom software for name " | ||
1303 | "resolution, this is unlikely to work for search engines today. However, the " | ||
1304 | "DNS2GNS gateway allows search engines to use DNS to resolve GNS names, so " | ||
1305 | "they can still index GNS resources. However, as using DNS2GNS gateways " | ||
1306 | "breaks the cryptographic chain of trust, legacy search engines will " | ||
1307 | "obviously not obtain censorship-resistant names." | ||
1308 | msgstr "" | ||
1309 | |||
1310 | #: template/faq.html.j2:549 | ||
1311 | msgid "How does GNS compare to the Unmanaged Internet Architecture (UIA)?" | ||
1312 | msgstr "" | ||
1313 | |||
1314 | #: template/faq.html.j2:551 | ||
1315 | msgid "" | ||
1316 | "A: UIA and GNS both share the same basic naming model, which actually " | ||
1317 | "originated with Rivest's SDSI. However, UIA is not concerned about " | ||
1318 | "integration with legacy applications and instead focuses on universal " | ||
1319 | "connectivity between a user's many machines. In contrast, GNS was designed " | ||
1320 | "to interoperate with DNS as much as possible, and to also work as much as " | ||
1321 | "possible with the existing Web infrastructure. UIA is not at all concerned " | ||
1322 | "about legacy systems (clean slate)." | ||
1323 | msgstr "" | ||
1324 | |||
1325 | #: template/faq.html.j2:564 | ||
1326 | msgid "Doesn't GNS increase the trusted-computing base compared to DNS(SEC)?" | ||
1327 | msgstr "" | ||
1328 | |||
1329 | #: template/faq.html.j2:566 | ||
1330 | msgid "" | ||
1331 | "A: First of all, in GNS you can explicitly see the trust chain, so you know " | ||
1332 | "if a name you are resolving belongs to a friend, or a friend-of-a-friend, " | ||
1333 | "and can thus decide how much you trust the result. Naturally, the trusted-" | ||
1334 | "computing base (TCB) can become arbitrarily large this way --- however, " | ||
1335 | "given the name length restriction, for an individual name it is always less " | ||
1336 | "than about 128 entities." | ||
1337 | msgstr "" | ||
1338 | |||
1339 | #: template/faq.html.j2:578 | ||
1340 | msgid "" | ||
1341 | "How does GNS handle SRV/TLSA records where service and protocol are part of " | ||
1342 | "the domain name?" | ||
1343 | msgstr "" | ||
1344 | |||
1345 | #: template/faq.html.j2:580 | ||
1346 | msgid "" | ||
1347 | "A: When GNS splits a domain name into labels for resolution, it detects the " | ||
1348 | ""_Service._Proto" syntax, converts "Service" to the " | ||
1349 | "corresponding port number and "Proto" to the corresponding " | ||
1350 | "protocol number. The rest of the name is resolved as usual. Then, when the " | ||
1351 | "result is presented, GNS looks for the GNS-specific "BOX" record " | ||
1352 | "type. A BOX record is a record that contains another record (such as SRV or " | ||
1353 | "TLSA records) and adds a service and protocol number (and the original boxed " | ||
1354 | "record type) to it." | ||
1355 | msgstr "" | ||
1356 | |||
1357 | #: template/faq.html.j2:596 | ||
1358 | msgid "" | ||
1359 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " | ||
1360 | "Should I worry?" | ||
1361 | msgstr "" | ||
1362 | |||
1363 | #: template/faq.html.j2:598 | ||
1364 | msgid "" | ||
1365 | "A: Right now, this is expected and a known cause for high latency in GNUnet. " | ||
1366 | "We have started a major rewrite to address this and other problems, but " | ||
1367 | "until the Transport Next Generation (TNG) is ready, these warnings are " | ||
1368 | "expected." | ||
1369 | msgstr "" | ||
1370 | |||
1371 | #: template/faq.html.j2:607 | ||
1372 | msgid "Error opening `/dev/net/tun': No such file or directory?" | ||
1373 | msgstr "" | ||
1374 | |||
1375 | #: template/faq.html.j2:609 | ||
1376 | msgid "" | ||
1377 | "A: If you get this error message, the solution is simple. Issue the " | ||
1378 | "following commands (as root) to create the required device file" | ||
1379 | msgstr "" | ||
1380 | |||
1381 | #: template/faq.html.j2:621 | ||
1382 | msgid "" | ||
1383 | "'iptables: No chain/target/match by that name.' (when running gnunet-service-" | ||
1384 | "dns)?" | ||
1385 | msgstr "" | ||
1386 | |||
1387 | #: template/faq.html.j2:623 | ||
1388 | msgid "" | ||
1389 | "A: For GNUnet DNS, your iptables needs to have "owner" match " | ||
1390 | "support. This is accomplished by having the correct kernel options. Check if " | ||
1391 | "your kernel has CONFIG_NETFILTER_XT_MATCH_OWNER set to either 'y' or " | ||
1392 | "'m' (and the module is loaded)." | ||
1393 | msgstr "" | ||
1394 | |||
1395 | #: template/faq.html.j2:635 | ||
1396 | msgid "'Timeout was reached' when running PT on Fedora (and possibly others)?" | ||
1397 | msgstr "" | ||
1398 | |||
1399 | #: template/faq.html.j2:637 | ||
1400 | msgid "" | ||
1401 | "A: If you get an error stating that the VPN timeout was reached, check if " | ||
1402 | "your firewall is enabled and blocking the connections." | ||
1403 | msgstr "" | ||
1404 | |||
1405 | #: template/faq.html.j2:645 | ||
1406 | msgid "" | ||
1407 | "I'm getting an 'error while loading shared libraries: libgnunetXXX.so.X'" | ||
1408 | msgstr "" | ||
1409 | |||
1410 | #: template/faq.html.j2:647 | ||
1411 | msgid "" | ||
1412 | "A: This error usually occurs when your linker fails to locate one of " | ||
1413 | "GNUnet's libraries. This can have two causes. First, it is theoretically " | ||
1414 | "possible that the library is not installed on your system; however, if you " | ||
1415 | "compiled GNUnet the normal way and/or used a binary package, that is highly " | ||
1416 | "unlikely. The more common cause is that you installed GNUnet to a directory " | ||
1417 | "that your linker does not search. There are several ways to fix this that " | ||
1418 | "are described below. If you are 'root' and you installed to a system folder " | ||
1419 | "(such as /usr/local), you want to add the libraries to the system-wide " | ||
1420 | "search path. This is done by adding a line \"/usr/local/lib/\" to /etc/ld.so." | ||
1421 | "conf and running \"ldconfig\". If you installed GNUnet to /opt or any other " | ||
1422 | "similar path, you obviously have to change \"/usr/local\" accordingly. If " | ||
1423 | "you do not have 'root' rights or if you installed GNUnet to say \"/home/" | ||
1424 | "$USER/\", then you can explicitly tell your linker to search a particular " | ||
1425 | "directory for libraries using the \"LD_LIBRARY_PATH\" environment variable. " | ||
1426 | "For example, if you configured GNUnet using a prefix of \"$HOME/gnunet/\" " | ||
1427 | "you want to run:" | ||
1428 | msgstr "" | ||
1429 | |||
1430 | #: template/faq.html.j2:673 | ||
1431 | msgid "" | ||
1432 | "to ensure GNUnet's binaries and libraries are found. In order to avoid " | ||
1433 | "having to do so each time, you can add the above lines (without the \"$\") " | ||
1434 | "to your .bashrc or .profile file. You will have to logout and login again to " | ||
1435 | "have this new profile be applied to all shells (including your desktop " | ||
1436 | "environment)." | ||
1437 | msgstr "" | ||
1438 | |||
1439 | #: template/faq.html.j2:680 | ||
1440 | msgid "What error messages can be ignored?" | ||
1441 | msgstr "" | ||
1442 | |||
1443 | #: template/faq.html.j2:682 | ||
1444 | msgid "" | ||
1445 | "A: Error messages flagged as \"DEBUG\" should be disabled in binaries built " | ||
1446 | "for end-users and can always be ignored. Error messages flagged as \"INFO\" " | ||
1447 | "always refer to harmless events that require no action. For example, GNUnet " | ||
1448 | "may use an INFO message to indicate that it is currently performing an " | ||
1449 | "expensive operation that will take some time. GNUnet will also use INFO " | ||
1450 | "messages to display information about important configuration values." | ||
1451 | msgstr "" | ||
1452 | |||
1453 | #: template/faq.html.j2:698 | ||
1454 | msgid "How does GNUnet compare to other file-sharing applications?" | ||
1455 | msgstr "" | ||
1456 | |||
1457 | #: template/faq.html.j2:700 | ||
1458 | msgid "" | ||
1459 | "A: As opposed to Napster, Gnutella, Kazaa, FastTrack, eDonkey and most other " | ||
1460 | "P2P networks, GNUnet was designed with security in mind as the highest " | ||
1461 | "priority. We intend on producing a network with comprehensive security " | ||
1462 | "features. Many other P2P networks are open to a wide variety of attacks, and " | ||
1463 | "users have little privacy. GNUnet is also Free Software and thus the source " | ||
1464 | "code is available, so you do not have to worry about being spied upon by the " | ||
1465 | "software. The following table summarises the main differences between GNUnet " | ||
1466 | "and other systems. The information is accurate to the best of our knowledge. " | ||
1467 | "The comparison is difficult since there are sometimes differences between " | ||
1468 | "various implementations of (almost) the same protocol. In general, we pick a " | ||
1469 | "free implementation as the reference implementation since it is possible to " | ||
1470 | "inspect the free code. Also, all of these systems are changing over time and " | ||
1471 | "thus the data below may not be up-to-date. If you find any flaws, please let " | ||
1472 | "us know. Finally, the table is not saying terribly much (it is hard to " | ||
1473 | "compare these systems this briefly), so if you want the real differences, " | ||
1474 | "read the research papers (and probably the code)." | ||
1475 | msgstr "" | ||
1476 | |||
1477 | #: template/faq.html.j2:814 | ||
1478 | msgid "" | ||
1479 | "Another important point of reference are the various anonymous peer-to-peer " | ||
1480 | "networks. Here, there are differences in terms of application domain and how " | ||
1481 | "specifically anonymity is achieved. Anonymous routing is a hard research " | ||
1482 | "topic, so for a superficial comparisson like this one we focus on the " | ||
1483 | "latency. Another important factor is the programming language. Type-safe " | ||
1484 | "languages may offer certain security benefits; however, this may come at the " | ||
1485 | "cost of significant increases in resource consumption which in turn may " | ||
1486 | "reduce anonymity." | ||
1487 | msgstr "" | ||
1488 | |||
1489 | #: template/faq.html.j2:827 | ||
1490 | msgid "Are there any known attacks (on GNUnet's file-sharing application)?" | ||
1491 | msgstr "" | ||
1492 | |||
1493 | #: template/faq.html.j2:829 | ||
1494 | msgid "" | ||
1495 | "A: Generally, there is the possibility of a known plaintext attack on " | ||
1496 | "keywords, but since the user has control over the keywords that are " | ||
1497 | "associated with the content he inserts, the user can take advantage of the " | ||
1498 | "same techniques used to generate reasonable passwords to defend against such " | ||
1499 | "an attack. In any event, we are not trying to hide content; thus, unless the " | ||
1500 | "user is trying to insert information into the network that can only be " | ||
1501 | "shared with a small group of people, there is no real reason to try to " | ||
1502 | "obfuscate the content by choosing a difficult keyword anyway." | ||
1503 | msgstr "" | ||
1504 | |||
1505 | #: template/faq.html.j2:843 | ||
1506 | msgid "What do you mean by anonymity?" | ||
1507 | msgstr "" | ||
1508 | |||
1509 | #: template/faq.html.j2:845 | ||
1510 | msgid "" | ||
1511 | "A: Anonymity is the lack of distinction of an individual from a (large) " | ||
1512 | "group. A central goal for anonymous file-sharing in GNUnet is to make all " | ||
1513 | "users (peers) form a group and to make communications in that group " | ||
1514 | "anonymous, that is, nobody (but the initiator) should be able to tell which " | ||
1515 | "of the peers in the group originated the message. In other words, it should " | ||
1516 | "be difficult to impossible for an adversary to distinguish between the " | ||
1517 | "originating peer and all other peers." | ||
1518 | msgstr "" | ||
1519 | |||
1520 | #: template/faq.html.j2:857 | ||
1521 | msgid "What does my system do when participating in GNUnet file sharing?" | ||
1522 | msgstr "" | ||
1523 | |||
1524 | #: template/faq.html.j2:859 | ||
1525 | msgid "" | ||
1526 | "A: In GNUnet you set up a node (a peer). It is identified by an ID (hash of " | ||
1527 | "its public key) and has a number of addresses it is reachable by (may have " | ||
1528 | "no addresses, for instance when it's behind a NAT). You specify bandwidth " | ||
1529 | "limits (how much traffic GNUnet is allowed to consume) and datastore quote " | ||
1530 | "(how large your on-disk block storage is) . Your node will then proceed to " | ||
1531 | "connect to other nodes, becoming part of the network." | ||
1532 | msgstr "" | ||
1533 | |||
1534 | #: template/faq.html.j2:874 | ||
1535 | msgid "How can I help translate this webpage into other languages?" | ||
1536 | msgstr "" | ||
1537 | |||
1538 | #: template/faq.html.j2:876 | ||
1539 | msgid "" | ||
1540 | "A: First, you need to register an account with our weblate system. Please " | ||
1541 | "send an e-mail with the desired target language to translators@gnunet.org or " | ||
1542 | "ask for help on the #gnunet chat on irc.freenode.net. Typically someone with " | ||
1543 | "sufficient permissions will then grant you access. Naturally, any abuse will " | ||
1544 | "result in the loss of permissions." | ||
1545 | msgstr "" | ||
1546 | |||
1547 | #: template/faq.html.j2:888 | ||
1548 | msgid "I have some great idea for a new feature, what should I do?" | ||
1549 | msgstr "" | ||
1550 | |||
1551 | #: template/faq.html.j2:890 | ||
1552 | msgid "" | ||
1553 | "A: Sadly, we have many more feature requests than we can possibly implement. " | ||
1554 | "The best way to actually get a new feature implemented is to do it yourself " | ||
1555 | "--- and to then send us a patch." | ||
1556 | msgstr "" | ||
1557 | |||
844 | #: template/glossary.html.j2:12 | 1558 | #: template/glossary.html.j2:12 |
845 | msgid "Ego" | 1559 | msgid "Ego" |
846 | msgstr "" | 1560 | msgstr "" |
847 | 1561 | ||
848 | #: template/glossary.html.j2:14 | 1562 | #: template/glossary.html.j2:14 |
849 | msgid "" | 1563 | msgid "" |
850 | "We use the term \"Ego\" to refer to the fact that users in GNUnet can " | 1564 | "We use the term \"Ego\" to refer to the fact that users in GNUnet can have " |
851 | "have multiple unlinkable identities, in the sense of alter egos. The " | 1565 | "multiple unlinkable identities, in the sense of alter egos. The ability to " |
852 | "ability to have more than one identity is crucial, as we may want to keep" | 1566 | "have more than one identity is crucial, as we may want to keep our egos for " |
853 | " our egos for business separate from those we use for political " | 1567 | "business separate from those we use for political activities or romance.<br> " |
854 | "activities or romance.<br> Egos in GNUnet are technically equivalent to " | 1568 | "Egos in GNUnet are technically equivalent to identities (and the code does " |
855 | "identities (and the code does not distinguish between them). We simply " | 1569 | "not distinguish between them). We simply sometimes use the term \"ego\" to " |
856 | "sometimes use the term \"ego\" to stress that you can have more than one." | 1570 | "stress that you can have more than one." |
857 | msgstr "" | 1571 | msgstr "" |
858 | 1572 | ||
859 | #: template/glossary.html.j2:27 | 1573 | #: template/glossary.html.j2:27 |
@@ -862,19 +1576,18 @@ msgstr "" | |||
862 | 1576 | ||
863 | #: template/glossary.html.j2:29 | 1577 | #: template/glossary.html.j2:29 |
864 | msgid "" | 1578 | msgid "" |
865 | "In GNUnet users are identified via a public key, and that public key is " | 1579 | "In GNUnet users are identified via a public key, and that public key is then " |
866 | "then often referred to as the \"Identity\" of the user. However, the " | 1580 | "often referred to as the \"Identity\" of the user. However, the concept is " |
867 | "concept is not as draconian as it often is in real life where many are " | 1581 | "not as draconian as it often is in real life where many are forced to have " |
868 | "forced to have one name, one passport and one unique identification " | 1582 | "one name, one passport and one unique identification number. <br> As long as " |
869 | "number. <br> As long as identities in GNUnet are simply public keys, " | 1583 | "identities in GNUnet are simply public keys, users are free to create any " |
870 | "users are free to create any number of identities, and we call those egos" | 1584 | "number of identities, and we call those egos to emphasize the difference. " |
871 | " to emphasize the difference. Even though users can create such egos " | 1585 | "Even though users can create such egos freely, it is possible to have an ego " |
872 | "freely, it is possible to have an ego certified by some certification " | 1586 | "certified by some certification authority, resulting in something that more " |
873 | "authority, resulting in something that more closely resembles the " | 1587 | "closely resembles the traditional concept of an identity.<br> For example, a " |
874 | "traditional concept of an identity.<br> For example, a university may " | 1588 | "university may certify the identities of its students such that they can " |
875 | "certify the identities of its students such that they can prove that they" | 1589 | "prove that they are studying. Students may keep their (certified) student " |
876 | " are studying. Students may keep their (certified) student identity " | 1590 | "identity separate from other egos that they use for other activities in life." |
877 | "separate from other egos that they use for other activities in life." | ||
878 | msgstr "" | 1591 | msgstr "" |
879 | 1592 | ||
880 | #: template/glossary.html.j2:50 | 1593 | #: template/glossary.html.j2:50 |
@@ -886,10 +1599,10 @@ msgid "" | |||
886 | "A pseudonym is an ego that is specifically intended to not be linked to " | 1599 | "A pseudonym is an ego that is specifically intended to not be linked to " |
887 | "one's real name. GNUnet users can create many egos, and thus also many " | 1600 | "one's real name. GNUnet users can create many egos, and thus also many " |
888 | "pseudonyms. <br> Repeated uses of the same pseudonym are linkable by " | 1601 | "pseudonyms. <br> Repeated uses of the same pseudonym are linkable by " |
889 | "definition, as they involve the same public key. Anonymity requires the " | 1602 | "definition, as they involve the same public key. Anonymity requires the use " |
890 | "use of either the special \"anonymous\" pseudonym (for GNUnet, this is " | 1603 | "of either the special \"anonymous\" pseudonym (for GNUnet, this is the " |
891 | "the neutral element on the elliptic curve) or a throw-away pseudonym that" | 1604 | "neutral element on the elliptic curve) or a throw-away pseudonym that is " |
892 | " is only used once." | 1605 | "only used once." |
893 | msgstr "" | 1606 | msgstr "" |
894 | 1607 | ||
895 | #: template/glossary.html.j2:71 | 1608 | #: template/glossary.html.j2:71 |
@@ -898,15 +1611,15 @@ msgstr "" | |||
898 | 1611 | ||
899 | #: template/glossary.html.j2:73 | 1612 | #: template/glossary.html.j2:73 |
900 | msgid "" | 1613 | msgid "" |
901 | "The GNU Name System allows every ego (or identity) to securely and " | 1614 | "The GNU Name System allows every ego (or identity) to securely and privately " |
902 | "privately associate any number of label-value pairs with an ego. The " | 1615 | "associate any number of label-value pairs with an ego. The values are called " |
903 | "values are called record sets following the terminology of the Domain " | 1616 | "record sets following the terminology of the Domain Name System (DNS). The " |
904 | "Name System (DNS). The mapping of labels to record sets for a given ego " | 1617 | "mapping of labels to record sets for a given ego is called a namespace. <br> " |
905 | "is called a namespace. <br> If records are made public and thus " | 1618 | "If records are made public and thus published, it is possible for other " |
906 | "published, it is possible for other users to lookup the record given the " | 1619 | "users to lookup the record given the ego's public key and the label. Here, " |
907 | "ego's public key and the label. Here, not only the label can thus act as " | 1620 | "not only the label can thus act as a passphrase but also the public key -- " |
908 | "a passphrase but also the public key -- which despite its name may not be" | 1621 | "which despite its name may not be public knowledge and is never disclosed by " |
909 | " public knowledge and is never disclosed by the GNS protocol itself." | 1622 | "the GNS protocol itself." |
910 | msgstr "" | 1623 | msgstr "" |
911 | 1624 | ||
912 | #: template/glossary.html.j2:89 | 1625 | #: template/glossary.html.j2:89 |
@@ -915,17 +1628,17 @@ msgstr "" | |||
915 | 1628 | ||
916 | #: template/glossary.html.j2:91 | 1629 | #: template/glossary.html.j2:91 |
917 | msgid "" | 1630 | msgid "" |
918 | "A \"peer\" is an instance of GNUnet with its own per-instance public key " | 1631 | "A \"peer\" is an instance of GNUnet with its own per-instance public key and " |
919 | "and network addresses. Technically, it is possible to run multiple peers " | 1632 | "network addresses. Technically, it is possible to run multiple peers on the " |
920 | "on the same host, but this only makes sense for testing. <br> By design " | 1633 | "same host, but this only makes sense for testing. <br> By design GNUnet " |
921 | "GNUnet supports multiple users to share the same peer, just as UNIX is a " | 1634 | "supports multiple users to share the same peer, just as UNIX is a multi-user " |
922 | "multi-user system. A \"peer\" typically consists of a set of foundational" | 1635 | "system. A \"peer\" typically consists of a set of foundational GNUnet " |
923 | " GNUnet services running as the \"gnunet\" user and allowing all users in" | 1636 | "services running as the \"gnunet\" user and allowing all users in the " |
924 | " the \"gnunet\" group to utilize the API. On multi-user systems, " | 1637 | "\"gnunet\" group to utilize the API. On multi-user systems, additional " |
925 | "additional \"personalized\" services may be required per user. <br> While" | 1638 | "\"personalized\" services may be required per user. <br> While peers are " |
926 | " peers are also identified by public keys, these public keys are " | 1639 | "also identified by public keys, these public keys are completely unrelated " |
927 | "completely unrelated to egos or identities. Namespaces cannot be " | 1640 | "to egos or identities. Namespaces cannot be associated with a peer, only " |
928 | "associated with a peer, only with egos." | 1641 | "with egos." |
929 | msgstr "" | 1642 | msgstr "" |
930 | 1643 | ||
931 | #: template/gns.html.j2:13 template/gnurl.html.j2:60 | 1644 | #: template/gns.html.j2:13 template/gnurl.html.j2:60 |
@@ -935,28 +1648,24 @@ msgstr "" | |||
935 | #: template/gns.html.j2:15 | 1648 | #: template/gns.html.j2:15 |
936 | msgid "" | 1649 | msgid "" |
937 | "The Domain Name System today enables traffic amplification attacks, " | 1650 | "The Domain Name System today enables traffic amplification attacks, " |
938 | "censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive " | 1651 | "censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive cyber " |
939 | "cyber war (QUANTUMDNS).<br/> Unfortunately, band aid solutions such as " | 1652 | "war (QUANTUMDNS).<br/> Unfortunately, band aid solutions such as DoT, DoH, " |
940 | "DoT, DoH, DNSSEC, DPRIVE and the like will not fix this. This is why we " | 1653 | "DNSSEC, DPRIVE and the like will not fix this. This is why we built the GNU " |
941 | "built the GNU Name System (GNS), a secure, decentralized name system " | 1654 | "Name System (GNS), a secure, decentralized name system built on top of " |
942 | "built on top of GNUnet." | 1655 | "GNUnet." |
943 | msgstr "" | 1656 | msgstr "" |
944 | 1657 | ||
945 | #: template/gns.html.j2:28 | 1658 | #: template/gns.html.j2:28 |
946 | msgid "Overview" | 1659 | msgid "Overview" |
947 | msgstr "" | 1660 | msgstr "" |
948 | 1661 | ||
949 | #: template/gns.html.j2:37 | ||
950 | msgid "Features" | ||
951 | msgstr "" | ||
952 | |||
953 | #: template/gns.html.j2:39 | 1662 | #: template/gns.html.j2:39 |
954 | msgid "" | 1663 | msgid "" |
955 | "The GNU Name System (GNS) is secure and decentralized naming system. It " | 1664 | "The GNU Name System (GNS) is secure and decentralized naming system. It " |
956 | "allows its users to register names as top-level domains (TLDs) and " | 1665 | "allows its users to register names as top-level domains (TLDs) and resolve " |
957 | "resolve other namespaces within their TLDs. <br/> GNS is designed to " | 1666 | "other namespaces within their TLDs. <br/> GNS is designed to provide: <ul> " |
958 | "provide: <ul> <li>Censorship resistance</li> <li>Query privacy</li> " | 1667 | "<li>Censorship resistance</li> <li>Query privacy</li> <li>Secure name " |
959 | "<li>Secure name resolution</li> <li>Compatibility with DNS</li>" | 1668 | "resolution</li> <li>Compatibility with DNS</li>" |
960 | msgstr "" | 1669 | msgstr "" |
961 | 1670 | ||
962 | #: template/gns.html.j2:52 | 1671 | #: template/gns.html.j2:52 |
@@ -965,23 +1674,23 @@ msgstr "" | |||
965 | 1674 | ||
966 | #: template/gnurl.html.j2:21 | 1675 | #: template/gnurl.html.j2:21 |
967 | msgid "" | 1676 | msgid "" |
968 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support " | 1677 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " |
969 | "only HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend " | 1678 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " |
970 | "(GnuTLS) to ensure a small footprint and uniform experience for " | 1679 | "ensure a small footprint and uniform experience for developers regardless of " |
971 | "developers regardless of how libcurl was compiled." | 1680 | "how libcurl was compiled." |
972 | msgstr "" | 1681 | msgstr "" |
973 | 1682 | ||
974 | #: template/gnurl.html.j2:30 | 1683 | #: template/gnurl.html.j2:30 |
975 | msgid "" | 1684 | msgid "" |
976 | "Our main usecase is for GNUnet and Taler, but it might be usable for " | 1685 | "Our main usecase is for GNUnet and Taler, but it might be usable for others, " |
977 | "others, hence we're releasing the code to the general public." | 1686 | "hence we're releasing the code to the general public." |
978 | msgstr "" | 1687 | msgstr "" |
979 | 1688 | ||
980 | #: template/gnurl.html.j2:37 | 1689 | #: template/gnurl.html.j2:37 |
981 | msgid "" | 1690 | msgid "" |
982 | "libgnurl is released under the same license as libcurl. Please read the " | 1691 | "libgnurl is released under the same license as libcurl. Please read the " |
983 | "README for instructions, as you must supply the correct options to " | 1692 | "README for instructions, as you must supply the correct options to configure " |
984 | "configure to get a proper build of libgnurl." | 1693 | "to get a proper build of libgnurl." |
985 | msgstr "" | 1694 | msgstr "" |
986 | 1695 | ||
987 | #: template/gnurl.html.j2:48 | 1696 | #: template/gnurl.html.j2:48 |
@@ -990,58 +1699,55 @@ msgstr "" | |||
990 | 1699 | ||
991 | #: template/gnurl.html.j2:50 | 1700 | #: template/gnurl.html.j2:50 |
992 | msgid "" | 1701 | msgid "" |
993 | "Large parts of the following 6 paragraphs are old and need to be " | 1702 | "Large parts of the following 6 paragraphs are old and need to be rewritten." |
994 | "rewritten." | ||
995 | msgstr "" | 1703 | msgstr "" |
996 | 1704 | ||
997 | #: template/gnurl.html.j2:62 | 1705 | #: template/gnurl.html.j2:62 |
998 | msgid "" | 1706 | msgid "" |
999 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, " | 1707 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " |
1000 | "but other variants are used by some distributions. Supporting other " | 1708 | "other variants are used by some distributions. Supporting other crypto " |
1001 | "crypto backends would again expose us to a wider array of security " | 1709 | "backends would again expose us to a wider array of security issues, may " |
1002 | "issues, may create licensing issues and most importantly introduce new " | 1710 | "create licensing issues and most importantly introduce new bugs as some " |
1003 | "bugs as some crypto backends are known to introduce subtle runtime " | 1711 | "crypto backends are known to introduce subtle runtime issues. While it is " |
1004 | "issues. While it is possible to have two versions of libcurl installed on" | 1712 | "possible to have two versions of libcurl installed on the same system, this " |
1005 | " the same system, this is error-prone, especially as if we are linked " | 1713 | "is error-prone, especially as if we are linked against the wrong version, " |
1006 | "against the wrong version, the bugs that arise might be rather subtle." | 1714 | "the bugs that arise might be rather subtle." |
1007 | msgstr "" | 1715 | msgstr "" |
1008 | 1716 | ||
1009 | #: template/gnurl.html.j2:75 | 1717 | #: template/gnurl.html.j2:75 |
1010 | msgid "" | 1718 | msgid "" |
1011 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, " | 1719 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " |
1012 | "it would anyway be necessary to recompile cURL for GNUnet. But what " | 1720 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " |
1013 | "happens if one links cURL against this version of GnuTLS? Well, first one" | 1721 | "one links cURL against this version of GnuTLS? Well, first one would install " |
1014 | " would install GnuTLS by hand in the system. Then, we build cURL. cURL " | 1722 | "GnuTLS by hand in the system. Then, we build cURL. cURL will build against " |
1015 | "will build against it just fine, but the linker will eventually complain " | 1723 | "it just fine, but the linker will eventually complain bitterly. The reason " |
1016 | "bitterly. The reason is that cURL also links against a bunch of other " | 1724 | "is that cURL also links against a bunch of other system libraries (gssapi, " |
1017 | "system libraries (gssapi, ldap, ssh2, rtmp, krb5, sasl2, see discussion " | 1725 | "ldap, ssh2, rtmp, krb5, sasl2, see discussion on obscure protocols above), " |
1018 | "on obscure protocols above), which --- as they are part of the " | 1726 | "which --- as they are part of the distribution --- were linked against an " |
1019 | "distribution --- were linked against an older version of GnuTLS. As a " | 1727 | "older version of GnuTLS. As a result, the same binary would be linked " |
1020 | "result, the same binary would be linked against two different versions of" | 1728 | "against two different versions of GnuTLS. That is typically a recipe for " |
1021 | " GnuTLS. That is typically a recipe for disaster. Thus, in order to avoid" | 1729 | "disaster. Thus, in order to avoid updating a dozen system libraries (and " |
1022 | " updating a dozen system libraries (and having two versions of those " | 1730 | "having two versions of those installed), it is necessary to disable all of " |
1023 | "installed), it is necessary to disable all of those cURL features that " | 1731 | "those cURL features that GNUnet does not use, and there are many of those. " |
1024 | "GNUnet does not use, and there are many of those. For GNUnet, the more " | 1732 | "For GNUnet, the more obscure protocols supported by cURL are close to dead " |
1025 | "obscure protocols supported by cURL are close to dead code --- mostly " | 1733 | "code --- mostly harmless, but not useful. However, as some application may " |
1026 | "harmless, but not useful. However, as some application may use one of " | 1734 | "use one of those features, distributions are typically forced to enable all " |
1027 | "those features, distributions are typically forced to enable all of those" | 1735 | "of those features, and thus including security issues that might arise from " |
1028 | " features, and thus including security issues that might arise from that " | 1736 | "that code." |
1029 | "code." | ||
1030 | msgstr "" | 1737 | msgstr "" |
1031 | 1738 | ||
1032 | #: template/gnurl.html.j2:99 | 1739 | #: template/gnurl.html.j2:99 |
1033 | msgid "" | 1740 | msgid "" |
1034 | "So to use a modern version of GnuTLS, a sane approach is to disable all " | 1741 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " |
1035 | "of the \"optional\" features of cURL that drag in system libraries that " | 1742 | "the \"optional\" features of cURL that drag in system libraries that link " |
1036 | "link against the older GnuTLS. That works, except that one should then " | 1743 | "against the older GnuTLS. That works, except that one should then NEVER " |
1037 | "NEVER install that version of libcurl in say /usr or /usr/local, as that " | 1744 | "install that version of libcurl in say /usr or /usr/local, as that may break " |
1038 | "may break other parts of the system that might depend on these features " | 1745 | "other parts of the system that might depend on these features that we just " |
1039 | "that we just disabled. Libtool versioning doesn't help here, as it is not" | 1746 | "disabled. Libtool versioning doesn't help here, as it is not intended to " |
1040 | " intended to deal with libraries that have optional features. Naturally, " | 1747 | "deal with libraries that have optional features. Naturally, installing cURL " |
1041 | "installing cURL somewhere else is also problematic, as we now need to be " | 1748 | "somewhere else is also problematic, as we now need to be really careful that " |
1042 | "really careful that the linker will link GNUnet against the right " | 1749 | "the linker will link GNUnet against the right version. Note that none of " |
1043 | "version. Note that none of this can really be trivially fixed by the cURL" | 1750 | "this can really be trivially fixed by the cURL developers." |
1044 | " developers." | ||
1045 | msgstr "" | 1751 | msgstr "" |
1046 | 1752 | ||
1047 | #: template/gnurl.html.j2:118 | 1753 | #: template/gnurl.html.j2:118 |
@@ -1052,19 +1758,19 @@ msgstr "" | |||
1052 | #, python-format | 1758 | #, python-format |
1053 | msgid "" | 1759 | msgid "" |
1054 | "How does forking fix it? Easy. First, we can get rid of all of the " | 1760 | "How does forking fix it? Easy. First, we can get rid of all of the " |
1055 | "compatibility issues --- if you use libgnurl, you state that you " | 1761 | "compatibility issues --- if you use libgnurl, you state that you don't " |
1056 | "don't need anything but HTTP/HTTPS. Those applications that need " | 1762 | "need anything but HTTP/HTTPS. Those applications that need more, should " |
1057 | "more, should stick with the original cURL. Those that do not, can choose " | 1763 | "stick with the original cURL. Those that do not, can choose to move to " |
1058 | "to move to something simpler. As the library gets a new name, we do not " | 1764 | "something simpler. As the library gets a new name, we do not have to worry " |
1059 | "have to worry about tons of packages breaking as soon as one rebuilds it." | 1765 | "about tons of packages breaking as soon as one rebuilds it. So renaming " |
1060 | " So renaming itself and saying that \"libgnurl = libcurl with only " | 1766 | "itself and saying that \"libgnurl = libcurl with only HTTP/HTTPS support and " |
1061 | "HTTP/HTTPS support and GnuTLS\" fixes 99%% of the problems that darkened " | 1767 | "GnuTLS\" fixes 99%% of the problems that darkened my mood. Note that this " |
1062 | "my mood. Note that this pretty much CANNOT be done without a fork, as " | 1768 | "pretty much CANNOT be done without a fork, as renaming is an essential part " |
1063 | "renaming is an essential part of the fix. Now, there might be creative " | 1769 | "of the fix. Now, there might be creative solutions to achieve the same thing " |
1064 | "solutions to achieve the same thing within the standard cURL build " | 1770 | "within the standard cURL build system, but this was deemed to be too much " |
1065 | "system, but this was deemed to be too much work when gnurl was originally" | 1771 | "work when gnurl was originally started. The changes libgnurl makes to curl " |
1066 | " started. The changes libgnurl makes to curl are miniscule and can easily" | 1772 | "are miniscule and can easily be applied again and again whenever libcurl " |
1067 | " be applied again and again whenever libcurl makes a new release." | 1773 | "makes a new release." |
1068 | msgstr "" | 1774 | msgstr "" |
1069 | 1775 | ||
1070 | #: template/gnurl.html.j2:142 | 1776 | #: template/gnurl.html.j2:142 |
@@ -1073,14 +1779,13 @@ msgstr "" | |||
1073 | 1779 | ||
1074 | #: template/gnurl.html.j2:144 | 1780 | #: template/gnurl.html.j2:144 |
1075 | msgid "" | 1781 | msgid "" |
1076 | "Projects that use cURL only for HTTP/HTTPS and that would work with " | 1782 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " |
1077 | "GnuTLS should be able to switch to libgnurl by changing \"-lcurl\" to " | 1783 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " |
1078 | "\"-lgnurl\". That's it. No changes to the source code should be " | 1784 | "That's it. No changes to the source code should be required, as libgnurl " |
1079 | "required, as libgnurl strives for bug-for-bug compatibility with the " | 1785 | "strives for bug-for-bug compatibility with the HTTP/HTTPS/GnuTLS subset of " |
1080 | "HTTP/HTTPS/GnuTLS subset of cURL. We might add new features relating to " | 1786 | "cURL. We might add new features relating to this core subset if they are " |
1081 | "this core subset if they are proposed, but so far we have kept our " | 1787 | "proposed, but so far we have kept our changes minimal and no additions to " |
1082 | "changes minimal and no additions to the original curl source have been " | 1788 | "the original curl source have been written." |
1083 | "written." | ||
1084 | msgstr "" | 1789 | msgstr "" |
1085 | 1790 | ||
1086 | #: template/gnurl.html.j2:161 | 1791 | #: template/gnurl.html.j2:161 |
@@ -1089,15 +1794,15 @@ msgstr "" | |||
1089 | 1794 | ||
1090 | #: template/gnurl.html.j2:163 | 1795 | #: template/gnurl.html.j2:163 |
1091 | msgid "" | 1796 | msgid "" |
1092 | "libgnurl and gnurl are not intended to be used as a replacement for curl " | 1797 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " |
1093 | "for users: <br> This does not mean there is no confidence in the work " | 1798 | "users: <br> This does not mean there is no confidence in the work done with " |
1094 | "done with gnurl, it means that tools which expect curl or libcurl will " | 1799 | "gnurl, it means that tools which expect curl or libcurl will not make use of " |
1095 | "not make use of a different named binary and library. If you know what " | 1800 | "a different named binary and library. If you know what you are doing, you " |
1096 | "you are doing, you should be able to use gnurl as part of your tooling in" | 1801 | "should be able to use gnurl as part of your tooling in place of curl. We do " |
1097 | " place of curl. We do not recommend to do so however, as the only usage " | 1802 | "not recommend to do so however, as the only usage it is tested for <em>so " |
1098 | "it is tested for <em>so far</em> is as part of Taler's and " | 1803 | "far</em> is as part of Taler's and GNunet's build-system. <br> Since " |
1099 | "GNunet's build-system. <br> Since no conflicts in filenames occur you" | 1804 | "no conflicts in filenames occur you are not expected to remove curl to make " |
1100 | " are not expected to remove curl to make use of gnurl and viceversa." | 1805 | "use of gnurl and viceversa." |
1101 | msgstr "" | 1806 | msgstr "" |
1102 | 1807 | ||
1103 | #: template/gnurl.html.j2:188 | 1808 | #: template/gnurl.html.j2:188 |
@@ -1110,16 +1815,15 @@ msgstr "" | |||
1110 | 1815 | ||
1111 | #: template/gnurl.html.j2:211 | 1816 | #: template/gnurl.html.j2:211 |
1112 | msgid "" | 1817 | msgid "" |
1113 | "Releases are published on <a " | 1818 | "Releases are published on <a href=\"https://ftpmirror.gnu.org/gnu/gnunet/" |
1114 | "href=\"https://ftpmirror.gnu.org/gnu/gnunet/\">ftpmirror.gnu.org/gnu/gnunet</a>." | 1819 | "\">ftpmirror.gnu.org/gnu/gnunet</a>. gnurl is available from within a " |
1115 | " gnurl is available from within a variety of distributions and package " | 1820 | "variety of distributions and package managers. Some Package Managers which " |
1116 | "managers. Some Package Managers which include gnurl are: <a " | 1821 | "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\">GNU Guix</" |
1117 | "href=\"https://www.gnu.org/software/guix/\">GNU Guix</a> (available as " | 1822 | "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> " |
1118 | "\"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> through the " | 1823 | "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/" |
1119 | "collaborative ebuild collection <a href=\"https://git.gnunet.org" | 1824 | "youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href=" |
1120 | "/youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a " | 1825 | "\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a href=\"https://" |
1121 | "href=\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a " | 1826 | "pkgsrc.org\">pkgsrc</a>." |
1122 | "href=\"https://pkgsrc.org\">pkgsrc</a>." | ||
1123 | msgstr "" | 1827 | msgstr "" |
1124 | 1828 | ||
1125 | #: template/gnurl.html.j2:228 | 1829 | #: template/gnurl.html.j2:228 |
@@ -1128,17 +1832,17 @@ msgstr "" | |||
1128 | 1832 | ||
1129 | #: template/gnurl.html.j2:230 | 1833 | #: template/gnurl.html.j2:230 |
1130 | msgid "" | 1834 | msgid "" |
1131 | "We suggest to closely follow release announcements, as they might " | 1835 | "We suggest to closely follow release announcements, as they might indicate " |
1132 | "indicate changes in how gnurl is to be build. <br> If your package " | 1836 | "changes in how gnurl is to be build. <br> If your package manager provides a " |
1133 | "manager provides a binary build or build instructions to build gnurl from" | 1837 | "binary build or build instructions to build gnurl from source automated and " |
1134 | " source automated and integrated with your environment, we strongly " | 1838 | "integrated with your environment, we strongly suggest to use this binary " |
1135 | "suggest to use this binary build. <br> There are two ways to build gnurl." | 1839 | "build. <br> There are two ways to build gnurl. The first one builds from the " |
1136 | " The first one builds from the most recent git tag, the second one uses " | 1840 | "most recent git tag, the second one uses the distributed tarball. " |
1137 | "the distributed tarball. Distributors generally are supposed to build " | 1841 | "Distributors generally are supposed to build from the tarball, but we " |
1138 | "from the tarball, but we describe both methods here. Both methods are " | 1842 | "describe both methods here. Both methods are written with a NetBSD 9 " |
1139 | "written with a NetBSD 9 userland in mind, substitute tools as necessary. " | 1843 | "userland in mind, substitute tools as necessary. <br> You should <b>avoid</" |
1140 | "<br> You should <b>avoid</b> building gnurl from the tip of the default " | 1844 | "b> building gnurl from the tip of the default git branch, as only tags are " |
1141 | "git branch, as only tags are considered to be stable and approved builds." | 1845 | "considered to be stable and approved builds." |
1142 | msgstr "" | 1846 | msgstr "" |
1143 | 1847 | ||
1144 | #: template/gnurl.html.j2:251 | 1848 | #: template/gnurl.html.j2:251 |
@@ -1147,8 +1851,8 @@ msgstr "" | |||
1147 | 1851 | ||
1148 | #: template/gnurl.html.j2:253 | 1852 | #: template/gnurl.html.j2:253 |
1149 | msgid "" | 1853 | msgid "" |
1150 | "If you want to verify the signature, install an OpenPGP compatible tool " | 1854 | "If you want to verify the signature, install an OpenPGP compatible tool such " |
1151 | "such as security/gnupgp2 (and set it up). Assuming you use pkgin:" | 1855 | "as security/gnupgp2 (and set it up). Assuming you use pkgin:" |
1152 | msgstr "" | 1856 | msgstr "" |
1153 | 1857 | ||
1154 | #: template/gnurl.html.j2:267 | 1858 | #: template/gnurl.html.j2:267 |
@@ -1161,8 +1865,7 @@ msgstr "" | |||
1161 | 1865 | ||
1162 | #: template/gnurl.html.j2:276 | 1866 | #: template/gnurl.html.j2:276 |
1163 | msgid "" | 1867 | msgid "" |
1164 | "Fetch the release, the signature, the checksum file as well as its " | 1868 | "Fetch the release, the signature, the checksum file as well as its signature:" |
1165 | "signature:" | ||
1166 | msgstr "" | 1869 | msgstr "" |
1167 | 1870 | ||
1168 | #: template/gnurl.html.j2:295 | 1871 | #: template/gnurl.html.j2:295 |
@@ -1211,8 +1914,8 @@ msgstr "" | |||
1211 | 1914 | ||
1212 | #: template/gnurl.html.j2:371 | 1915 | #: template/gnurl.html.j2:371 |
1213 | msgid "" | 1916 | msgid "" |
1214 | "Follow the steps above, but instead of downloading the tarball, clone the" | 1917 | "Follow the steps above, but instead of downloading the tarball, clone the " |
1215 | " git tag you want to build from." | 1918 | "git tag you want to build from." |
1216 | msgstr "" | 1919 | msgstr "" |
1217 | 1920 | ||
1218 | #: template/gnurl.html.j2:382 | 1921 | #: template/gnurl.html.j2:382 |
@@ -1221,10 +1924,9 @@ msgstr "" | |||
1221 | 1924 | ||
1222 | #: template/gnurl.html.j2:384 | 1925 | #: template/gnurl.html.j2:384 |
1223 | msgid "" | 1926 | msgid "" |
1224 | "You can report bugs on our bug tracker: <a " | 1927 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" |
1225 | "href=\"https://bugs.gnunet.org/\">bugs.gnunet.org</a>. Alternatively you " | 1928 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " |
1226 | "can use our bug mailinglist, but we prefer to track bugs on the " | 1929 | "we prefer to track bugs on the bugtracker." |
1227 | "bugtracker." | ||
1228 | msgstr "" | 1930 | msgstr "" |
1229 | 1931 | ||
1230 | #: template/gnurl.html.j2:395 | 1932 | #: template/gnurl.html.j2:395 |
@@ -1235,10 +1937,9 @@ msgstr "" | |||
1235 | msgid "" | 1937 | msgid "" |
1236 | "gnurl/libgnurl is looking for a new maintainer. Releases after version " | 1938 | "gnurl/libgnurl is looking for a new maintainer. Releases after version " |
1237 | "7.69.1 and up to version 7.72.0 were signed with the OpenPGP Key " | 1939 | "7.69.1 and up to version 7.72.0 were signed with the OpenPGP Key " |
1238 | "<b>0xD6B570842F7E7F8D</b> (<a " | 1940 | "<b>0xD6B570842F7E7F8D</b> (<a href=\"https://keys.openpgp.org/search?" |
1239 | "href=\"https://keys.openpgp.org/search?q=6115012DEA3026F62A98A556D6B570842F7E7F8D\">keys.openpgp.org</a>)," | 1941 | "q=6115012DEA3026F62A98A556D6B570842F7E7F8D\">keys.openpgp.org</a>), with the " |
1240 | " with the key fingerprint <b>6115 012D EA30 26F6 2A98 A556 D6B5 7084 2F7E" | 1942 | "key fingerprint <b>6115 012D EA30 26F6 2A98 A556 D6B5 7084 2F7E 7F8D</b>." |
1241 | " 7F8D</b>." | ||
1242 | msgstr "" | 1943 | msgstr "" |
1243 | 1944 | ||
1244 | #: template/gsoc-2018-gnunet-webui.html.j2:7 | 1945 | #: template/gsoc-2018-gnunet-webui.html.j2:7 |
@@ -1252,68 +1953,65 @@ msgstr "" | |||
1252 | #: template/gsoc-2018-gnunet-webui.html.j2:18 | 1953 | #: template/gsoc-2018-gnunet-webui.html.j2:18 |
1253 | msgid "" | 1954 | msgid "" |
1254 | "In the context of Google Summer of Code 2018, my mentor (Martin " | 1955 | "In the context of Google Summer of Code 2018, my mentor (Martin " |
1255 | "Schanzenbach) and I have worked on creating and extending the REST API of" | 1956 | "Schanzenbach) and I have worked on creating and extending the REST API of " |
1256 | " GNUnet. Currently, we mirrored the functionality of following commands:" | 1957 | "GNUnet. Currently, we mirrored the functionality of following commands:" |
1257 | msgstr "" | 1958 | msgstr "" |
1258 | 1959 | ||
1259 | #: template/gsoc-2018-gnunet-webui.html.j2:32 | 1960 | #: template/gsoc-2018-gnunet-webui.html.j2:32 |
1260 | msgid "" | 1961 | msgid "" |
1261 | "Additionally, we developed a website with the Javascript framework " | 1962 | "Additionally, we developed a website with the Javascript framework Angular 6 " |
1262 | "Angular 6 and the design framework iotaCSS to use the new REST API. The " | 1963 | "and the design framework iotaCSS to use the new REST API. The REST API of " |
1263 | "REST API of GNUnet is now documented with Sphinx." | 1964 | "GNUnet is now documented with Sphinx." |
1264 | msgstr "" | 1965 | msgstr "" |
1265 | 1966 | ||
1266 | #: template/gsoc-2018-gnunet-webui.html.j2:41 | 1967 | #: template/gsoc-2018-gnunet-webui.html.j2:41 |
1267 | msgid "" | 1968 | msgid "" |
1268 | "... when you can use the command line tools? We need to keep in mind, " | 1969 | "... when you can use the command line tools? We need to keep in mind, that " |
1269 | "that everyone has the right to stay secure and private but not everyone " | 1970 | "everyone has the right to stay secure and private but not everyone feels " |
1270 | "feels comfortable using a terminal. The further developed REST access to " | 1971 | "comfortable using a terminal. The further developed REST access to GNUnet " |
1271 | "GNUnet APIs in addition to the new web application allows new users to " | 1972 | "APIs in addition to the new web application allows new users to interact " |
1272 | "interact with GNUnet over a well known tool: their browsers. This " | 1973 | "with GNUnet over a well known tool: their browsers. This addition to the C " |
1273 | "addition to the C API and the command line tools may attract new users " | 1974 | "API and the command line tools may attract new users and developers." |
1274 | "and developers." | ||
1275 | msgstr "" | 1975 | msgstr "" |
1276 | 1976 | ||
1277 | #: template/gsoc-2018-gnunet-webui.html.j2:54 | 1977 | #: template/gsoc-2018-gnunet-webui.html.j2:54 |
1278 | msgid "" | 1978 | msgid "" |
1279 | "<li> The REST API developed in GNUnet<br> The REST API is already merged " | 1979 | "<li> The REST API developed in GNUnet<br> The REST API is already merged " |
1280 | "into the gnunet.git repository (<a " | 1980 | "into the gnunet.git repository (<a href=\"https://gnunet.org/git/gnunet.git/" |
1281 | "href=\"https://gnunet.org/git/gnunet.git/\">GNUnet Main Git</a>).<br /> " | 1981 | "\">GNUnet Main Git</a>).<br /> To use the new features, clone the repository " |
1282 | "To use the new features, clone the repository and follow the <a " | 1982 | "and follow the <a href=\"https://gnunet.org/en/install.html\">Installation</" |
1283 | "href=\"https://gnunet.org/en/install.html\">Installation</a> on " | 1983 | "a> on gnunet.org. Then, start the rest service with \"gnunet-arm -i rest\". " |
1284 | "gnunet.org. Then, start the rest service with \"gnunet-arm -i rest\". " | 1984 | "</li> <li> The Web Application<br> The web application is available under " |
1285 | "</li> <li> The Web Application<br> The web application is available under" | 1985 | "the gnunet-webui.git repository (<a href=\"https://gnunet.org/git/gnunet-" |
1286 | " the gnunet-webui.git repository (<a href=\"https://gnunet.org/git" | 1986 | "webui.git/\">GNUnet WebUI Git</a>).<br /> You need to install the newest " |
1287 | "/gnunet-webui.git/\">GNUnet WebUI Git</a>).<br /> You need to install the" | 1987 | "version of 'node' and 'yarn'. Dependent on your system, you may need to " |
1288 | " newest version of 'node' and 'yarn'. Dependent on your system, you may " | 1988 | "download newer versions and install them manually and not over your packet " |
1289 | "need to download newer versions and install them manually and not over " | 1989 | "manager. After the installation succeeded, you need to clone the repository. " |
1290 | "your packet manager. After the installation succeeded, you need to clone " | 1990 | "Then, you need to run \"yarn install\" and \"yarn start\" for testing " |
1291 | "the repository. Then, you need to run \"yarn install\" and \"yarn start\"" | 1991 | "purposes. To deploy the website (keep in mind, that this website " |
1292 | " for testing purposes. To deploy the website (keep in mind, that this " | 1992 | "communicates with another localhost instance) use \"yarn build\" for " |
1293 | "website communicates with another localhost instance) use \"yarn build\" " | 1993 | "building the web application and use the output in the 'dist' directory. </" |
1294 | "for building the web application and use the output in the 'dist' " | 1994 | "li> <li> The Documentation<br /> The documentation is available under the " |
1295 | "directory. </li> <li> The Documentation<br /> The documentation is " | 1995 | "gnunet-rest-api.git repository (<a href=\"https://gnunet.org/git/gnunet-rest-" |
1296 | "available under the gnunet-rest-api.git repository (<a " | 1996 | "api.git/\">GNUnet REST API Docmentation Git</a>).<br /> Clone the repository " |
1297 | "href=\"https://gnunet.org/git/gnunet-rest-api.git/\">GNUnet REST API " | 1997 | "and \"make html\". Then open the 'index.html' under 'build/html/'. </li>" |
1298 | "Docmentation Git</a>).<br /> Clone the repository and \"make html\". Then" | ||
1299 | " open the 'index.html' under 'build/html/'. </li>" | ||
1300 | msgstr "" | 1998 | msgstr "" |
1301 | 1999 | ||
1302 | #: template/gsoc-2018-gnunet-webui.html.j2:91 | 2000 | #: template/gsoc-2018-gnunet-webui.html.j2:91 |
1303 | msgid "" | 2001 | msgid "" |
1304 | "Please, give it a try and contact me, if you find any bugs or " | 2002 | "Please, give it a try and contact me, if you find any bugs or unintentional " |
1305 | "unintentional features. ;)" | 2003 | "features. ;)" |
1306 | msgstr "" | 2004 | msgstr "" |
1307 | 2005 | ||
1308 | #: template/gsoc-2018-gnunet-webui.html.j2:98 | 2006 | #: template/gsoc-2018-gnunet-webui.html.j2:98 |
1309 | msgid "" | 2007 | msgid "" |
1310 | "Right now, the build process of the web application may be a little too " | 2008 | "Right now, the build process of the web application may be a little too " |
1311 | "complex for a casual user. We may be able to solve this by using " | 2009 | "complex for a casual user. We may be able to solve this by using docker.<br /" |
1312 | "docker.<br /> Additionally, the web application does not prevent wrong " | 2010 | "> Additionally, the web application does not prevent wrong inputs but " |
1313 | "inputs but responds with error messages. Adding GNUnet Records is " | 2011 | "responds with error messages. Adding GNUnet Records is currently only usable " |
1314 | "currently only usable for people, who know how a GNS Record looks like. " | 2012 | "for people, who know how a GNS Record looks like. This can be adapted to " |
1315 | "This can be adapted to each record type.<br /> Last but not least, " | 2013 | "each record type.<br /> Last but not least, additional features, design " |
1316 | "additional features, design changes, etc..." | 2014 | "changes, etc..." |
1317 | msgstr "" | 2015 | msgstr "" |
1318 | 2016 | ||
1319 | #: template/gsoc-2018-gnunet-webui.html.j2:111 | 2017 | #: template/gsoc-2018-gnunet-webui.html.j2:111 |
@@ -1340,100 +2038,95 @@ msgstr "" | |||
1340 | msgid "" | 2038 | msgid "" |
1341 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | 2039 | "As a GNU project, GNUnet has participated in the Google Summer of Code " |
1342 | "(GSoC) for a number of years. This page lists all current, past, and " | 2040 | "(GSoC) for a number of years. This page lists all current, past, and " |
1343 | "finished projects. If you want to participate and apply for any of the " | 2041 | "finished projects. If you want to participate and apply for any of the ideas " |
1344 | "ideas for 2020 below or any past project which is not yet finished (or " | 2042 | "for 2020 below or any past project which is not yet finished (or even your " |
1345 | "even your own idea), please contact us either in IRC or mailing list." | 2043 | "own idea), please contact us either in IRC or mailing list." |
1346 | msgstr "" | 2044 | msgstr "" |
1347 | 2045 | ||
1348 | #: template/gsoc.html.j2:34 | 2046 | #: template/gsoc.html.j2:34 |
1349 | msgid "" | 2047 | msgid "" |
1350 | "The GNUnet team is currently working on a transport layer rewrite in " | 2048 | "The GNUnet team is currently working on a transport layer rewrite in order " |
1351 | "order to fix core issues with connectivity. This new component is " | 2049 | "to fix core issues with connectivity. This new component is currently " |
1352 | "currently developed under the name \"TNG\". What is currently known as " | 2050 | "developed under the name \"TNG\". What is currently known as \"transport " |
1353 | "\"transport plugins\" will in the TNG be represented as " | 2051 | "plugins\" will in the TNG be represented as \"communicators\". Communicators " |
1354 | "\"communicators\". Communicators are processes with a well defined API " | 2052 | "are processes with a well defined API that allow to connect peers over a " |
1355 | "that allow to connect peers over a specific protocol. The primary " | 2053 | "specific protocol. The primary protocol which are already implemented are " |
1356 | "protocol which are already implemented are UNIX sockets, UDP sockets, and" | 2054 | "UNIX sockets, UDP sockets, and TCP sockets. For a truly resilient network, " |
1357 | " TCP sockets. For a truly resilient network, other connectivity options " | 2055 | "other connectivity options such as WiFi mesh, Bluetooth, HTTP(S), QUIC or " |
1358 | "such as WiFi mesh, Bluetooth, HTTP(S), QUIC or even more obscure " | 2056 | "even more obscure alternatives such as radio are required. In this project, " |
1359 | "alternatives such as radio are required. In this project, the goal is to " | 2057 | "the goal is to select, implement and test new communicators. While TNG is " |
1360 | "select, implement and test new communicators. While TNG is not yet ready," | 2058 | "not yet ready, communicators can, by design, be developed and tested against " |
1361 | " communicators can, by design, be developed and tested against the " | 2059 | "the current API. We expect that this project can be worked on by multiple " |
1362 | "current API. We expect that this project can be worked on by multiple " | ||
1363 | "students as there are a lot of protocols to choose from. The tasks would " | 2060 | "students as there are a lot of protocols to choose from. The tasks would " |
1364 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " | 2061 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " |
1365 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> " | 2062 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " |
1366 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge " | 2063 | "skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " |
1367 | "of HTTPS, QUIC, Bluetooth or WiFi.</li> </ol> <br/> " | 2064 | "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " |
1368 | "<strong>Difficulty:</strong> Average, but depends on selected protocols. " | 2065 | "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " |
1369 | "<br/> <strong>Mentors:</strong> Martin Schanzenbach, t3sserakt" | 2066 | "Schanzenbach, t3sserakt" |
1370 | msgstr "" | 2067 | msgstr "" |
1371 | 2068 | ||
1372 | #: template/gsoc.html.j2:79 | 2069 | #: template/gsoc.html.j2:79 |
1373 | msgid "" | 2070 | msgid "" |
1374 | "The REST API currently only supports a single user system. This is an " | 2071 | "The REST API currently only supports a single user system. This is an issue " |
1375 | "issue as on multi-user systems, access control must be enfoced on a per-" | 2072 | "as on multi-user systems, access control must be enfoced on a per-user " |
1376 | "user basis. In this project, the REST service must be extended to support" | 2073 | "basis. In this project, the REST service must be extended to support user " |
1377 | " user authentication. This includes the correct handling of user context " | 2074 | "authentication. This includes the correct handling of user context switches. " |
1378 | "switches. <ol> <li>Implement user authentication.</li> <li>Test the " | 2075 | "<ol> <li>Implement user authentication.</li> <li>Test the access control.</" |
1379 | "access control.</li> <li>Document the changes to the REST API.</li> </ol>" | 2076 | "li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" |
1380 | " Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge " | 2077 | "languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " |
1381 | "of user authentication subsystems on Linux/Unix.</li> <li>REST/HTTP " | 2078 | "subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" |
1382 | "Authentication methods</li> </ol> <br/> <strong>Difficulty:</strong> " | 2079 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" |
1383 | "Beginner <br/> <strong>Mentors:</strong> Martin Schanzenbach" | 2080 | "strong> Martin Schanzenbach" |
1384 | msgstr "" | 2081 | msgstr "" |
1385 | 2082 | ||
1386 | #: template/gsoc.html.j2:111 | 2083 | #: template/gsoc.html.j2:111 |
1387 | msgid "" | 2084 | msgid "" |
1388 | "reclaimID is a decentralized identity system build on top of the GNU Name" | 2085 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
1389 | " System. Currently, there is a Webextension which uses the GNUnet <a " | 2086 | "System. Currently, there is a Webextension which uses the GNUnet <a href=" |
1390 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve " | 2087 | "\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption and " |
1391 | "adoption and ease of use, this project aims to include a full GNUnet node" | 2088 | "ease of use, this project aims to include a full GNUnet node within the " |
1392 | " within the Webextention as a fallback. GNUnet can be compiled to Web " | 2089 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " |
1393 | "Assembly or JavaScript as demonstrated <a " | 2090 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " |
1394 | "href=\"https://gnunet.io\">here</a>. The idea is to improve upon this " | 2091 | "is to improve upon this concept and support more of GNUnet's subsystems. The " |
1395 | "concept and support more of GNUnet's subsystems. The difficulty of this " | 2092 | "difficulty of this project largely depends on the students proficiency with " |
1396 | "project largely depends on the students proficiency with build tools, " | 2093 | "build tools, emscripten and improvisation skills. There non-exhaustive task " |
1397 | "emscripten and improvisation skills. There non-exhaustive task list would" | 2094 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " |
1398 | " be: <ol> <li>Improve existing GNUnet emscripten build to include more " | 2095 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " |
1399 | "subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
1400 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | 2096 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " |
1401 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> " | 2097 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" |
1402 | "<li>emscripten</li> <li>Webextensions</li> </ol> <br/> " | 2098 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " |
1403 | "<strong>Difficulty:</strong> Challenging <br/> <strong>Mentors:</strong> " | 2099 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" |
1404 | "Martin Schanzenbach" | ||
1405 | msgstr "" | 2100 | msgstr "" |
1406 | 2101 | ||
1407 | #: template/gsoc.html.j2:147 | 2102 | #: template/gsoc.html.j2:147 |
1408 | msgid "" | 2103 | msgid "" |
1409 | "Currently, the keys in our statistics database are too verbose. For " | 2104 | "Currently, the keys in our statistics database are too verbose. For example: " |
1410 | "example: </p> <p> nse # flood messages received: 13<br/> nse # peers " | 2105 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" |
1411 | "connected: 4<br/> nse # nodes in the network (estimate): 203<br/> nse # " | 2106 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " |
1412 | "flood messages started: 5<br/> nse # estimated network diameter: 3<br/> " | 2107 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " |
1413 | "nse # flood messages transmitted: 10<br/> </p> <p> With such verbose keys" | 2108 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " |
1414 | " there's no easy way to form compact JSON document or entries for time-" | 2109 | "easy way to form compact JSON document or entries for time-series database. " |
1415 | "series database. And you can't query single stats without having to " | 2110 | "And you can't query single stats without having to copypaste the line " |
1416 | "copypaste the line exactly and put in quotes. In short, the goals are " | 2111 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " |
1417 | "to... <ol> <li>Think of a way how statistics entries can be made " | 2112 | "way how statistics entries can be made canonical.</li> <li>Implement the " |
1418 | "canonical.</li> <li>Implement the change and migrate existing uses.</li> " | 2113 | "change and migrate existing uses.</li> <li>Document the format(s) and define " |
1419 | "<li>Document the format(s) and define an appropriate registration " | 2114 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " |
1420 | "mechanism for identifiers</li> </ol> Relevant bugs: <a " | 2115 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " |
1421 | "href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | 2116 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" |
1422 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> " | 2117 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" |
1423 | "</ol> <br/> <strong>Difficulty:</strong> Beginner <br/> " | 2118 | "strong> Martin Schanzenbach" |
1424 | "<strong>Mentors:</strong> Martin Schanzenbach" | ||
1425 | msgstr "" | 2119 | msgstr "" |
1426 | 2120 | ||
1427 | #: template/gsoc.html.j2:187 | 2121 | #: template/gsoc.html.j2:187 |
1428 | msgid "" | 2122 | msgid "" |
1429 | "The goal is to either build upon the (outdated) <a " | 2123 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" |
1430 | "href=\"https://github.com/canndrew/gnunet-rs\">GNUnet Rust bindings</a> " | 2124 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " |
1431 | "or to follow the path of <a href=\"GNUnet Go\">https://github.com/bfix" | 2125 | "href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " |
1432 | "/gnunet-go</a> which tries to reimplement most of the GNUnet stack. The " | 2126 | "reimplement most of the GNUnet stack. The end result should be an extension " |
1433 | "end result should be an extension template for GNUnet in the form of the " | 2127 | "template for GNUnet in the form of the existing <a href=\"https://git.gnunet." |
1434 | "existing <a href=\"https://git.gnunet.org/gnunet-ext.git/\">C " | 2128 | "org/gnunet-ext.git/\">C template</a> which allows to quickly start " |
1435 | "template</a> which allows to quickly start implementing services and " | 2129 | "implementing services and libraries for GNUnet." |
1436 | "libraries for GNUnet." | ||
1437 | msgstr "" | 2130 | msgstr "" |
1438 | 2131 | ||
1439 | #: template/gsoc.html.j2:198 template/gsoc.html.j2:652 | 2132 | #: template/gsoc.html.j2:198 template/gsoc.html.j2:652 |
@@ -1458,27 +2151,26 @@ msgstr "" | |||
1458 | 2151 | ||
1459 | #: template/gsoc.html.j2:229 | 2152 | #: template/gsoc.html.j2:229 |
1460 | msgid "" | 2153 | msgid "" |
1461 | "Includes: Implementation of rudimentary Android compatibility for GNUnet," | 2154 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " |
1462 | " in part by porting the GNUnet utils scheduler to act as a thin wrapper " | 2155 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " |
1463 | "over libuv." | 2156 | "libuv." |
1464 | msgstr "" | 2157 | msgstr "" |
1465 | 2158 | ||
1466 | #: template/gsoc.html.j2:236 | 2159 | #: template/gsoc.html.j2:236 |
1467 | msgid "" | 2160 | msgid "" |
1468 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-" | 2161 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
1469 | "consult.de/\">Hartmut Goebel</a>, Jeff Burdges, Christian Grothoff" | 2162 | "Goebel</a>, Jeff Burdges, Christian Grothoff" |
1470 | msgstr "" | 2163 | msgstr "" |
1471 | 2164 | ||
1472 | #: template/gsoc.html.j2:245 | 2165 | #: template/gsoc.html.j2:245 |
1473 | msgid "" | 2166 | msgid "" |
1474 | "There is a push for migrating our CI to Gitlab. The CI should eventually " | 2167 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
1475 | "not just run \"make check\" on various platforms, but also perform tests " | 2168 | "just run \"make check\" on various platforms, but also perform tests with " |
1476 | "with multiple peers running in different VMs with specific network " | 2169 | "multiple peers running in different VMs with specific network topologies (i." |
1477 | "topologies (i.e. NAT) between them being simulated. The CI should also be" | 2170 | "e. NAT) between them being simulated. The CI should also be integrated with " |
1478 | " integrated with Gauger for performance regression analysis. Running jobs" | 2171 | "Gauger for performance regression analysis. Running jobs only when " |
1479 | " only when dependencies have changed and scripting more granular triggers" | 2172 | "dependencies have changed and scripting more granular triggers or ideally " |
1480 | " or ideally automatic dependency discovery (as done by the autotools) is " | 2173 | "automatic dependency discovery (as done by the autotools) is also important." |
1481 | "also important." | ||
1482 | msgstr "" | 2174 | msgstr "" |
1483 | 2175 | ||
1484 | #: template/gsoc.html.j2:257 | 2176 | #: template/gsoc.html.j2:257 |
@@ -1487,19 +2179,18 @@ msgstr "" | |||
1487 | 2179 | ||
1488 | #: template/gsoc.html.j2:267 | 2180 | #: template/gsoc.html.j2:267 |
1489 | msgid "" | 2181 | msgid "" |
1490 | "One great problem of the current Internet is the lack of " | 2182 | "One great problem of the current Internet is the lack of disintermediation. " |
1491 | "disintermediation. When people want to talk they need a chat service. " | 2183 | "When people want to talk they need a chat service. When they want to share " |
1492 | "When they want to share files they need a file transfer service. Although" | 2184 | "files they need a file transfer service. Although GNUnet already possesses " |
1493 | " GNUnet already possesses quite advanced integration into Linux " | 2185 | "quite advanced integration into Linux networking, a little extra work is " |
1494 | "networking, a little extra work is needed for existing applications like " | 2186 | "needed for existing applications like irc, www, ftp, rsh, nntpd to run over " |
1495 | "irc, www, ftp, rsh, nntpd to run over it in a peer-to-peer way, simply by" | 2187 | "it in a peer-to-peer way, simply by using a GNS hostname like friend.gnu. " |
1496 | " using a GNS hostname like friend.gnu. Once people have added a person to" | 2188 | "Once people have added a person to their GNS they can immediately message, " |
1497 | " their GNS they can immediately message, exchange files and suchlike " | 2189 | "exchange files and suchlike directly, with nothing but the GNUnet in the " |
1498 | "directly, with nothing but the GNUnet in the middle, using applications " | 2190 | "middle, using applications that have been distributed with unix systems ever " |
1499 | "that have been distributed with unix systems ever since the 1980's. We " | 2191 | "since the 1980's. We can produce an OS distribution where these things work " |
1500 | "can produce an OS distribution where these things work out of the box " | 2192 | "out of the box with the nicknames of people instead of cloud services. For " |
1501 | "with the nicknames of people instead of cloud services. For more " | 2193 | "more information and context, read" |
1502 | "information and context, read" | ||
1503 | msgstr "" | 2194 | msgstr "" |
1504 | 2195 | ||
1505 | #: template/gsoc.html.j2:288 | 2196 | #: template/gsoc.html.j2:288 |
@@ -1508,8 +2199,7 @@ msgstr "" | |||
1508 | 2199 | ||
1509 | #: template/gsoc.html.j2:296 | 2200 | #: template/gsoc.html.j2:296 |
1510 | msgid "" | 2201 | msgid "" |
1511 | "Implement the AnycastExit spec to enable GNUnet clients to connect over " | 2202 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
1512 | "Tor." | ||
1513 | msgstr "" | 2203 | msgstr "" |
1514 | 2204 | ||
1515 | #: template/gsoc.html.j2:302 template/gsoc.html.j2:337 | 2205 | #: template/gsoc.html.j2:302 template/gsoc.html.j2:337 |
@@ -1520,9 +2210,9 @@ msgstr "" | |||
1520 | #: template/gsoc.html.j2:307 | 2210 | #: template/gsoc.html.j2:307 |
1521 | msgid "" | 2211 | msgid "" |
1522 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 2212 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
1523 | "using GNS over Tor too, but currently that's on hold until folks think " | 2213 | "using GNS over Tor too, but currently that's on hold until folks think more " |
1524 | "more about how names should be moved around the local system. We're " | 2214 | "about how names should be moved around the local system. We're calling this " |
1525 | "calling this more collaborative approach NSS2 for now." | 2215 | "more collaborative approach NSS2 for now." |
1526 | msgstr "" | 2216 | msgstr "" |
1527 | 2217 | ||
1528 | #: template/gsoc.html.j2:316 template/gsoc.html.j2:456 | 2218 | #: template/gsoc.html.j2:316 template/gsoc.html.j2:456 |
@@ -1532,17 +2222,16 @@ msgstr "" | |||
1532 | 2222 | ||
1533 | #: template/gsoc.html.j2:329 | 2223 | #: template/gsoc.html.j2:329 |
1534 | msgid "" | 2224 | msgid "" |
1535 | "Improve the Rust implementation of GNUnet utils, possibly including " | 2225 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
1536 | "adding support for asynchronous IO using mio, or perhaps a higher level " | 2226 | "support for asynchronous IO using mio, or perhaps a higher level " |
1537 | "asynchronous IO library built upon it, such as rotor, mioco, eventual_io," | 2227 | "asynchronous IO library built upon it, such as rotor, mioco, eventual_io, or " |
1538 | " or gj." | 2228 | "gj." |
1539 | msgstr "" | 2229 | msgstr "" |
1540 | 2230 | ||
1541 | #: template/gsoc.html.j2:345 | 2231 | #: template/gsoc.html.j2:345 |
1542 | msgid "" | 2232 | msgid "" |
1543 | "Implementation of a replacement for PANDA (see Pond) with better " | 2233 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
1544 | "security, and maybe integration with the GNU Name System for key " | 2234 | "and maybe integration with the GNU Name System for key exchange." |
1545 | "exchange." | ||
1546 | msgstr "" | 2235 | msgstr "" |
1547 | 2236 | ||
1548 | #: template/gsoc.html.j2:357 | 2237 | #: template/gsoc.html.j2:357 |
@@ -1556,8 +2245,8 @@ msgstr "" | |||
1556 | 2245 | ||
1557 | #: template/gsoc.html.j2:370 | 2246 | #: template/gsoc.html.j2:370 |
1558 | msgid "" | 2247 | msgid "" |
1559 | "Implement different place types and file sharing by creating a new place " | 2248 | "Implement different place types and file sharing by creating a new place for " |
1560 | "for the shared content." | 2249 | "the shared content." |
1561 | msgstr "" | 2250 | msgstr "" |
1562 | 2251 | ||
1563 | #: template/gsoc.html.j2:376 | 2252 | #: template/gsoc.html.j2:376 |
@@ -1566,12 +2255,12 @@ msgstr "" | |||
1566 | 2255 | ||
1567 | #: template/gsoc.html.j2:380 | 2256 | #: template/gsoc.html.j2:380 |
1568 | msgid "" | 2257 | msgid "" |
1569 | "<ul> <li>File: generic file with comments</li> <li>Image: display an " | 2258 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
1570 | "image with comments referencing a region of the image</li> <li>Sound: " | 2259 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
1571 | "play a sound file with comments referencing a timestamp</li> " | 2260 | "file with comments referencing a timestamp</li> <li>Directory/Album: " |
1572 | "<li>Directory/Album: pointers to File / Image / Sound places</li> " | 2261 | "pointers to File / Image / Sound places</li> <li>Event: with RSVP</li> " |
1573 | "<li>Event: with RSVP</li> <li>Survey: ask your social neighborhood " | 2262 | "<li>Survey: ask your social neighborhood questions in a structured form</li> " |
1574 | "questions in a structured form</li> </ul>" | 2263 | "</ul>" |
1575 | msgstr "" | 2264 | msgstr "" |
1576 | 2265 | ||
1577 | #: template/gsoc.html.j2:391 | 2266 | #: template/gsoc.html.j2:391 |
@@ -1581,16 +2270,16 @@ msgstr "" | |||
1581 | #: template/gsoc.html.j2:395 | 2270 | #: template/gsoc.html.j2:395 |
1582 | msgid "" | 2271 | msgid "" |
1583 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 2272 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
1584 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on " | 2273 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
1585 | "a fan page for example).</li> <li>Edit a previously published post + " | 2274 | "fan page for example).</li> <li>Edit a previously published post + offer " |
1586 | "offer edit history to readers.</li> <li>Control expiry of channel " | 2275 | "edit history to readers.</li> <li>Control expiry of channel history.</li> </" |
1587 | "history.</li> </ul>" | 2276 | "ul>" |
1588 | msgstr "" | 2277 | msgstr "" |
1589 | 2278 | ||
1590 | #: template/gsoc.html.j2:404 | 2279 | #: template/gsoc.html.j2:404 |
1591 | msgid "" | 2280 | msgid "" |
1592 | "See also <a " | 2281 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
1593 | "href=\"http://secushare.org/features\">http://secushare.org/features</a>" | 2282 | "features</a>" |
1594 | msgstr "" | 2283 | msgstr "" |
1595 | 2284 | ||
1596 | #: template/gsoc.html.j2:409 | 2285 | #: template/gsoc.html.j2:409 |
@@ -1603,20 +2292,19 @@ msgstr "" | |||
1603 | 2292 | ||
1604 | #: template/gsoc.html.j2:427 | 2293 | #: template/gsoc.html.j2:427 |
1605 | msgid "" | 2294 | msgid "" |
1606 | "Implement aggregation of distributed state from various channels in order" | 2295 | "Implement aggregation of distributed state from various channels in order to " |
1607 | " to provide for a powerful social graph API capable of producing social " | 2296 | "provide for a powerful social graph API capable of producing social network " |
1608 | "network profiles, dashboards, a calendar out of upcoming event " | 2297 | "profiles, dashboards, a calendar out of upcoming event invitations (if " |
1609 | "invitations (if available), social search functionality and most of all " | 2298 | "available), social search functionality and most of all to make it easy for " |
1610 | "to make it easy for users to adopt cryptographic identities of their " | 2299 | "users to adopt cryptographic identities of their contacts/friends simply by " |
1611 | "contacts/friends simply by finding them in the social graph of their " | 2300 | "finding them in the social graph of their existing contacts (\"This is " |
1612 | "existing contacts (\"This is Linda. You have 11 contacts in common with " | 2301 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
1613 | "her. [ADD]\")." | ||
1614 | msgstr "" | 2302 | msgstr "" |
1615 | 2303 | ||
1616 | #: template/gsoc.html.j2:445 | 2304 | #: template/gsoc.html.j2:445 |
1617 | msgid "" | 2305 | msgid "" |
1618 | "Related to <a " | 2306 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
1619 | "href=\"http://secushare.org/rendezvous\">secushare.org/rendezvous</a>" | 2307 | "rendezvous</a>" |
1620 | msgstr "" | 2308 | msgstr "" |
1621 | 2309 | ||
1622 | #: template/gsoc.html.j2:451 template/gsoc.html.j2:491 | 2310 | #: template/gsoc.html.j2:451 template/gsoc.html.j2:491 |
@@ -1625,21 +2313,21 @@ msgstr "" | |||
1625 | 2313 | ||
1626 | #: template/gsoc.html.j2:468 | 2314 | #: template/gsoc.html.j2:468 |
1627 | msgid "" | 2315 | msgid "" |
1628 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform " | 2316 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
1629 | "traditional mail clients into secushare user interfaces. </li> <li> Think" | 2317 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
1630 | " of ways to map e-mail addresses to secushare identities. </li> <li> " | 2318 | "e-mail addresses to secushare identities. </li> <li> Encode or translate " |
1631 | "Encode or translate various e-mail features into secushare equivalents. " | 2319 | "various e-mail features into secushare equivalents. </li> <li> Parts of " |
1632 | "</li> <li> Parts of secushare are currently written in Rust, therefore " | 2320 | "secushare are currently written in Rust, therefore Rust is preferred for " |
1633 | "Rust is preferred for this task but it is not an requirement. </li> </ul>" | 2321 | "this task but it is not an requirement. </li> </ul>" |
1634 | msgstr "" | 2322 | msgstr "" |
1635 | 2323 | ||
1636 | #: template/gsoc.html.j2:509 | 2324 | #: template/gsoc.html.j2:509 |
1637 | msgid "" | 2325 | msgid "" |
1638 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 2326 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
1639 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " | 2327 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " |
1640 | "Specific tasks are adding smart contract creation and round time " | 2328 | "Specific tasks are adding smart contract creation and round time enforcement " |
1641 | "enforcement to libbrandt as well as creating the GNUnet auction service, " | 2329 | "to libbrandt as well as creating the GNUnet auction service, library and the " |
1642 | "library and the three user interface programs create, info and join." | 2330 | "three user interface programs create, info and join." |
1643 | msgstr "" | 2331 | msgstr "" |
1644 | 2332 | ||
1645 | #: template/gsoc.html.j2:521 | 2333 | #: template/gsoc.html.j2:521 |
@@ -1648,9 +2336,9 @@ msgstr "" | |||
1648 | 2336 | ||
1649 | #: template/gsoc.html.j2:539 | 2337 | #: template/gsoc.html.j2:539 |
1650 | msgid "" | 2338 | msgid "" |
1651 | "Implementation of additional transports to make GNUnet communication more" | 2339 | "Implementation of additional transports to make GNUnet communication more " |
1652 | " robust in the presence of problematic networks: GNUnet-over-SMTP, " | 2340 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
1653 | "GNUnet-over-DNS" | 2341 | "over-DNS" |
1654 | msgstr "" | 2342 | msgstr "" |
1655 | 2343 | ||
1656 | #: template/gsoc.html.j2:546 template/gsoc.html.j2:560 | 2344 | #: template/gsoc.html.j2:546 template/gsoc.html.j2:560 |
@@ -1664,16 +2352,16 @@ msgid "" | |||
1664 | msgstr "" | 2352 | msgstr "" |
1665 | 2353 | ||
1666 | #: template/gsoc.html.j2:568 | 2354 | #: template/gsoc.html.j2:568 |
1667 | msgid "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2355 | msgid "" |
2356 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | ||
1668 | msgstr "" | 2357 | msgstr "" |
1669 | 2358 | ||
1670 | #: template/gsoc.html.j2:576 | 2359 | #: template/gsoc.html.j2:576 |
1671 | msgid "" | 2360 | msgid "" |
1672 | "Improving libaboss to make computation on shared secrets (including " | 2361 | "Improving libaboss to make computation on shared secrets (including repeated " |
1673 | "repeated multiplication) based on <a " | 2362 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
1674 | "href=\"https://dl.acm.org/citation.cfm?doid=62212.62213\">Ben-Or et " | 2363 | "doid=62212.62213\">Ben-Or et al.</a> if possible. This in particular means " |
1675 | "al.</a> if possible. This in particular means moving libaboss to bignums " | 2364 | "moving libaboss to bignums (gcry_mpi)." |
1676 | "(gcry_mpi)." | ||
1677 | msgstr "" | 2365 | msgstr "" |
1678 | 2366 | ||
1679 | #: template/gsoc.html.j2:589 | 2367 | #: template/gsoc.html.j2:589 |
@@ -1685,11 +2373,10 @@ msgstr "" | |||
1685 | #: template/gsoc.html.j2:602 | 2373 | #: template/gsoc.html.j2:602 |
1686 | msgid "" | 2374 | msgid "" |
1687 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 2375 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
1688 | "dependency on Python. The existing gnunet-qr tool is a rather simple " | 2376 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
1689 | "wrapper around python-zbar, which itself wraps libzbar. The goal of this " | 2377 | "around python-zbar, which itself wraps libzbar. The goal of this project is " |
1690 | "project is to directly use libzbar to scan QR codes for GNUnet / the GNU " | 2378 | "to directly use libzbar to scan QR codes for GNUnet / the GNU Name System " |
1691 | "Name System (see also <a " | 2379 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." |
1692 | "href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." | ||
1693 | msgstr "" | 2380 | msgstr "" |
1694 | 2381 | ||
1695 | #: template/gsoc.html.j2:612 | 2382 | #: template/gsoc.html.j2:612 |
@@ -1714,11 +2401,11 @@ msgstr "" | |||
1714 | 2401 | ||
1715 | #: template/gsoc.html.j2:642 | 2402 | #: template/gsoc.html.j2:642 |
1716 | msgid "" | 2403 | msgid "" |
1717 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a " | 2404 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
1718 | "yet to be determined framework such as Angular2. This includes the design" | 2405 | "to be determined framework such as Angular2. This includes the design and " |
1719 | " and implementation of not yet existing <a " | 2406 | "implementation of not yet existing <a href=\"http://jsonapi.org/\">REST " |
1720 | "href=\"http://jsonapi.org/\">REST APIs</a> that expose the <a " | 2407 | "APIs</a> that expose the <a href=\"https://docs.gnunet.org/doxygen/modules." |
1721 | "href=\"https://docs.gnunet.org/doxygen/modules.html\">GNUnet API</a>." | 2408 | "html\">GNUnet API</a>." |
1722 | msgstr "" | 2409 | msgstr "" |
1723 | 2410 | ||
1724 | #: template/gsoc.html.j2:657 | 2411 | #: template/gsoc.html.j2:657 |
@@ -1727,8 +2414,7 @@ msgstr "" | |||
1727 | 2414 | ||
1728 | #: template/gsoc.html.j2:667 | 2415 | #: template/gsoc.html.j2:667 |
1729 | msgid "" | 2416 | msgid "" |
1730 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet " | 2417 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
1731 | "WebUI</a>" | ||
1732 | msgstr "" | 2418 | msgstr "" |
1733 | 2419 | ||
1734 | #: template/index.html.j2:8 | 2420 | #: template/index.html.j2:8 |
@@ -1750,25 +2436,24 @@ msgstr "" | |||
1750 | #: template/index.html.j2:49 | 2436 | #: template/index.html.j2:49 |
1751 | msgid "" | 2437 | msgid "" |
1752 | "The conventional Internet is currently like a system of roads with deep " | 2438 | "The conventional Internet is currently like a system of roads with deep " |
1753 | "potholes and highwaymen all over the place. Even if you still can use the" | 2439 | "potholes and highwaymen all over the place. Even if you still can use the " |
1754 | " roads (e.g. send emails, or browse websites) your vehicle might get " | 2440 | "roads (e.g. send emails, or browse websites) your vehicle might get " |
1755 | "hijacked, damaged, or long arms might reach into its back and steal your " | 2441 | "hijacked, damaged, or long arms might reach into its back and steal your " |
1756 | "items (data) to use it against you and sell it to others - while you " | 2442 | "items (data) to use it against you and sell it to others - while you can'" |
1757 | "can't even notice the thievery nor accuse and hold the scroungers " | 2443 | "t even notice the thievery nor accuse and hold the scroungers accountable. " |
1758 | "accountable. <!-- Proposal from Fabian Gerlach: The conventional Internet" | 2444 | "<!-- Proposal from Fabian Gerlach: The conventional Internet is currently " |
1759 | " is currently like a system of roads with deep potholes and surveillance " | 2445 | "like a system of roads with deep potholes and surveillance cameras all over " |
1760 | "cameras all over the place. Even if you still can use the roads (e.g. " | 2446 | "the place. Even if you still can use the roads (e.g. send emails, or browse " |
1761 | "send emails, or browse websites) your vehicle might gets damaged. And the" | 2447 | "websites) your vehicle might gets damaged. And the surveillance cameras will " |
1762 | " surveillance cameras will create a movement profile about your life: " | 2448 | "create a movement profile about your life: They recognize your car license " |
1763 | "They recognize your car license plate, track you everywhere you drive, " | 2449 | "plate, track you everywhere you drive, and save this information in a " |
1764 | "and save this information in a central data base. --> The Internet was " | 2450 | "central data base. --> The Internet was not designed with security in mind: " |
1765 | "not designed with security in mind: protecting against address forgery, " | 2451 | "protecting against address forgery, routers learning metadata, or choosing " |
1766 | "routers learning metadata, or choosing trustworthy third parties is " | 2452 | "trustworthy third parties is nontrivial and sometimes impossible. <!-- " |
1767 | "nontrivial and sometimes impossible. <!-- Proposal from Fabian Gerlach: " | 2453 | "Proposal from Fabian Gerlach: The Internet is not designed with security in " |
1768 | "The Internet is not designed with security in mind: The network generally" | 2454 | "mind: The network generally learns too much about users; it has insecure " |
1769 | " learns too much about users; it has insecure defaults and high " | 2455 | "defaults and high complexity; and it is centralized. That makes it very " |
1770 | "complexity; and it is centralized. That makes it very vulnerable for " | 2456 | "vulnerable for multiple attacks massively threatening our freedom. -->" |
1771 | "multiple attacks massively threatening our freedom. -->" | ||
1772 | msgstr "" | 2457 | msgstr "" |
1773 | 2458 | ||
1774 | #: template/index.html.j2:94 | 2459 | #: template/index.html.j2:94 |
@@ -1778,10 +2463,10 @@ msgstr "" | |||
1778 | #: template/index.html.j2:96 | 2463 | #: template/index.html.j2:96 |
1779 | msgid "" | 2464 | msgid "" |
1780 | "GNUnet is a network protocol stack for building secure, distributed, and " | 2465 | "GNUnet is a network protocol stack for building secure, distributed, and " |
1781 | "privacy-preserving applications.<br/> With strong roots in <a " | 2466 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
1782 | "class=\"link\" href=\"https://bib.gnunet.org\">academic research</a>, our" | 2467 | "href=\"https://bib.gnunet.org\">academic research</a>, our goal is to " |
1783 | " goal is to replace the <a class=\"link\" href=\"https://secushare.org" | 2468 | "replace the <a class=\"link\" href=\"https://secushare.org/broken-internet" |
1784 | "/broken-internet\">old insecure Internet</a> protocol stack." | 2469 | "\">old insecure Internet</a> protocol stack." |
1785 | msgstr "" | 2470 | msgstr "" |
1786 | 2471 | ||
1787 | #: template/index.html.j2:119 | 2472 | #: template/index.html.j2:119 |
@@ -1792,10 +2477,9 @@ msgstr "" | |||
1792 | msgid "" | 2477 | msgid "" |
1793 | "Your metadata is just as revealing as the actual content; and it gets " | 2478 | "Your metadata is just as revealing as the actual content; and it gets " |
1794 | "exposed on the Internet.<br> Even though transport encryption is " | 2479 | "exposed on the Internet.<br> Even though transport encryption is " |
1795 | "increasingly being deployed on the Internet, it still reveals data that " | 2480 | "increasingly being deployed on the Internet, it still reveals data that can " |
1796 | "can threaten democracy: the identities of senders and receivers, the " | 2481 | "threaten democracy: the identities of senders and receivers, the times, " |
1797 | "times, frequency and the volume of communication are all still " | 2482 | "frequency and the volume of communication are all still revealed.<br>" |
1798 | "revealed.<br>" | ||
1799 | msgstr "" | 2483 | msgstr "" |
1800 | 2484 | ||
1801 | #: template/index.html.j2:150 | 2485 | #: template/index.html.j2:150 |
@@ -1804,15 +2488,13 @@ msgstr "" | |||
1804 | 2488 | ||
1805 | #: template/index.html.j2:152 | 2489 | #: template/index.html.j2:152 |
1806 | msgid "" | 2490 | msgid "" |
1807 | "It provides <a class=\"link\" " | 2491 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
1808 | "href=\"https://www.w3.org/2014/strint/papers/65.pdf\"> improving " | 2492 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
1809 | "addressing, routing, naming and content distribution</a> in a technically" | 2493 | "distribution</a> in a technically robust manner - as opposed to ad-hoc " |
1810 | " robust manner - as opposed to ad-hoc designs in place today. <!-- " | 2494 | "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built " |
1811 | "Proposal from fabian gerlach: GNUnet is built <a " | 2495 | "<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design" |
1812 | "href=\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by " | 2496 | "\"</a> and \"distributed by design\". This improves addressing, routing, " |
1813 | "design\"</a> and \"distributed by design\". This improves addressing, " | 2497 | "naming and content distribution in a technically robust manner. -->" |
1814 | "routing, naming and content distribution in a technically robust manner. " | ||
1815 | "-->" | ||
1816 | msgstr "" | 2498 | msgstr "" |
1817 | 2499 | ||
1818 | #: template/index.html.j2:177 | 2500 | #: template/index.html.j2:177 |
@@ -1822,9 +2504,9 @@ msgstr "" | |||
1822 | #: template/index.html.j2:179 | 2504 | #: template/index.html.j2:179 |
1823 | msgid "" | 2505 | msgid "" |
1824 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 2506 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
1825 | "implementations, traffic shapers and firewalls restrict all of the <a " | 2507 | "implementations, traffic shapers and firewalls restrict all of the <a class=" |
1826 | "class=\"link\" href=\"https://www.gnu.org/philosophy/free-" | 2508 | "\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\">essential " |
1827 | "sw.html\">essential freedoms</a> to various degrees." | 2509 | "freedoms</a> to various degrees." |
1828 | msgstr "" | 2510 | msgstr "" |
1829 | 2511 | ||
1830 | #: template/index.html.j2:203 | 2512 | #: template/index.html.j2:203 |
@@ -1833,14 +2515,14 @@ msgstr "" | |||
1833 | 2515 | ||
1834 | #: template/index.html.j2:205 | 2516 | #: template/index.html.j2:205 |
1835 | msgid "" | 2517 | msgid "" |
1836 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 2518 | "GNUnet is a self-organizing network and it is <a class=\"link\" href=" |
1837 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as" | 2519 | "\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
1838 | " in freedom. GNUnet puts you in control of your data. You determine which" | 2520 | "freedom. GNUnet puts you in control of your data. You determine which data " |
1839 | " data to share with whom, and you're not pressured to accept " | 2521 | "to share with whom, and you're not pressured to accept compromises. It " |
1840 | "compromises. It gives users freedoms to securely access information " | 2522 | "gives users freedoms to securely access information (\"run\" the network), " |
1841 | "(\"run\" the network), to study all aspects of the network's " | 2523 | "to study all aspects of the network's operation (\"access the code\"), " |
1842 | "operation (\"access the code\"), to distribute information (\"copy\"), as" | 2524 | "to distribute information (\"copy\"), as well as the freedom to deploy new " |
1843 | " well as the freedom to deploy new applications (\"modify\")." | 2525 | "applications (\"modify\")." |
1844 | msgstr "" | 2526 | msgstr "" |
1845 | 2527 | ||
1846 | #: template/index.html.j2:229 | 2528 | #: template/index.html.j2:229 |
@@ -1849,13 +2531,13 @@ msgstr "" | |||
1849 | 2531 | ||
1850 | #: template/index.html.j2:232 | 2532 | #: template/index.html.j2:232 |
1851 | msgid "" | 2533 | msgid "" |
1852 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every " | 2534 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
1853 | "other distributed or P2P project develops its own library stack, covering" | 2535 | "distributed or P2P project develops its own library stack, covering " |
1854 | " transports, stream muxing, discovery and others. This divides effort and" | 2536 | "transports, stream muxing, discovery and others. This divides effort and " |
1855 | " multiplies bug count. --> Instead of sharing common components and tools" | 2537 | "multiplies bug count. --> Instead of sharing common components and tools for " |
1856 | " for building P2P systems, every P2P project seems to re-invent the " | 2538 | "building P2P systems, every P2P project seems to re-invent the wheel. <!-- " |
1857 | "wheel. <!-- TODO: rework this sentence. --> This heightens the effort and" | 2539 | "TODO: rework this sentence. --> This heightens the effort and increases the " |
1858 | " increases the potential number of vulnerabilities." | 2540 | "potential number of vulnerabilities." |
1859 | msgstr "" | 2541 | msgstr "" |
1860 | 2542 | ||
1861 | #: template/index.html.j2:264 | 2543 | #: template/index.html.j2:264 |
@@ -1864,10 +2546,10 @@ msgstr "" | |||
1864 | 2546 | ||
1865 | #: template/index.html.j2:266 | 2547 | #: template/index.html.j2:266 |
1866 | msgid "" | 2548 | msgid "" |
1867 | "It offers a metadata-preserving foundation for your application. It " | 2549 | "It offers a metadata-preserving foundation for your application. It offers " |
1868 | "offers components for addressing, reliable encrypted channels with " | 2550 | "components for addressing, reliable encrypted channels with advanced routing " |
1869 | "advanced routing and resource discovery and naming. Our work is based on " | 2551 | "and resource discovery and naming. Our work is based on continuous research " |
1870 | "continuous research spanning almost two decades." | 2552 | "spanning almost two decades." |
1871 | msgstr "" | 2553 | msgstr "" |
1872 | 2554 | ||
1873 | #: template/index.html.j2:286 | 2555 | #: template/index.html.j2:286 |
@@ -2009,75 +2691,69 @@ msgstr "" | |||
2009 | 2691 | ||
2010 | #: template/install.html.j2:12 | 2692 | #: template/install.html.j2:12 |
2011 | msgid "" | 2693 | msgid "" |
2012 | "Notice: GNUnet is still undergoing major development. It is largely " | 2694 | "Notice: GNUnet is still undergoing major development. It is largely <i>not " |
2013 | "<i>not yet ready</i> for usage beyond developers." | 2695 | "yet ready</i> for usage beyond developers." |
2014 | msgstr "" | 2696 | msgstr "" |
2015 | 2697 | ||
2016 | #: template/install.html.j2:18 | 2698 | #: template/install.html.j2:18 |
2017 | msgid "" | 2699 | msgid "" |
2018 | "<p>Please be aware that this project is still in an early alpha stage " | 2700 | "<p>Please be aware that this project is still in an early alpha stage when " |
2019 | "when it comes to running software – its not an easy task to rewrite" | 2701 | "it comes to running software – its not an easy task to rewrite the " |
2020 | " the whole Internet! We are happy to get your <a " | 2702 | "whole Internet! We are happy to get your <a href=\"engage.html\">helping " |
2021 | "href=\"engage.html\">helping hand</a> anytime! Further information is " | 2703 | "hand</a> anytime! Further information is available in our <a href=\"https://" |
2022 | "available in our <a href=\"https://docs.gnunet.org/#toc-Using-" | 2704 | "docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>. If you have any queries " |
2023 | "GNUnet-1\">handbook</a>. If you have any queries about the installation " | 2705 | "about the installation or the usage, please <a href=\"engage.html\">get in " |
2024 | "or the usage, please <a href=\"engage.html\">get in touch!</a></p>" | 2706 | "touch!</a></p>" |
2025 | msgstr "" | 2707 | msgstr "" |
2026 | 2708 | ||
2027 | #: template/install.html.j2:30 | 2709 | #: template/install.html.j2:30 |
2028 | msgid "" | 2710 | msgid "" |
2029 | "We recommend to use binary packages provided by the package manager " | 2711 | "We recommend to use binary packages provided by the package manager " |
2030 | "integrated within your Operating System. GNUnet is reportedly available " | 2712 | "integrated within your Operating System. GNUnet is reportedly available for " |
2031 | "for at least: <ul> <li><a " | 2713 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" |
2032 | "href=\"https://pkgs.alpinelinux.org/package/edge/testing/x86_64/gnunet\">Alpine</a></li>" | 2714 | "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://www.archlinux." |
2033 | " <li><a " | 2715 | "org/packages/community/x86_64/gnunet/\">Arch</a></li> <li><a href=\"https://" |
2034 | "href=\"https://www.archlinux.org/packages/community/x86_64/gnunet/\">Arch</a></li>" | 2716 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li><a href=" |
2035 | " <li><a " | 2717 | "\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora (Copr)</a></" |
2036 | "href=\"https://packages.debian.org/search?keywords=gnunet\">Debian</a></li>" | 2718 | "li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " |
2037 | " <li><a " | 2719 | "href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet." |
2038 | "href=\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora " | 2720 | "rb\">Homebrew</a></li> <li><a href=\"https://nixos.org/nixos/packages.html?" |
2039 | "(Copr)</a></li> <li><a " | 2721 | "attr=gnunet&channel=nixpkgs-unstable&query=gnunet\">NixOS</a></li> <li><a " |
2040 | "href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " | 2722 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " |
2041 | "href=\"https://github.com/Homebrew/homebrew-" | 2723 | "available for your Operating System and it is missing, send us feedback so " |
2042 | "core/blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a " | 2724 | "that we can add it to this list. Furthermore, if you are interested in " |
2043 | "href=\"https://nixos.org/nixos/packages.html?attr=gnunet&channel=nixpkgs-" | 2725 | "packaging GNUnet for your Operating System, get in touch with us at gnunet-" |
2044 | "unstable&query=gnunet\">NixOS</a></li> <li><a href=\"install-on-" | 2726 | "developers@gnu.org if you require help with this job. If you were using an " |
2045 | "openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is available for your " | 2727 | "Operating System with the Alpine package manager, GNUnet could be installed " |
2046 | "Operating System and it is missing, send us feedback so that we can add " | 2728 | "as simple as:" |
2047 | "it to this list. Furthermore, if you are interested in packaging GNUnet " | ||
2048 | "for your Operating System, get in touch with us at gnunet-" | ||
2049 | "developers@gnu.org if you require help with this job. If you were using " | ||
2050 | "an Operating System with the Alpine package manager, GNUnet could be " | ||
2051 | "installed as simple as:" | ||
2052 | msgstr "" | 2729 | msgstr "" |
2053 | 2730 | ||
2054 | #: template/install.html.j2:61 | 2731 | #: template/install.html.j2:61 |
2055 | msgid "" | 2732 | msgid "" |
2056 | "Next we describe a generic way to install from source. If you are using " | 2733 | "Next we describe a generic way to install from source. If you are using one " |
2057 | "one of the following Operating Systems these step-by-step guides might be" | 2734 | "of the following Operating Systems these step-by-step guides might be " |
2058 | " useful: <a href=\"install-on-archpi.html\">ArchPi</a>, <a href" | 2735 | "useful: <a href=\"install-on-archpi.html\">ArchPi</a>, <a href=\"install-on-" |
2059 | "=\"install-on-debian9.html\">Debian 9</a>, <a href=\"install-on-" | 2736 | "debian9.html\">Debian 9</a>, <a href=\"install-on-macos.html\">Mac OS</a>, " |
2060 | "macos.html\">Mac OS</a>, <a href=\"install-on-netbsd.html\">NetBSD</a>, " | 2737 | "<a href=\"install-on-netbsd.html\">NetBSD</a>, <a href=\"install-on-" |
2061 | "<a href=\"install-on-ubuntu1804.html\">Ubuntu 1804</a>. Be aware that not" | 2738 | "ubuntu1804.html\">Ubuntu 1804</a>. Be aware that not all of them might be " |
2062 | " all of them might be totally up-to-date! Please <a " | 2739 | "totally up-to-date! Please <a href=\"engage.html\">ask us</a> if you get " |
2063 | "href=\"engage.html\">ask us</a> if you get stuck." | 2740 | "stuck." |
2064 | msgstr "" | 2741 | msgstr "" |
2065 | 2742 | ||
2066 | #: template/install.html.j2:75 | 2743 | #: template/install.html.j2:75 |
2067 | msgid "" | 2744 | msgid "" |
2068 | "First, install the <a " | 2745 | "First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/README" |
2069 | "href=\"https://git.gnunet.org/gnunet.git/tree/README\">required " | 2746 | "\">required dependencies</a> of GNUnet. There are base requirements and " |
2070 | "dependencies</a> of GNUnet. There are base requirements and optional " | 2747 | "optional requirements." |
2071 | "requirements." | ||
2072 | msgstr "" | 2748 | msgstr "" |
2073 | 2749 | ||
2074 | #: template/install.html.j2:81 | 2750 | #: template/install.html.j2:81 |
2075 | msgid "" | 2751 | msgid "" |
2076 | "Now, you need to decide if you want to install GNUnet from the release " | 2752 | "Now, you need to decide if you want to install GNUnet from the release " |
2077 | "tarball or from git. If you want to use GNUnet and there is no binary " | 2753 | "tarball or from git. If you want to use GNUnet and there is no binary " |
2078 | "package available for your OS, you should stick with the release tarball." | 2754 | "package available for your OS, you should stick with the release tarball. If " |
2079 | " If you want to develop using the most recent build, you should go with " | 2755 | "you want to develop using the most recent build, you should go with the <a " |
2080 | "the <a href=\"https://git.gnunet.org/\">git repository</a>." | 2756 | "href=\"https://git.gnunet.org/\">git repository</a>." |
2081 | msgstr "" | 2757 | msgstr "" |
2082 | 2758 | ||
2083 | #: template/install.html.j2:98 | 2759 | #: template/install.html.j2:98 |
@@ -2086,8 +2762,8 @@ msgstr "" | |||
2086 | 2762 | ||
2087 | #: template/install.html.j2:106 | 2763 | #: template/install.html.j2:106 |
2088 | msgid "" | 2764 | msgid "" |
2089 | "Before building GNUnet, make sure that you setup the required groups and " | 2765 | "Before building GNUnet, make sure that you setup the required groups and add " |
2090 | "add your user to the group <code>gnunet</code>:" | 2766 | "your user to the group <code>gnunet</code>:" |
2091 | msgstr "" | 2767 | msgstr "" |
2092 | 2768 | ||
2093 | #: template/install.html.j2:117 | 2769 | #: template/install.html.j2:117 |
@@ -2096,9 +2772,8 @@ msgstr "" | |||
2096 | 2772 | ||
2097 | #: template/install.html.j2:128 | 2773 | #: template/install.html.j2:128 |
2098 | msgid "" | 2774 | msgid "" |
2099 | "You can find more configuration flags in the <a " | 2775 | "You can find more configuration flags in the <a href=\"https://git.gnunet." |
2100 | "href=\"https://git.gnunet.org/gnunet.git/tree/README\">README</a>.<br> " | 2776 | "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:" |
2101 | "Install GNUnet with:" | ||
2102 | msgstr "" | 2777 | msgstr "" |
2103 | 2778 | ||
2104 | #: template/install.html.j2:138 | 2779 | #: template/install.html.j2:138 |
@@ -2108,9 +2783,8 @@ msgstr "" | |||
2108 | #: template/install.html.j2:146 | 2783 | #: template/install.html.j2:146 |
2109 | msgid "" | 2784 | msgid "" |
2110 | "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-" | 2785 | "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-" |
2111 | "configuration\">handbook</a> for detailed documentation. For a more " | 2786 | "configuration\">handbook</a> for detailed documentation. For a more hands-on " |
2112 | "hands-on experience, <a href=\"https://gnunet.org/en/use.html\">continue " | 2787 | "experience, <a href=\"https://gnunet.org/en/use.html\">continue here</a>." |
2113 | "here</a>." | ||
2114 | msgstr "" | 2788 | msgstr "" |
2115 | 2789 | ||
2116 | #: template/livingstandards.html.j2:11 | 2790 | #: template/livingstandards.html.j2:11 |
diff --git a/locale/pt/LC_MESSAGES/messages.po b/locale/pt/LC_MESSAGES/messages.po index a9323b44..0de29b79 100644 --- a/locale/pt/LC_MESSAGES/messages.po +++ b/locale/pt/LC_MESSAGES/messages.po | |||
@@ -7,13 +7,13 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2021-03-03 21:41+0100\n" | 10 | "POT-Creation-Date: 2021-03-12 15:55+0100\n" |
11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | "Last-Translator: Automatically generated\n" | 12 | "Last-Translator: Automatically generated\n" |
13 | "Language-Team: none\n" | 13 | "Language-Team: none\n" |
14 | "Language: pt\n" | 14 | "Language: pt\n" |
15 | "MIME-Version: 1.0\n" | 15 | "MIME-Version: 1.0\n" |
16 | "Content-Type: text/plain; charset=utf-8\n" | 16 | "Content-Type: text/plain; charset=UTF-8\n" |
17 | "Content-Transfer-Encoding: 8bit\n" | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | "Generated-By: Babel 2.9.0\n" | 18 | "Generated-By: Babel 2.9.0\n" |
19 | 19 | ||
@@ -63,6 +63,7 @@ msgid "About" | |||
63 | msgstr "" | 63 | msgstr "" |
64 | 64 | ||
65 | #: common/navigation.j2.inc:39 news/index.html.j2:8 | 65 | #: common/navigation.j2.inc:39 news/index.html.j2:8 |
66 | #: news/oldnews-2011.html.j2:13 news/oldnews-2013.html.j2:13 | ||
66 | #: news/oldnews-2018.html.j2:13 news/oldnews-2019.html.j2:13 | 67 | #: news/oldnews-2018.html.j2:13 news/oldnews-2019.html.j2:13 |
67 | msgid "News" | 68 | msgid "News" |
68 | msgstr "" | 69 | msgstr "" |
@@ -155,17 +156,20 @@ msgstr "" | |||
155 | msgid "FAQ" | 156 | msgid "FAQ" |
156 | msgstr "" | 157 | msgstr "" |
157 | 158 | ||
158 | #: news/index.html.j2:11 news/oldnews-2018.html.j2:16 | 159 | #: news/index.html.j2:11 news/oldnews-2011.html.j2:16 |
160 | #: news/oldnews-2013.html.j2:16 news/oldnews-2018.html.j2:16 | ||
159 | #: news/oldnews-2019.html.j2:16 | 161 | #: news/oldnews-2019.html.j2:16 |
160 | msgid "News posts about changes related to GNUnet such as releases and events" | 162 | msgid "News posts about changes related to GNUnet such as releases and events" |
161 | msgstr "" | 163 | msgstr "" |
162 | 164 | ||
163 | #: news/index.html.j2:16 news/oldnews-2018.html.j2:21 | 165 | #: news/index.html.j2:16 news/oldnews-2011.html.j2:21 |
166 | #: news/oldnews-2013.html.j2:21 news/oldnews-2018.html.j2:21 | ||
164 | #: news/oldnews-2019.html.j2:21 | 167 | #: news/oldnews-2019.html.j2:21 |
165 | msgid "subscribe to our RSS feed" | 168 | msgid "subscribe to our RSS feed" |
166 | msgstr "" | 169 | msgstr "" |
167 | 170 | ||
168 | #: news/index.html.j2:36 news/oldnews-2018.html.j2:40 | 171 | #: news/index.html.j2:36 news/oldnews-2011.html.j2:40 |
172 | #: news/oldnews-2013.html.j2:40 news/oldnews-2018.html.j2:40 | ||
169 | #: news/oldnews-2019.html.j2:40 | 173 | #: news/oldnews-2019.html.j2:40 |
170 | msgid "read more" | 174 | msgid "read more" |
171 | msgstr "" | 175 | msgstr "" |
@@ -180,39 +184,38 @@ msgstr "" | |||
180 | 184 | ||
181 | #: template/about.html.j2:13 | 185 | #: template/about.html.j2:13 |
182 | msgid "" | 186 | msgid "" |
183 | "GNUnet is an alternative network stack for building secure, decentralized" | 187 | "GNUnet is an alternative network stack for building secure, decentralized " |
184 | " and privacy-preserving distributed applications. Our goal is to replace " | 188 | "and privacy-preserving distributed applications. Our goal is to replace the " |
185 | "the old insecure Internet protocol stack. Starting from an application " | 189 | "old insecure Internet protocol stack. Starting from an application for " |
186 | "for secure publication of files, it has grown to include all kinds of " | 190 | "secure publication of files, it has grown to include all kinds of basic " |
187 | "basic protocol components and applications towards the creation of a GNU " | 191 | "protocol components and applications towards the creation of a GNU internet." |
188 | "internet." | ||
189 | msgstr "" | 192 | msgstr "" |
190 | 193 | ||
191 | #: template/about.html.j2:23 | 194 | #: template/about.html.j2:23 |
192 | msgid "" | 195 | msgid "" |
193 | "Today, the actual use and thus the social requirements for a global " | 196 | "Today, the actual use and thus the social requirements for a global network " |
194 | "network differs widely from those goals of 1970. While the Internet " | 197 | "differs widely from those goals of 1970. While the Internet remains suitable " |
195 | "remains suitable for military use, where the network equipment is " | 198 | "for military use, where the network equipment is operated by a command " |
196 | "operated by a command hierarchy and when necessary isolated from the rest" | 199 | "hierarchy and when necessary isolated from the rest of the world, the " |
197 | " of the world, the situation is less tenable for civil society." | 200 | "situation is less tenable for civil society." |
198 | msgstr "" | 201 | msgstr "" |
199 | 202 | ||
200 | #: template/about.html.j2:32 | 203 | #: template/about.html.j2:32 |
201 | msgid "" | 204 | msgid "" |
202 | "Due to fundamental Internet design choices, Internet traffic can be " | 205 | "Due to fundamental Internet design choices, Internet traffic can be " |
203 | "misdirected, intercepted, censored and manipulated by hostile routers on " | 206 | "misdirected, intercepted, censored and manipulated by hostile routers on the " |
204 | "the network. And indeed, the modern Internet has evolved exactly to the " | 207 | "network. And indeed, the modern Internet has evolved exactly to the point " |
205 | "point where, as Matthew Green put it, <a " | 208 | "where, as Matthew Green put it, <a href=\"https://blog." |
206 | "href=\"https://blog.cryptographyengineering.com/2015/08/16/the-network-" | 209 | "cryptographyengineering.com/2015/08/16/the-network-is-hostile/\">\"the " |
207 | "is-hostile/\">\"the network is hostile\"</a>." | 210 | "network is hostile\"</a>." |
208 | msgstr "" | 211 | msgstr "" |
209 | 212 | ||
210 | #: template/about.html.j2:41 | 213 | #: template/about.html.j2:41 |
211 | msgid "" | 214 | msgid "" |
212 | "We believe liberal societies need a network architecture that uses the " | 215 | "We believe liberal societies need a network architecture that uses the anti-" |
213 | "anti-authoritarian decentralized peer-to-peer paradigm and privacy-" | 216 | "authoritarian decentralized peer-to-peer paradigm and privacy-preserving " |
214 | "preserving cryptographic protocols. The goal of the GNUnet project is to " | 217 | "cryptographic protocols. The goal of the GNUnet project is to provide a Free " |
215 | "provide a Free Software realization of this ideal." | 218 | "Software realization of this ideal." |
216 | msgstr "" | 219 | msgstr "" |
217 | 220 | ||
218 | #: template/about.html.j2:49 | 221 | #: template/about.html.j2:49 |
@@ -223,8 +226,8 @@ msgstr "" | |||
223 | 226 | ||
224 | #: template/about.html.j2:56 | 227 | #: template/about.html.j2:56 |
225 | msgid "" | 228 | msgid "" |
226 | "GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy" | 229 | "GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy/free-" |
227 | "/free-sw.html\">Free Software</a>." | 230 | "sw.html\">Free Software</a>." |
228 | msgstr "" | 231 | msgstr "" |
229 | 232 | ||
230 | #: template/about.html.j2:60 | 233 | #: template/about.html.j2:60 |
@@ -235,8 +238,8 @@ msgstr "" | |||
235 | 238 | ||
236 | #: template/about.html.j2:61 | 239 | #: template/about.html.j2:61 |
237 | msgid "" | 240 | msgid "" |
238 | "GNUnet must be fully distributed and resilient to external attacks and " | 241 | "GNUnet must be fully distributed and resilient to external attacks and rogue " |
239 | "rogue participants." | 242 | "participants." |
240 | msgstr "" | 243 | msgstr "" |
241 | 244 | ||
242 | #: template/about.html.j2:62 | 245 | #: template/about.html.j2:62 |
@@ -247,8 +250,8 @@ msgstr "" | |||
247 | 250 | ||
248 | #: template/about.html.j2:63 | 251 | #: template/about.html.j2:63 |
249 | msgid "" | 252 | msgid "" |
250 | "GNUnet must inform the user which other participants have to be trusted " | 253 | "GNUnet must inform the user which other participants have to be trusted when " |
251 | "when establishing private communications." | 254 | "establishing private communications." |
252 | msgstr "" | 255 | msgstr "" |
253 | 256 | ||
254 | #: template/about.html.j2:64 | 257 | #: template/about.html.j2:64 |
@@ -269,33 +272,28 @@ msgstr "" | |||
269 | 272 | ||
270 | #: template/about.html.j2:68 | 273 | #: template/about.html.j2:68 |
271 | msgid "" | 274 | msgid "" |
272 | "GNUnet must provide incentives for peers to contribute more resources " | 275 | "GNUnet must provide incentives for peers to contribute more resources than " |
273 | "than they consume." | 276 | "they consume." |
274 | msgstr "" | 277 | msgstr "" |
275 | 278 | ||
276 | #: template/about.html.j2:72 | 279 | #: template/about.html.j2:72 |
277 | msgid "" | 280 | msgid "" |
278 | "To get know and learn more, please check our <a " | 281 | "To get know and learn more, please check our <a href=\"https://docs.gnunet." |
279 | "href=\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, " | 282 | "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://" |
280 | "especially the <a href=\"https://docs.gnunet.org/handbook/gnunet.html" | 283 | "docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts" |
281 | "#Key-Concepts\">chapter on \"Key Concepts\"</a>, explaining the " | 284 | "\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href=" |
282 | "fundamental concepts of GNUnet: <ul> <li><a " | 285 | "\"https://docs.gnunet.org/handbook/gnunet.html#Authentication" |
283 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Authentication\">Authentication</a></li>" | 286 | "\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/" |
284 | " <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Accounting-" | 287 | "gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to " |
285 | "to-Encourage-Resource-Sharing\">Accounting to Encourage Resource " | 288 | "Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/" |
286 | "Sharing</a></li> <li><a " | 289 | "handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href=" |
287 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Confidentiality\">Confidentiality</a></li>" | 290 | "\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></" |
288 | " <li><a " | 291 | "li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability" |
289 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></li>" | 292 | "\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/" |
290 | " <li><a " | 293 | "gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://" |
291 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability\">Deniability</a></li>" | 294 | "docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-" |
292 | " <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Peer-" | 295 | "Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href=" |
293 | "Identities\">Peer Identities</a></li> <li><a " | 296 | "\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> </ul>" |
294 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-" | ||
295 | "Name-System-_0028GNS-Zones_0029\">Zones in the GNU Name System (GNS " | ||
296 | "Zones)</a></li> <li><a " | ||
297 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> " | ||
298 | "</ul>" | ||
299 | msgstr "" | 297 | msgstr "" |
300 | 298 | ||
301 | #: template/about.html.j2:88 | 299 | #: template/about.html.j2:88 |
@@ -304,27 +302,27 @@ msgstr "" | |||
304 | 302 | ||
305 | #: template/about.html.j2:90 | 303 | #: template/about.html.j2:90 |
306 | msgid "" | 304 | msgid "" |
307 | "There are many more resources to learn about GNUnet besides the <a " | 305 | "There are many more resources to learn about GNUnet besides the <a href=" |
308 | "href=\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such " | 306 | "\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such as the " |
309 | "as the <a href=\"https://bib.gnunet.org/\">bibliography</a> with papers " | 307 | "<a href=\"https://bib.gnunet.org/\">bibliography</a> with papers covering " |
310 | "covering the various layers, many <a " | 308 | "the various layers, many <a href=\"https://gnunet.org/en/video.html" |
311 | "href=\"https://gnunet.org/en/video.html\">videos</a> or a brief <a " | 309 | "\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html" |
312 | "href=\"https://gnunet.org/en/glossary.html\">glossary</a>." | 310 | "\">glossary</a>." |
313 | msgstr "" | 311 | msgstr "" |
314 | 312 | ||
315 | #: template/about.html.j2:95 | 313 | #: template/about.html.j2:95 |
316 | msgid "" | 314 | msgid "" |
317 | "You are most welcome to <a href=\"engage.html\">get engaged into the " | 315 | "You are most welcome to <a href=\"engage.html\">get engaged into the " |
318 | "conversation</a>, <a href=\"install.html\">install GNUnet</a>, <a " | 316 | "conversation</a>, <a href=\"install.html\">install GNUnet</a>, <a href=\"use." |
319 | "href=\"use.html\">use it</a> and <a href=\"engage.html\">contribute and " | 317 | "html\">use it</a> and <a href=\"engage.html\">contribute and get engaged</a> " |
320 | "get engaged</a> in various ways." | 318 | "in various ways." |
321 | msgstr "" | 319 | msgstr "" |
322 | 320 | ||
323 | #: template/about.html.j2:100 | 321 | #: template/about.html.j2:100 |
324 | msgid "" | 322 | msgid "" |
325 | "Please be aware that this project is (despite of it's age) still in an " | 323 | "Please be aware that this project is (despite of it's age) still in an early " |
326 | "early alpha stage when it comes to software – its not an easy task " | 324 | "alpha stage when it comes to software – its not an easy task to " |
327 | "to rewrite the whole Internet!" | 325 | "rewrite the whole Internet!" |
328 | msgstr "" | 326 | msgstr "" |
329 | 327 | ||
330 | #: template/about.html.j2:105 | 328 | #: template/about.html.j2:105 |
@@ -333,24 +331,25 @@ msgstr "" | |||
333 | 331 | ||
334 | #: template/about.html.j2:110 | 332 | #: template/about.html.j2:110 |
335 | msgid "" | 333 | msgid "" |
336 | "We're receiving funding from NLnet's Next Generation Internet funding " | 334 | "We're receiving funding from NLnet's Next Generation Internet funding line " |
337 | "line to document and implement the GNU Name System protocol in a way " | 335 | "to document and implement the GNU Name System protocol in a way suitable for " |
338 | "suitable for the IETF standardization process." | 336 | "the IETF standardization process." |
339 | msgstr "" | 337 | msgstr "" |
340 | 338 | ||
341 | #: template/about.html.j2:123 | 339 | #: template/about.html.j2:123 |
342 | msgid "" | 340 | msgid "" |
343 | "This project has received funding from the European Union’s Horizon 2020 " | 341 | "This project has received funding from the European Union’s Horizon 2020 " |
344 | "research and innovation programme under the NGI_TRUST grant agreement no " | 342 | "research and innovation programme under the NGI_TRUST grant agreement no " |
345 | "825618. The project aims to integrate re:claimID with the GNU Taler " | 343 | "825618. The project aims to integrate re:claimID with the GNU Taler payment " |
346 | "payment system in a pilot in order to demonstrate the practical " | 344 | "system in a pilot in order to demonstrate the practical feasibility and " |
347 | "feasibility and benefits of privacy enhancing technologies for users and " | 345 | "benefits of privacy enhancing technologies for users and commercial service " |
348 | "commercial service providers. The project is called \"Decentralized " | 346 | "providers. The project is called \"Decentralized Identities for Self-" |
349 | "Identities for Self-Sovereign End-users\" (DISSENS)." | 347 | "Sovereign End-users\" (DISSENS)." |
350 | msgstr "" | 348 | msgstr "" |
351 | 349 | ||
352 | #: template/about.html.j2:141 | 350 | #: template/about.html.j2:141 |
353 | msgid "We are grateful for free hosting offered by the following organizations:" | 351 | msgid "" |
352 | "We are grateful for free hosting offered by the following organizations:" | ||
354 | msgstr "" | 353 | msgstr "" |
355 | 354 | ||
356 | #: template/about.html.j2:150 | 355 | #: template/about.html.j2:150 |
@@ -371,13 +370,13 @@ msgstr "" | |||
371 | 370 | ||
372 | #: template/applications.html.j2:15 | 371 | #: template/applications.html.j2:15 |
373 | msgid "" | 372 | msgid "" |
374 | "The <a href=\"gns.html\">GNU Name System (GNS)</a> is a fully " | 373 | "The <a href=\"gns.html\">GNU Name System (GNS)</a> is a fully decentralized " |
375 | "decentralized replacement for the Domain Name System (DNS). Instead of " | 374 | "replacement for the Domain Name System (DNS). Instead of using a hierarchy, " |
376 | "using a hierarchy, GNS uses a directed graph. Naming conventions are " | 375 | "GNS uses a directed graph. Naming conventions are similar to DNS, but " |
377 | "similar to DNS, but queries and replies are private even with respect to " | 376 | "queries and replies are private even with respect to peers providing the " |
378 | "peers providing the answers. The integrity of records and privacy of " | 377 | "answers. The integrity of records and privacy of look-ups is " |
379 | "look-ups is cryptographically secured. <!-- Too technical: GNS integrates" | 378 | "cryptographically secured. <!-- Too technical: GNS integrates a robust, " |
380 | " a robust, efficient and instant key revocation mechanism. -->" | 379 | "efficient and instant key revocation mechanism. -->" |
381 | msgstr "" | 380 | msgstr "" |
382 | 381 | ||
383 | #: template/applications.html.j2:38 | 382 | #: template/applications.html.j2:38 |
@@ -386,8 +385,8 @@ msgstr "" | |||
386 | 385 | ||
387 | #: template/applications.html.j2:40 | 386 | #: template/applications.html.j2:40 |
388 | msgid "" | 387 | msgid "" |
389 | "<a href=\"https://reclaim.gnunet.org/\">re:claimID</a> is a decentralized" | 388 | "<a href=\"https://reclaim.gnunet.org/\">re:claimID</a> is a decentralized " |
390 | " Identity Provider (IdP) service built in top of the GNU Name System. It " | 389 | "Identity Provider (IdP) service built in top of the GNU Name System. It " |
391 | "allows users to securely share personal information with websites using " | 390 | "allows users to securely share personal information with websites using " |
392 | "standardized protocols (OpenID Connect)." | 391 | "standardized protocols (OpenID Connect)." |
393 | msgstr "" | 392 | msgstr "" |
@@ -398,10 +397,9 @@ msgstr "" | |||
398 | 397 | ||
399 | #: template/applications.html.j2:59 | 398 | #: template/applications.html.j2:59 |
400 | msgid "" | 399 | msgid "" |
401 | "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that " | 400 | "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims " |
402 | "aims to provide censorship-resistant, anonymous filesharing. The " | 401 | "to provide censorship-resistant, anonymous filesharing. The publisher is " |
403 | "publisher is empowered to make a gradual choice between performance and " | 402 | "empowered to make a gradual choice between performance and anonymity." |
404 | "anonymity." | ||
405 | msgstr "" | 403 | msgstr "" |
406 | 404 | ||
407 | #: template/applications.html.j2:73 | 405 | #: template/applications.html.j2:73 |
@@ -411,8 +409,8 @@ msgstr "" | |||
411 | #: template/applications.html.j2:75 | 409 | #: template/applications.html.j2:75 |
412 | msgid "" | 410 | msgid "" |
413 | "GNUnet conversation is an application that provides secure voice " | 411 | "GNUnet conversation is an application that provides secure voice " |
414 | "communication in a fully decentralized way by employing GNUnet for " | 412 | "communication in a fully decentralized way by employing GNUnet for routing " |
415 | "routing and transport." | 413 | "and transport." |
416 | msgstr "" | 414 | msgstr "" |
417 | 415 | ||
418 | #: template/applications.html.j2:91 | 416 | #: template/applications.html.j2:91 |
@@ -426,8 +424,8 @@ msgstr "" | |||
426 | #: template/applications.html.j2:99 | 424 | #: template/applications.html.j2:99 |
427 | msgid "" | 425 | msgid "" |
428 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " | 426 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " |
429 | "electronic payment system. Payments are cryptographically secured and are" | 427 | "electronic payment system. Payments are cryptographically secured and are " |
430 | " confirmed within milliseconds with extremely low transaction costs." | 428 | "confirmed within milliseconds with extremely low transaction costs." |
431 | msgstr "" | 429 | msgstr "" |
432 | 430 | ||
433 | #: template/applications.html.j2:118 | 431 | #: template/applications.html.j2:118 |
@@ -436,10 +434,10 @@ msgstr "" | |||
436 | 434 | ||
437 | #: template/applications.html.j2:120 | 435 | #: template/applications.html.j2:120 |
438 | msgid "" | 436 | msgid "" |
439 | "<a href=\"https://secushare.org/\">secushare</a> is creating a " | 437 | "<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized " |
440 | "decentralized social networking application on top of GNUnet. Using " | 438 | "social networking application on top of GNUnet. Using overlay multicast and " |
441 | "overlay multicast and the extensible PSYC protocol, notifications are " | 439 | "the extensible PSYC protocol, notifications are distributed end-to-end " |
442 | "distributed end-to-end encrypted to authorized recipients only." | 440 | "encrypted to authorized recipients only." |
443 | msgstr "" | 441 | msgstr "" |
444 | 442 | ||
445 | #: template/applications.html.j2:139 | 443 | #: template/applications.html.j2:139 |
@@ -448,10 +446,10 @@ msgstr "" | |||
448 | 446 | ||
449 | #: template/applications.html.j2:141 | 447 | #: template/applications.html.j2:141 |
450 | msgid "" | 448 | msgid "" |
451 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) " | 449 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is " |
452 | "is creating a usable end-to-end encrypted e-mail solution using " | 450 | "creating a usable end-to-end encrypted e-mail solution using opportunistic " |
453 | "opportunistic key exchange. p≡p will use GNUnet to protect metadata" | 451 | "key exchange. p≡p will use GNUnet to protect metadata and exploit new " |
454 | " and exploit new cryptographic protocols to verify keys." | 452 | "cryptographic protocols to verify keys." |
455 | msgstr "" | 453 | msgstr "" |
456 | 454 | ||
457 | #: template/applications.html.j2:160 | 455 | #: template/applications.html.j2:160 |
@@ -460,10 +458,10 @@ msgstr "" | |||
460 | 458 | ||
461 | #: template/applications.html.j2:162 | 459 | #: template/applications.html.j2:162 |
462 | msgid "" | 460 | msgid "" |
463 | "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> " | 461 | "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> is a " |
464 | "is a convenient but feature-rich graphical application providing " | 462 | "convenient but feature-rich graphical application providing messaging using " |
465 | "messaging using especially the CADET subsystem. It is developed using GTK" | 463 | "especially the CADET subsystem. It is developed using GTK and libhandy for a " |
466 | " and libhandy for a convergent design." | 464 | "convergent design." |
467 | msgstr "" | 465 | msgstr "" |
468 | 466 | ||
469 | #: template/applications.html.j2:180 | 467 | #: template/applications.html.j2:180 |
@@ -474,8 +472,8 @@ msgstr "" | |||
474 | msgid "" | 472 | msgid "" |
475 | "<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> is a " | 473 | "<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> is a " |
476 | "terminal user interface providing messaging using especially the CADET " | 474 | "terminal user interface providing messaging using especially the CADET " |
477 | "subsystem. It is developed using nim. Cadet-GTK and groupchat are planned" | 475 | "subsystem. It is developed using nim. Cadet-GTK and groupchat are planned to " |
478 | " to be compatible." | 476 | "be compatible." |
479 | msgstr "" | 477 | msgstr "" |
480 | 478 | ||
481 | #: template/architecture.html.j2:6 | 479 | #: template/architecture.html.j2:6 |
@@ -488,11 +486,11 @@ msgstr "" | |||
488 | 486 | ||
489 | #: template/architecture.html.j2:22 | 487 | #: template/architecture.html.j2:22 |
490 | msgid "" | 488 | msgid "" |
491 | "The foundations of GNUnet are a distributed hash table (R5N), an SCTP-" | 489 | "The foundations of GNUnet are a distributed hash table (R5N), an SCTP-like " |
492 | "like end-to-end encrypted messaging layer (CADET), a public key " | 490 | "end-to-end encrypted messaging layer (CADET), a public key infrastructure " |
493 | "infrastructure (GNS) and a pluggable transport system (TRANSPORT).<br> " | 491 | "(GNS) and a pluggable transport system (TRANSPORT).<br> Using public keys " |
494 | "Using public keys for addresses and self-organized decentralized routing " | 492 | "for addresses and self-organized decentralized routing algorithms, these " |
495 | "algorithms, these subsystems replace the traditional TCP/IP stack." | 493 | "subsystems replace the traditional TCP/IP stack." |
496 | msgstr "" | 494 | msgstr "" |
497 | 495 | ||
498 | #: template/architecture.html.j2:35 | 496 | #: template/architecture.html.j2:35 |
@@ -503,9 +501,9 @@ msgstr "" | |||
503 | msgid "" | 501 | msgid "" |
504 | "GNUnet is implemented using a multi-process architecture. Each subsystem " | 502 | "GNUnet is implemented using a multi-process architecture. Each subsystem " |
505 | "runs as a separate process, providing fault-isolation and enabling tight " | 503 | "runs as a separate process, providing fault-isolation and enabling tight " |
506 | "permissions to be granted to each subsystem. Naturally, the " | 504 | "permissions to be granted to each subsystem. Naturally, the implementation " |
507 | "implementation is a <a href=\"https://www.gnu.org/\">GNU</a> package, and" | 505 | "is a <a href=\"https://www.gnu.org/\">GNU</a> package, and will always " |
508 | " will always remain free software." | 506 | "remain free software." |
509 | msgstr "" | 507 | msgstr "" |
510 | 508 | ||
511 | #: template/architecture.html.j2:52 | 509 | #: template/architecture.html.j2:52 |
@@ -538,11 +536,10 @@ msgstr "" | |||
538 | 536 | ||
539 | #: template/contact.html.j2:13 | 537 | #: template/contact.html.j2:13 |
540 | msgid "" | 538 | msgid "" |
541 | "An archived, public mailing list for GNUnet is hosted at <a " | 539 | "An archived, public mailing list for GNUnet is hosted at <a href=\"https://" |
542 | "href=\"https://lists.gnu.org/mailman/listinfo/gnunet-" | 540 | "lists.gnu.org/mailman/listinfo/gnunet-developers\">https://lists.gnu.org/" |
543 | "developers\">https://lists.gnu.org/mailman/listinfo/gnunet-" | 541 | "mailman/listinfo/gnunet-developers</a>. You can send messages to the list at " |
544 | "developers</a>. You can send messages to the list at <a href=\"mailto" | 542 | "<a href=\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>." |
545 | ":gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>." | ||
546 | msgstr "" | 543 | msgstr "" |
547 | 544 | ||
548 | #: template/contact.html.j2:23 | 545 | #: template/contact.html.j2:23 |
@@ -551,10 +548,9 @@ msgstr "" | |||
551 | 548 | ||
552 | #: template/contact.html.j2:25 | 549 | #: template/contact.html.j2:25 |
553 | msgid "" | 550 | msgid "" |
554 | "<tt>#gnunet</tt> is reachable via <a " | 551 | "<tt>#gnunet</tt> is reachable via <a href=\"https://freenode.net\">irc." |
555 | "href=\"https://freenode.net\">irc.freenode.net</a>. There is also an <a " | 552 | "freenode.net</a>. There is also an <a href=\"https://view.matrix.org/room/!" |
556 | "href=\"https://view.matrix.org/room/!IjaAfLiruzjxFFzKAV:matrix.org/\">archive</a>" | 553 | "IjaAfLiruzjxFFzKAV:matrix.org/\">archive</a> available." |
557 | " available." | ||
558 | msgstr "" | 554 | msgstr "" |
559 | 555 | ||
560 | #: template/contact.html.j2:38 | 556 | #: template/contact.html.j2:38 |
@@ -563,11 +559,10 @@ msgstr "" | |||
563 | 559 | ||
564 | #: template/contact.html.j2:40 | 560 | #: template/contact.html.j2:40 |
565 | msgid "" | 561 | msgid "" |
566 | "GNUnet developers are generally reachable at either " | 562 | "GNUnet developers are generally reachable at either <tt>PSEUDONYM@gnunet." |
567 | "<tt>PSEUDONYM@gnunet.org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us" | 563 | "org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us support receiving GnuPG " |
568 | " support receiving GnuPG encrypted Emails. Urgent and sensitive security " | 564 | "encrypted Emails. Urgent and sensitive security issues may be addressed to " |
569 | "issues may be addressed to the GNU maintainers <tt>schanzen</tt> and " | 565 | "the GNU maintainers <tt>schanzen</tt> and <tt>grothoff</tt>." |
570 | "<tt>grothoff</tt>." | ||
571 | msgstr "" | 566 | msgstr "" |
572 | 567 | ||
573 | #: template/contact.html.j2:53 | 568 | #: template/contact.html.j2:53 |
@@ -576,38 +571,37 @@ msgstr "" | |||
576 | 571 | ||
577 | #: template/contact.html.j2:55 | 572 | #: template/contact.html.j2:55 |
578 | msgid "" | 573 | msgid "" |
579 | "We track open feature requests and bugs for projects within GNUnet in our" | 574 | "We track open feature requests and bugs for projects within GNUnet in our <a " |
580 | " <a href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also " | 575 | "href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs " |
581 | "report bugs or feature requests to the <a " | 576 | "or feature requests to the <a href=\"https://lists.gnu.org/mailman/listinfo/" |
582 | "href=\"https://lists.gnu.org/mailman/listinfo/bug-gnunet\">bug-gnunet</a>" | 577 | "bug-gnunet\">bug-gnunet</a> mailing list. The mailinglist requires no " |
583 | " mailing list. The mailinglist requires no subscription." | 578 | "subscription." |
584 | msgstr "" | 579 | msgstr "" |
585 | 580 | ||
586 | #: template/copyright.html.j2:11 | 581 | #: template/copyright.html.j2:11 |
587 | msgid "" | 582 | msgid "" |
588 | "<p> Contributors to GNUnet with Git access must sign the <a " | 583 | "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/" |
589 | "href=\"/static/pdf/copyright.pdf\">copyright assignment</a> to ensure " | 584 | "pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href=" |
590 | "that the <a href=\"https://git.gnunet.org/gnunet-" | 585 | "\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex" |
591 | "ev.git/tree/gnunet_taler_agreement.tex\">GNUnet e.V. --- Taler Systems SA" | 586 | "\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative " |
592 | " agreement on licensing and collaborative development</a> of the GNUnet " | 587 | "development</a> of the GNUnet and GNU Taler projects is satisfied. </p>" |
593 | "and GNU Taler projects is satisfied. </p>" | ||
594 | msgstr "" | 588 | msgstr "" |
595 | 589 | ||
596 | #: template/copyright.html.j2:22 | 590 | #: template/copyright.html.j2:22 |
597 | msgid "" | 591 | msgid "" |
598 | "<p>The agreements ensure that the code will continue to be made available" | 592 | "<p>The agreements ensure that the code will continue to be made available " |
599 | " under free software licenses, but gives developers the freedom to move " | 593 | "under free software licenses, but gives developers the freedom to move code " |
600 | "code between GNUnet and GNU Taler without worrying about licenses and to " | 594 | "between GNUnet and GNU Taler without worrying about licenses and to give the " |
601 | "give the company the ability to dual-license (for example, so that we can" | 595 | "company the ability to dual-license (for example, so that we can distribute " |
602 | " distribute via App-stores that are hostile to free software).</p>" | 596 | "via App-stores that are hostile to free software).</p>" |
603 | msgstr "" | 597 | msgstr "" |
604 | 598 | ||
605 | #: template/copyright.html.j2:30 | 599 | #: template/copyright.html.j2:30 |
606 | msgid "" | 600 | msgid "" |
607 | "<p>Minor contributions (basically, anyone without Git access) do not " | 601 | "<p>Minor contributions (basically, anyone without Git access) do not require " |
608 | "require copyright assignment. Pseudonymous contributions are accepted, in" | 602 | "copyright assignment. Pseudonymous contributions are accepted, in this case " |
609 | " this case simply sign the agreement with your pseudonym. Scanned copies " | 603 | "simply sign the agreement with your pseudonym. Scanned copies are " |
610 | "are sufficient, but snail mail is preferred.</p>" | 604 | "sufficient, but snail mail is preferred.</p>" |
611 | msgstr "" | 605 | msgstr "" |
612 | 606 | ||
613 | #: template/developers.html.j2:5 | 607 | #: template/developers.html.j2:5 |
@@ -620,14 +614,14 @@ msgstr "" | |||
620 | 614 | ||
621 | #: template/developers.html.j2:16 | 615 | #: template/developers.html.j2:16 |
622 | msgid "" | 616 | msgid "" |
623 | "A list of our Git repositories can be found on our our <a " | 617 | "A list of our Git repositories can be found on our our <a href=\"https://git." |
624 | "href=\"https://git.gnunet.org/\">Git Server</a>." | 618 | "gnunet.org/\">Git Server</a>." |
625 | msgstr "" | 619 | msgstr "" |
626 | 620 | ||
627 | #: template/developers.html.j2:27 | 621 | #: template/developers.html.j2:27 |
628 | msgid "" | 622 | msgid "" |
629 | "Technical papers can be found in our <a " | 623 | "Technical papers can be found in our <a href=\"https://old.gnunet.org/" |
630 | "href=\"https://old.gnunet.org/bibliography\">bibliography</a>." | 624 | "bibliography\">bibliography</a>." |
631 | msgstr "" | 625 | msgstr "" |
632 | 626 | ||
633 | #: template/developers.html.j2:34 | 627 | #: template/developers.html.j2:34 |
@@ -636,10 +630,10 @@ msgstr "" | |||
636 | 630 | ||
637 | #: template/developers.html.j2:37 | 631 | #: template/developers.html.j2:37 |
638 | msgid "" | 632 | msgid "" |
639 | "We have a mailing list for developer discussions. You can subscribe to or" | 633 | "We have a mailing list for developer discussions. You can subscribe to or " |
640 | " read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo" | 634 | "read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo/" |
641 | "/gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-" | 635 | "gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-developers</" |
642 | "developers</a>." | 636 | "a>." |
643 | msgstr "" | 637 | msgstr "" |
644 | 638 | ||
645 | #: template/developers.html.j2:47 | 639 | #: template/developers.html.j2:47 |
@@ -648,9 +642,9 @@ msgstr "" | |||
648 | 642 | ||
649 | #: template/developers.html.j2:50 | 643 | #: template/developers.html.j2:50 |
650 | msgid "" | 644 | msgid "" |
651 | "We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests " | 645 | "We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests to " |
652 | "to detect regressions and check for portability at <a " | 646 | "detect regressions and check for portability at <a href=\"https://old.gnunet." |
653 | "href=\"https://old.gnunet.org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>." | 647 | "org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>." |
654 | msgstr "" | 648 | msgstr "" |
655 | 649 | ||
656 | #: template/developers.html.j2:59 | 650 | #: template/developers.html.j2:59 |
@@ -659,10 +653,9 @@ msgstr "" | |||
659 | 653 | ||
660 | #: template/developers.html.j2:62 | 654 | #: template/developers.html.j2:62 |
661 | msgid "" | 655 | msgid "" |
662 | "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> " | 656 | "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> to " |
663 | "to analyze the code coverage of our tests, the results are available at " | 657 | "analyze the code coverage of our tests, the results are available at <a href=" |
664 | "<a " | 658 | "\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>." |
665 | "href=\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>." | ||
666 | msgstr "" | 659 | msgstr "" |
667 | 660 | ||
668 | #: template/developers.html.j2:72 | 661 | #: template/developers.html.j2:72 |
@@ -671,9 +664,9 @@ msgstr "" | |||
671 | 664 | ||
672 | #: template/developers.html.j2:75 | 665 | #: template/developers.html.j2:75 |
673 | msgid "" | 666 | msgid "" |
674 | "We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for " | 667 | "We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for performance " |
675 | "performance regression analysis of the exchange backend at <a " | 668 | "regression analysis of the exchange backend at <a href=\"https://old.gnunet." |
676 | "href=\"https://old.gnunet.org/gauger/\">https://old.gnunet.org/gauger/</a>." | 669 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." |
677 | msgstr "" | 670 | msgstr "" |
678 | 671 | ||
679 | #: template/download.html.j2:7 template/gnurl.html.j2:209 | 672 | #: template/download.html.j2:7 template/gnurl.html.j2:209 |
@@ -682,8 +675,8 @@ msgstr "" | |||
682 | 675 | ||
683 | #: template/download.html.j2:11 | 676 | #: template/download.html.j2:11 |
684 | msgid "" | 677 | msgid "" |
685 | "Here you can download releases of our software and find links to the " | 678 | "Here you can download releases of our software and find links to the various " |
686 | "various versions." | 679 | "versions." |
687 | msgstr "" | 680 | msgstr "" |
688 | 681 | ||
689 | #: template/download.html.j2:17 | 682 | #: template/download.html.j2:17 |
@@ -705,7 +698,8 @@ msgid "git" | |||
705 | msgstr "" | 698 | msgstr "" |
706 | 699 | ||
707 | #: template/download.html.j2:32 | 700 | #: template/download.html.j2:32 |
708 | msgid "You can fetch the git tag of version 0.11.x from our development server:" | 701 | msgid "" |
702 | "You can fetch the git tag of version 0.11.x from our development server:" | ||
709 | msgstr "" | 703 | msgstr "" |
710 | 704 | ||
711 | #: template/engage.html.j2:6 | 705 | #: template/engage.html.j2:6 |
@@ -722,18 +716,17 @@ msgstr "" | |||
722 | 716 | ||
723 | #: template/ev.html.j2:13 | 717 | #: template/ev.html.j2:13 |
724 | msgid "" | 718 | msgid "" |
725 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the" | 719 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " |
726 | " \"Verein zur Förderung von GNUnet e.V.\", an association under " | 720 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " |
727 | "German law to support GNUnet development. The Amtsgericht München " | 721 | "law to support GNUnet development. The Amtsgericht München registered " |
728 | "registered the association on the 7th of March under VR 205287." | 722 | "the association on the 7th of March under VR 205287." |
729 | msgstr "" | 723 | msgstr "" |
730 | 724 | ||
731 | #: template/ev.html.j2:22 | 725 | #: template/ev.html.j2:22 |
732 | msgid "" | 726 | msgid "" |
733 | "The association is officially dedicated to supporting research, " | 727 | "The association is officially dedicated to supporting research, development " |
734 | "development and education in the area of secure decentralized networking " | 728 | "and education in the area of secure decentralized networking in general, and " |
735 | "in general, and GNUnet specifically. This is the official website for the" | 729 | "GNUnet specifically. This is the official website for the association." |
736 | " association." | ||
737 | msgstr "" | 730 | msgstr "" |
738 | 731 | ||
739 | #: template/ev.html.j2:31 | 732 | #: template/ev.html.j2:31 |
@@ -742,15 +735,15 @@ msgstr "" | |||
742 | 735 | ||
743 | #: template/ev.html.j2:33 | 736 | #: template/ev.html.j2:33 |
744 | msgid "" | 737 | msgid "" |
745 | "GNUnet developers with git (write) access can become members to " | 738 | "GNUnet developers with git (write) access can become members to participate " |
746 | "participate in the decision process and formally support GNUnet e.V. For " | 739 | "in the decision process and formally support GNUnet e.V. For this, all you " |
747 | "this, all you have to do is update the <tt>members.txt</tt> file in the " | 740 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" |
748 | "<a href=\"https://git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> " | 741 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " |
749 | "repository. There are no membership dues; however, members are required " | 742 | "membership dues; however, members are required to support GNUnet e.V. and in " |
750 | "to support GNUnet e.V. and in particularly contribute to the technical " | 743 | "particularly contribute to the technical development within their means. For " |
751 | "development within their means. For further details, we refer to the <a " | 744 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." |
752 | "href=\"https://git.gnunet.org/gnunet-ev.git/\">Satzung</a> (currently " | 745 | "git/\">Satzung</a> (currently only available in German, translations " |
753 | "only available in German, translations welcome)." | 746 | "welcome)." |
754 | msgstr "" | 747 | msgstr "" |
755 | 748 | ||
756 | #: template/ev.html.j2:52 | 749 | #: template/ev.html.j2:52 |
@@ -759,16 +752,13 @@ msgstr "" | |||
759 | 752 | ||
760 | #: template/ev.html.j2:54 | 753 | #: template/ev.html.j2:54 |
761 | msgid "" | 754 | msgid "" |
762 | "You can find our \"Satzung\", and the list of members under <a " | 755 | "You can find our \"Satzung\", and the list of members under <a href=" |
763 | "href=\"https://git.gnunet.org/gnunet-" | 756 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." |
764 | "ev.git/tree/satzung.tex\">https://git.gnunet.org/gnunet-" | 757 | "org/gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " |
765 | "ev.git/tree/satzung.tex</a>. The current board consists of: " | ||
766 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | 758 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " |
767 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> " | 759 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " |
768 | "<dd>t3sserakt</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> " | 760 | "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href=" |
769 | "<dt>Beisitzer</dt> <dd> <a " | 761 | "\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </dl>" |
770 | "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 " | ||
771 | "</dd> </dl>" | ||
772 | msgstr "" | 762 | msgstr "" |
773 | 763 | ||
774 | #: template/ev.html.j2:73 | 764 | #: template/ev.html.j2:73 |
@@ -783,77 +773,801 @@ msgstr "" | |||
783 | msgid "" | 773 | msgid "" |
784 | "Everybody is welcome to support us via donations. For financial " | 774 | "Everybody is welcome to support us via donations. For financial " |
785 | "contributions, Europeans are able to donate via SEPA. We hope to setup " | 775 | "contributions, Europeans are able to donate via SEPA. We hope to setup " |
786 | "accounts in other major currency areas in the future. You can also donate" | 776 | "accounts in other major currency areas in the future. You can also donate " |
787 | " via Bitcoin, routing details are given below. Please note that we are " | 777 | "via Bitcoin, routing details are given below. Please note that we are unable " |
788 | "unable to provide receipts for your donations. If you are planning to " | 778 | "to provide receipts for your donations. If you are planning to donate a " |
789 | "donate a significant amount of money, please contact us first as it might" | 779 | "significant amount of money, please contact us first as it might be better " |
790 | " be better to come to a custom arrangement. <dl><dt>BitCoin</dt> " | 780 | "to come to a custom arrangement. <dl><dt>BitCoin</dt> " |
791 | "<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> " | 781 | "<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> " |
792 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" | 782 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" |
793 | msgstr "" | 783 | msgstr "" |
794 | 784 | ||
795 | #: template/faq.html.j2:12 | 785 | #: template/faq.html.j2:12 template/faq.html.j2:23 |
796 | msgid "Is GNUnet ready for use on production systems?" | 786 | msgid "General" |
797 | msgstr "" | 787 | msgstr "" |
798 | 788 | ||
799 | #: template/faq.html.j2:14 | 789 | #: template/faq.html.j2:13 template/faq.html.j2:149 template/gns.html.j2:37 |
800 | msgid "" | 790 | msgid "Features" |
801 | "A: GNUnet is still undergoing major development. It is largely not yet " | ||
802 | "ready for usage beyond developers. Your mileage will vary depending on " | ||
803 | "the functionality you use, but you will always likely run into issues " | ||
804 | "with our current low-level transport system. We are currently in the " | ||
805 | "process of rewriting it (Project "Transport Next Generation " | ||
806 | "[TNG]")" | ||
807 | msgstr "" | 791 | msgstr "" |
808 | 792 | ||
809 | #: template/faq.html.j2:24 | 793 | #: template/faq.html.j2:15 template/faq.html.j2:594 |
810 | msgid "Is GNUnet build using distributed ledger technologies?" | 794 | msgid "Error messages" |
795 | msgstr "" | ||
796 | |||
797 | #: template/faq.html.j2:16 template/faq.html.j2:696 | ||
798 | msgid "File-sharing" | ||
799 | msgstr "" | ||
800 | |||
801 | #: template/faq.html.j2:17 template/faq.html.j2:872 | ||
802 | msgid "Contributing" | ||
811 | msgstr "" | 803 | msgstr "" |
812 | 804 | ||
813 | #: template/faq.html.j2:26 | 805 | #: template/faq.html.j2:26 |
806 | msgid "What do I do if my question is not answered here?" | ||
807 | msgstr "" | ||
808 | |||
809 | #: template/faq.html.j2:28 | ||
814 | msgid "" | 810 | msgid "" |
815 | "A: No. GNUnet is a new network protocol stack for building secure, " | 811 | "A: There are many other sources of information. You can read additional " |
816 | "distributed, and privacy-preserving applications. While a ledger could be" | 812 | "documentation or ask the question on the help-gnunet@gnu.org mailing list or " |
817 | " built using GNUnet, we currently have no plans in doing so." | 813 | "the #gnunet IRC on irc.freenode.net." |
818 | msgstr "" | 814 | msgstr "" |
819 | 815 | ||
820 | #: template/faq.html.j2:35 | 816 | #: template/faq.html.j2:36 |
817 | msgid "When are you going to release the next version?" | ||
818 | msgstr "" | ||
819 | |||
820 | #: template/faq.html.j2:38 | ||
821 | msgid "" | 821 | msgid "" |
822 | "I receive many "WARNING Calculated flow delay for X at Y for " | 822 | "A: The general answer is, when it is ready. A better answer may be: earlier " |
823 | "Z". Should I worry?" | 823 | "if you contribute (test, debug, code, document). Every release will be " |
824 | "anounced on the info-gnunet@gnu.org mailing list and on <a href=\"https://" | ||
825 | "planet.gnu.org\">planet GNU</a>. You can subscribe to the mailing list or " | ||
826 | "the RSS feed of this site to automatically receive a notification." | ||
827 | msgstr "" | ||
828 | |||
829 | #: template/faq.html.j2:49 | ||
830 | msgid "Is the code free?" | ||
824 | msgstr "" | 831 | msgstr "" |
825 | 832 | ||
826 | #: template/faq.html.j2:37 | 833 | #: template/faq.html.j2:51 |
827 | msgid "" | 834 | msgid "" |
828 | "A: Right now, this is expected and a known cause for high latency in " | 835 | "A: GNUnet is free software, available under the <a href=\"https://www.gnu." |
829 | "GNUnet. We have started a major rewrite to address this and other " | 836 | "org/licenses/agpl-3.0.en.html\">GNU Affero Public License (AGPL)</a>." |
830 | "problems, but until the Transport Next Generation (TNG) is ready, these " | ||
831 | "warnings are expected." | ||
832 | msgstr "" | 837 | msgstr "" |
833 | 838 | ||
834 | #: template/faq.html.j2:46 | 839 | #: template/faq.html.j2:58 |
840 | msgid "Are there any known bugs?" | ||
841 | msgstr "" | ||
842 | |||
843 | #: template/faq.html.j2:60 | ||
844 | msgid "" | ||
845 | "A: We track the list of currently known bugs in the <a href=\"https://bugs." | ||
846 | "gnunet.org/\">Mantis system</a>. Some bugs are occasionally reported " | ||
847 | "directly to developers or the developer mailing list. This is discouraged " | ||
848 | "since developers often do not have the time to feed these bugs back into the " | ||
849 | "Mantis database. Please report bugs directly to the bug tracking system. If " | ||
850 | "you believe a bug is sensitive, you can set its view status to private (this " | ||
851 | "should be the exception)." | ||
852 | msgstr "" | ||
853 | |||
854 | #: template/faq.html.j2:73 template/faq.html.j2:193 | ||
835 | msgid "Is there a graphical user interface?" | 855 | msgid "Is there a graphical user interface?" |
836 | msgstr "" | 856 | msgstr "" |
837 | 857 | ||
838 | #: template/faq.html.j2:48 | 858 | #: template/faq.html.j2:75 |
839 | msgid "" | 859 | msgid "" |
840 | "A: gnunet-gtk is a separate download. The package contains various GTK+ " | 860 | "A: gnunet-gtk is a separate download. The package contains various GTK+ " |
841 | "based graphical interfaces, including a graphical tool for configuration." | 861 | "based graphical interfaces, including a graphical tool for configuration." |
842 | msgstr "" | 862 | msgstr "" |
843 | 863 | ||
864 | #: template/faq.html.j2:83 | ||
865 | msgid "Why does gnunet-service-nse create a high CPU load?" | ||
866 | msgstr "" | ||
867 | |||
868 | #: template/faq.html.j2:85 | ||
869 | msgid "" | ||
870 | "A: The gnunet-service-nse process will initially compute a so-called "" | ||
871 | "proof-of-work" which is used to convince the network that your peer is " | ||
872 | "real (or, rather, make it expensive for an adversary to mount a Sybil attack " | ||
873 | "on the network size estimator). The calculation is expected to take a few " | ||
874 | "days, depending on how fast your CPU is. If the CPU load is creating a " | ||
875 | "problem for you, you can set the value "WORKDELAY" in the "" | ||
876 | "nse" section of your configuration file to a higher value. The default " | ||
877 | "is "5 ms"." | ||
878 | msgstr "" | ||
879 | |||
880 | #: template/faq.html.j2:99 | ||
881 | msgid "How does GNUnet compare to Tor?" | ||
882 | msgstr "" | ||
883 | |||
884 | #: template/faq.html.j2:101 | ||
885 | msgid "" | ||
886 | "A: Tor focuses on anonymous communication and censorship-resistance for TCP " | ||
887 | "connections and, with the Tor Browser Bundle, for the Web in particular. " | ||
888 | "GNUnet does not really have one focus; our theme is secure decentralized " | ||
889 | "networking, but that is too broad to be called a focus." | ||
890 | msgstr "" | ||
891 | |||
892 | #: template/faq.html.j2:111 | ||
893 | msgid "How does GNUnet compare to I2P?" | ||
894 | msgstr "" | ||
895 | |||
896 | #: template/faq.html.j2:113 | ||
897 | msgid "" | ||
898 | "A: Both GNUnet and I2P want to build a better, more secure, more " | ||
899 | "decentralized Internet. However, on the technical side, there are almost no " | ||
900 | "overlaps. <br><br> I2P is written in Java, and has (asymmetric) tunnels " | ||
901 | "using onion (or garlic) routing as the basis for various (anonymized) " | ||
902 | "applications. I2P is largely used via a Web frontend." | ||
903 | msgstr "" | ||
904 | |||
905 | #: template/faq.html.j2:124 | ||
906 | msgid "Is GNUnet ready for use on production systems?" | ||
907 | msgstr "" | ||
908 | |||
909 | #: template/faq.html.j2:126 | ||
910 | msgid "" | ||
911 | "A: GNUnet is still undergoing major development. It is largely not yet ready " | ||
912 | "for usage beyond developers. Your mileage will vary depending on the " | ||
913 | "functionality you use, but you will always likely run into issues with our " | ||
914 | "current low-level transport system. We are currently in the process of " | ||
915 | "rewriting it (Project "Transport Next Generation [TNG]")" | ||
916 | msgstr "" | ||
917 | |||
918 | #: template/faq.html.j2:136 | ||
919 | msgid "Is GNUnet build using distributed ledger technologies?" | ||
920 | msgstr "" | ||
921 | |||
922 | #: template/faq.html.j2:138 | ||
923 | msgid "" | ||
924 | "A: No. GNUnet is a new network protocol stack for building secure, " | ||
925 | "distributed, and privacy-preserving applications. While a ledger could be " | ||
926 | "built using GNUnet, we currently have no plans in doing so." | ||
927 | msgstr "" | ||
928 | |||
929 | #: template/faq.html.j2:151 | ||
930 | msgid "What can I do with GNUnet?" | ||
931 | msgstr "" | ||
932 | |||
933 | #: template/faq.html.j2:153 | ||
934 | msgid "" | ||
935 | "A: GNUnet is a peer-to-peer framework, by which we mostly mean that it can " | ||
936 | "do more than just one thing. Naturally, the implementation and documentation " | ||
937 | "of some of the features that exist are more advanced than others." | ||
938 | msgstr "" | ||
939 | |||
940 | #: template/faq.html.j2:160 | ||
941 | msgid "" | ||
942 | "For users, GNUnet offers anonymous and non-anonymous file-sharing, a fully " | ||
943 | "decentralized and censorship-resistant replacement for DNS and a mechanism " | ||
944 | "for IPv4-IPv6 protocol translation and tunneling (NAT-PT with DNS-ALG)." | ||
945 | msgstr "" | ||
946 | |||
947 | #: template/faq.html.j2:171 | ||
948 | msgid "Is it possible to surf the WWW anonymously with GNUnet?" | ||
949 | msgstr "" | ||
950 | |||
951 | #: template/faq.html.j2:173 | ||
952 | msgid "" | ||
953 | "A: It is not possible use GNUnet for anonymous browsing at this point. We " | ||
954 | "recommend that you use Tor for anonymous surfing." | ||
955 | msgstr "" | ||
956 | |||
957 | #: template/faq.html.j2:181 | ||
958 | msgid "Is it possible to access GNUnet via a browser as an anonymous WWW?" | ||
959 | msgstr "" | ||
960 | |||
961 | #: template/faq.html.j2:183 | ||
962 | msgid "" | ||
963 | "A: There is currently no proxy (like fproxy in Freenet) for GNUnet that " | ||
964 | "would make it accessible with a browser. It is possible to build such a " | ||
965 | "proxy and all one needs to know is the protocol used between browser and " | ||
966 | "proxy and a swift look at the GNUnet code for file-sharing." | ||
967 | msgstr "" | ||
968 | |||
969 | #: template/faq.html.j2:195 | ||
970 | msgid "" | ||
971 | "A: There are actually a few graphical user interfaces for different " | ||
972 | "functions. gnunet-setup is to configure GNUnet, and gnunet-fs-gtk is for " | ||
973 | "file-sharing. There are a few other gnunet-XXX-gtk GUIs of lesser " | ||
974 | "importance. Note that in order to obtain the GUI, you need to install the " | ||
975 | "gnunet-gtk package, which is a separate download. gnunet-gtk is a meta GUI " | ||
976 | "that integrates most of the other GUIs in one window. One exception is " | ||
977 | "gnunet-setup, which must still be run separately at this time (as setup " | ||
978 | "requires the peer to be stopped)." | ||
979 | msgstr "" | ||
980 | |||
981 | #: template/faq.html.j2:210 | ||
982 | msgid "On top of which operating systems does GNUnet run?" | ||
983 | msgstr "" | ||
984 | |||
985 | #: template/faq.html.j2:212 | ||
986 | msgid "" | ||
987 | "A: GNUnet is being developed and tested primarily under Debian GNU/Linux. " | ||
988 | "Furthermore, we regularly build and test GNUnet on Fedora, Ubuntu, Arch, " | ||
989 | "FreeBSD and macOS. We have reports of working versions on many other GNU/" | ||
990 | "Linux distributions; in the past we had reports of working versions on " | ||
991 | "NetBSD, OpenBSD and Solaris. However, not all of those reports are recent, " | ||
992 | "so if you cannot get GNUnet to work on those systems please let us know." | ||
993 | msgstr "" | ||
994 | |||
995 | #: template/faq.html.j2:228 | ||
996 | msgid "Who runs the GNS root zone?" | ||
997 | msgstr "" | ||
998 | |||
999 | #: template/faq.html.j2:230 | ||
1000 | msgid "" | ||
1001 | "A: Short answer: you. The long answer is the GNUnet will ship with a default " | ||
1002 | "configuration of top-level domains. The governance of this default " | ||
1003 | "configuration is not yet established. In any case, the user will be able to " | ||
1004 | "modify this configuration at will. We expect normal users to have no need to " | ||
1005 | "edit their own GNS zone(s) unless they host services themselves." | ||
1006 | msgstr "" | ||
1007 | |||
1008 | #: template/faq.html.j2:241 | ||
1009 | msgid "Where is the per-user GNS database kept?" | ||
1010 | msgstr "" | ||
1011 | |||
1012 | #: template/faq.html.j2:243 | ||
1013 | msgid "" | ||
1014 | "A: The short answer is that the database is kept at the user's GNUnet peer. " | ||
1015 | "Now, a user may run multiple GNUnet peers, in which case the database could " | ||
1016 | "be kept at each peer (however, we don't have code for convenient " | ||
1017 | "replication). Similarly, multiple GNUnet peers can share one instance of the " | ||
1018 | "database --- the "gnunet-service-namestore" can be accessed from " | ||
1019 | "remote (via TCP). The actual data can be stored in a Postgres database, for " | ||
1020 | "which various replication options are again applicable. Ultimately, there " | ||
1021 | "are many options for how users can store (and secure) their GNS database." | ||
1022 | msgstr "" | ||
1023 | |||
1024 | #: template/faq.html.j2:258 | ||
1025 | msgid "What is the expected average size of a GNS namestore database?" | ||
1026 | msgstr "" | ||
1027 | |||
1028 | #: template/faq.html.j2:260 | ||
1029 | msgid "" | ||
1030 | "A: Pretty small. Based on our user study where we looked at browser " | ||
1031 | "histories and the number of domains visited, we expect that GNS databases " | ||
1032 | "will only grow to a few tens of thousands of entries, small enough to fit " | ||
1033 | "even on mobile devices." | ||
1034 | msgstr "" | ||
1035 | |||
1036 | #: template/faq.html.j2:270 | ||
1037 | msgid "Is GNS resistant to the attacks on DNS used by the US?" | ||
1038 | msgstr "" | ||
1039 | |||
1040 | #: template/faq.html.j2:272 | ||
1041 | msgid "" | ||
1042 | "A: We believe so, as there is no entity that any government could force to " | ||
1043 | "change the mapping for a name except for each individual user (and then the " | ||
1044 | "changes would only apply to the names that this user is the authority for). " | ||
1045 | "So if everyone used GNS, the only practical attack of a government would be " | ||
1046 | "to force the operator of a server to change the GNS records for his server " | ||
1047 | "to point elsewhere. However, if the owner of the private key for a zone is " | ||
1048 | "unavailable for enforcement, the respective zone cannot be changed and any " | ||
1049 | "other zone delegating to this zone will achieve proper resolution." | ||
1050 | msgstr "" | ||
1051 | |||
1052 | #: template/faq.html.j2:286 | ||
1053 | msgid "What is the difference between GNS and CoDoNS?" | ||
1054 | msgstr "" | ||
1055 | |||
1056 | #: template/faq.html.j2:288 | ||
1057 | msgid "" | ||
1058 | "A: CoDoNS decentralizes the DNS database (using a DHT) but preserves the " | ||
1059 | "authority structure of DNS. With CoDoNS, IANA/ICANN are still in charge, and " | ||
1060 | "there are still registrars that determine who owns a name. <br><br> With " | ||
1061 | "GNS, we decentralize the database and also decentralize the responsibility " | ||
1062 | "for naming: each user runs his own personal root zone and is thus in " | ||
1063 | "complete control of the names he uses. GNS also has many additional features " | ||
1064 | "(to keep names short and enable migration) which don't even make sense in " | ||
1065 | "the context of CoDoNS." | ||
1066 | msgstr "" | ||
1067 | |||
1068 | #: template/faq.html.j2:304 | ||
1069 | msgid "What is the difference between GNS and SocialDNS?" | ||
1070 | msgstr "" | ||
1071 | |||
1072 | #: template/faq.html.j2:306 | ||
1073 | msgid "" | ||
1074 | "A: Like GNS, SocialDNS allows each user to create DNS mappings. However, " | ||
1075 | "with SocialDNS the mappings are shared through the social network and " | ||
1076 | "subjected to ranking. As the social relationships evolve, names can thus " | ||
1077 | "change in surprising ways. <br><br> With GNS, names are primarily shared via " | ||
1078 | "delegation, and thus mappings will only change if the user responsible for " | ||
1079 | "the name (the authority) manually changes the record." | ||
1080 | msgstr "" | ||
1081 | |||
1082 | #: template/faq.html.j2:320 | ||
1083 | msgid "What is the difference between GNS and ODDNS?" | ||
1084 | msgstr "" | ||
1085 | |||
1086 | #: template/faq.html.j2:322 | ||
1087 | msgid "" | ||
1088 | "A: ODDNS is primarily designed to bypass the DNS root zone and the TLD " | ||
1089 | "registries (such as those for \".com\" and \".org\"). Instead of using " | ||
1090 | "those, each user is expected to maintain a database of (second-level) " | ||
1091 | "domains (like \"gnu.org\") and the IP addresses of the respective name " | ||
1092 | "servers. Resolution will fail if the target name servers change IPs." | ||
1093 | msgstr "" | ||
1094 | |||
1095 | #: template/faq.html.j2:333 | ||
1096 | msgid "What is the difference between GNS and Namecoin?" | ||
1097 | msgstr "" | ||
1098 | |||
1099 | #: template/faq.html.j2:340 | ||
1100 | msgid "What is the difference between GNS and Handshake?" | ||
1101 | msgstr "" | ||
1102 | |||
1103 | #: template/faq.html.j2:346 | ||
1104 | msgid "What is the difference between GNS and ENS?" | ||
1105 | msgstr "" | ||
1106 | |||
1107 | #: template/faq.html.j2:352 | ||
1108 | msgid "What is the difference between GNS and TrickleDNS?" | ||
1109 | msgstr "" | ||
1110 | |||
1111 | #: template/faq.html.j2:354 | ||
1112 | msgid "" | ||
1113 | "A: TrickleDNS pushes ("critical") DNS records between DNS " | ||
1114 | "resolvers of participating domains to provide "better availability, " | ||
1115 | "lower query resolution times, and faster update propagation". Thus " | ||
1116 | "TrickleDNS is focused on defeating attacks on the availability (and " | ||
1117 | "performance) of record propagation in DNS, for example via DDoS attacks on " | ||
1118 | "DNS root servers. TrickleDNS is thus concerned with how to ensure " | ||
1119 | "distribution of authoritative records, and authority remains derived from " | ||
1120 | "the DNS hierarchy." | ||
1121 | msgstr "" | ||
1122 | |||
1123 | #: template/faq.html.j2:367 | ||
1124 | msgid "" | ||
1125 | "Does GNS require real-world introduction (secure PKEY exchange) in the style " | ||
1126 | "of the PGP web of trust?" | ||
1127 | msgstr "" | ||
1128 | |||
1129 | #: template/faq.html.j2:369 | ||
1130 | msgid "" | ||
1131 | "A: For security, it is well known that an initial trust path between the two " | ||
1132 | "parties must exist. However, for applications where this is not required, " | ||
1133 | "weaker mechanisms can be used. For example, we have implemented a first-come-" | ||
1134 | "first-served (FCFS) authority which allows arbitrary users to register " | ||
1135 | "arbitrary names. The key of this authority is included with every GNUnet " | ||
1136 | "installation. Thus, any name registered with FCFS is in fact global and " | ||
1137 | "requires no further introduction. However, the security of these names " | ||
1138 | "depends entirely on the trustworthiness of the FCFS authority. The authority " | ||
1139 | "can be queried under the ".pin" TLD." | ||
1140 | msgstr "" | ||
1141 | |||
1142 | #: template/faq.html.j2:384 | ||
1143 | msgid "" | ||
1144 | "How can a legitimate domain owner tell other people to not use his name in " | ||
1145 | "GNS?" | ||
1146 | msgstr "" | ||
1147 | |||
1148 | #: template/faq.html.j2:386 | ||
1149 | msgid "" | ||
1150 | "A: Names have no owners in GNS, so there cannot be a "legitimate" " | ||
1151 | "domain owner. Any user can claim any name (as his preferred name or "" | ||
1152 | "pseudonym") in his NICK record. Similarly, all other users can choose " | ||
1153 | "to ignore this preference and use a name of their choice (or even assign no " | ||
1154 | "name) for this user." | ||
1155 | msgstr "" | ||
1156 | |||
1157 | #: template/faq.html.j2:397 | ||
1158 | msgid "" | ||
1159 | "Did you consider the privacy implications of making your personal GNS zone " | ||
1160 | "visible?" | ||
1161 | msgstr "" | ||
1162 | |||
1163 | #: template/faq.html.j2:399 | ||
1164 | msgid "" | ||
1165 | "A: Each record in GNS has a flag "private". Records are shared " | ||
1166 | "with other users (via DHT or zone transfers) only if this flag is not set. " | ||
1167 | "Thus, users have full control over what information about their zones is " | ||
1168 | "made public." | ||
1169 | msgstr "" | ||
1170 | |||
1171 | #: template/faq.html.j2:409 | ||
1172 | msgid "Are \"Legacy Host\" (LEHO) records not going to be obsolete with IPv6?" | ||
1173 | msgstr "" | ||
1174 | |||
1175 | #: template/faq.html.j2:411 | ||
1176 | msgid "" | ||
1177 | "A: The question presumes that (a) virtual hosting is only necessary because " | ||
1178 | "of IPv4 address scarcity, and (b) that LEHOs are only useful in the context " | ||
1179 | "of virtual hosting. However, LEHOs are also useful to help with X.509 " | ||
1180 | "certificate validation (as they specify for which legacy hostname the " | ||
1181 | "certificate should be valid). Also, even with IPv6 fully deployed and "" | ||
1182 | "infinite" IP addresses being available, we're not sure that virtual " | ||
1183 | "hosting would disappear. Finally, we don't want to have to wait for IPv6 to " | ||
1184 | "become commonplace, GNS should work with today's networks." | ||
1185 | msgstr "" | ||
1186 | |||
1187 | #: template/faq.html.j2:425 | ||
1188 | msgid "" | ||
1189 | "Why does GNS not use a trust metric or consensus to determine globally " | ||
1190 | "unique names?" | ||
1191 | msgstr "" | ||
1192 | |||
1193 | #: template/faq.html.j2:427 | ||
1194 | msgid "" | ||
1195 | "A: Trust metrics have the fundamental problem that they have thresholds. As " | ||
1196 | "trust relationships evolve, mappings would change their meaning as they " | ||
1197 | "cross each others thresholds. We decided that the resulting unpredictability " | ||
1198 | "of the resolution process was not acceptable. Furthermore, trust and " | ||
1199 | "consensus might be easy to manipulate by adversaries." | ||
1200 | msgstr "" | ||
1201 | |||
1202 | #: template/faq.html.j2:438 | ||
1203 | msgid "How do you handle compromised zone keys in GNS?" | ||
1204 | msgstr "" | ||
1205 | |||
1206 | #: template/faq.html.j2:440 | ||
1207 | msgid "" | ||
1208 | "A: The owner of a private key can create a revocation message. This one can " | ||
1209 | "then be flooded throughout the overlay network, creating a copy at all " | ||
1210 | "peers. Before using a public key, peers check if that key has been revoked. " | ||
1211 | "All names that involve delegation via a revoked zone will then fail to " | ||
1212 | "resolve. Peers always automatically check for the existence of a revocation " | ||
1213 | "message when resolving names." | ||
1214 | msgstr "" | ||
1215 | |||
1216 | #: template/faq.html.j2:452 | ||
1217 | msgid "Could the signing algorithm of GNS be upgraded in the future?" | ||
1218 | msgstr "" | ||
1219 | |||
1220 | #: template/faq.html.j2:454 | ||
1221 | msgid "" | ||
1222 | "A: Yes. In our efforts to standardize GNS, we have already modified the " | ||
1223 | "protocol to support alternative delegation records. <br> <br> Naturally, " | ||
1224 | "deployed GNS implementations would have to be updated to support the new " | ||
1225 | "signature scheme. The new scheme can then be run in parallel with the " | ||
1226 | "existing system by using a new record type to indicate the use of a " | ||
1227 | "different cipher system." | ||
1228 | msgstr "" | ||
1229 | |||
1230 | #: template/faq.html.j2:468 | ||
1231 | msgid "" | ||
1232 | "How can a GNS zone maintain several name servers, e.g. for load balancing?" | ||
1233 | msgstr "" | ||
1234 | |||
1235 | #: template/faq.html.j2:470 | ||
1236 | msgid "" | ||
1237 | "A: We don't expect this to be necessary, as GNS records are stored (and " | ||
1238 | "replicated) in the R5N DHT. Thus the authority will typically not be " | ||
1239 | "contacted whenever clients perform a lookup. Even if the authority goes " | ||
1240 | "(temporarily) off-line, the DHT will cache the records for some time. " | ||
1241 | "However, should having multiple servers for a zone be considered truly " | ||
1242 | "necessary, the owner of the zone can simply run multiple peers (and share " | ||
1243 | "the zone's key and database among them)." | ||
1244 | msgstr "" | ||
1245 | |||
1246 | #: template/faq.html.j2:483 | ||
1247 | msgid "" | ||
1248 | "Why do you believe it is worth giving up unique names for censorship " | ||
1249 | "resistance?" | ||
1250 | msgstr "" | ||
1251 | |||
1252 | #: template/faq.html.j2:485 | ||
1253 | msgid "" | ||
1254 | "A: The GNU Name system offers an alternative to DNS that is censorship " | ||
1255 | "resistant. As with any security mechanism, this comes at a cost (names are " | ||
1256 | "not globally unique). To draw a parallel, HTTPS connections use more " | ||
1257 | "bandwidth and have higher latency than HTTP connections. Depending on your " | ||
1258 | "application, HTTPS may not be worth the cost. However, for users that are " | ||
1259 | "experiencing censorship (or are concerned about it), giving up globally " | ||
1260 | "unique names may very well be worth the cost. After all, what is a "" | ||
1261 | "globally" unique name worth, if it does not resolve?" | ||
1262 | msgstr "" | ||
1263 | |||
1264 | #: template/faq.html.j2:499 | ||
1265 | msgid "Why do you say that DNS is 'centralized' and 'distributed'?" | ||
1266 | msgstr "" | ||
1267 | |||
1268 | #: template/faq.html.j2:501 | ||
1269 | msgid "" | ||
1270 | "A: We say that DNS is 'centralized' because it has a central component / " | ||
1271 | "central point of failure --- the root zone and its management by IANA/ICANN. " | ||
1272 | "This centralization creates vulnerabilities. For example, the US government " | ||
1273 | "was able to reassign the management of the country-TLDs of Afganistan and " | ||
1274 | "Iraq during the wars at the beginning of the 21st century." | ||
1275 | msgstr "" | ||
1276 | |||
1277 | #: template/faq.html.j2:512 | ||
1278 | msgid "How does GNS protect against layer-3 censorship?" | ||
1279 | msgstr "" | ||
1280 | |||
1281 | #: template/faq.html.j2:514 | ||
1282 | msgid "" | ||
1283 | "A: GNS does not directly help with layer-3 censorship, but it does help " | ||
1284 | "indirectly in two ways: <ol> <li> Many websites today use virtual hosting, " | ||
1285 | "so blocking a particular IP address causes much more collateral damage than " | ||
1286 | "blocking a DNS name. It thus raises the cost of censorship.</li> <li> " | ||
1287 | "Existing layer-3 circumvention solutions (such as Tor) would benefit from a " | ||
1288 | "censorship resistant naming system. Accessing Tor's ".onion" " | ||
1289 | "namespace currently requires users to use unmemorable cryptographic " | ||
1290 | "identifiers. With nicer names, Tor and tor2web-like services would be even " | ||
1291 | "easier to use. </ol>" | ||
1292 | msgstr "" | ||
1293 | |||
1294 | #: template/faq.html.j2:533 | ||
1295 | msgid "Does GNS work with search engines?" | ||
1296 | msgstr "" | ||
1297 | |||
1298 | #: template/faq.html.j2:535 | ||
1299 | msgid "" | ||
1300 | "A: GNS creates no significant problems for search engines, as they can use " | ||
1301 | "GNS to perform name resolution as well as any normal user. Naturally, while " | ||
1302 | "we typically expect normal users to install custom software for name " | ||
1303 | "resolution, this is unlikely to work for search engines today. However, the " | ||
1304 | "DNS2GNS gateway allows search engines to use DNS to resolve GNS names, so " | ||
1305 | "they can still index GNS resources. However, as using DNS2GNS gateways " | ||
1306 | "breaks the cryptographic chain of trust, legacy search engines will " | ||
1307 | "obviously not obtain censorship-resistant names." | ||
1308 | msgstr "" | ||
1309 | |||
1310 | #: template/faq.html.j2:549 | ||
1311 | msgid "How does GNS compare to the Unmanaged Internet Architecture (UIA)?" | ||
1312 | msgstr "" | ||
1313 | |||
1314 | #: template/faq.html.j2:551 | ||
1315 | msgid "" | ||
1316 | "A: UIA and GNS both share the same basic naming model, which actually " | ||
1317 | "originated with Rivest's SDSI. However, UIA is not concerned about " | ||
1318 | "integration with legacy applications and instead focuses on universal " | ||
1319 | "connectivity between a user's many machines. In contrast, GNS was designed " | ||
1320 | "to interoperate with DNS as much as possible, and to also work as much as " | ||
1321 | "possible with the existing Web infrastructure. UIA is not at all concerned " | ||
1322 | "about legacy systems (clean slate)." | ||
1323 | msgstr "" | ||
1324 | |||
1325 | #: template/faq.html.j2:564 | ||
1326 | msgid "Doesn't GNS increase the trusted-computing base compared to DNS(SEC)?" | ||
1327 | msgstr "" | ||
1328 | |||
1329 | #: template/faq.html.j2:566 | ||
1330 | msgid "" | ||
1331 | "A: First of all, in GNS you can explicitly see the trust chain, so you know " | ||
1332 | "if a name you are resolving belongs to a friend, or a friend-of-a-friend, " | ||
1333 | "and can thus decide how much you trust the result. Naturally, the trusted-" | ||
1334 | "computing base (TCB) can become arbitrarily large this way --- however, " | ||
1335 | "given the name length restriction, for an individual name it is always less " | ||
1336 | "than about 128 entities." | ||
1337 | msgstr "" | ||
1338 | |||
1339 | #: template/faq.html.j2:578 | ||
1340 | msgid "" | ||
1341 | "How does GNS handle SRV/TLSA records where service and protocol are part of " | ||
1342 | "the domain name?" | ||
1343 | msgstr "" | ||
1344 | |||
1345 | #: template/faq.html.j2:580 | ||
1346 | msgid "" | ||
1347 | "A: When GNS splits a domain name into labels for resolution, it detects the " | ||
1348 | ""_Service._Proto" syntax, converts "Service" to the " | ||
1349 | "corresponding port number and "Proto" to the corresponding " | ||
1350 | "protocol number. The rest of the name is resolved as usual. Then, when the " | ||
1351 | "result is presented, GNS looks for the GNS-specific "BOX" record " | ||
1352 | "type. A BOX record is a record that contains another record (such as SRV or " | ||
1353 | "TLSA records) and adds a service and protocol number (and the original boxed " | ||
1354 | "record type) to it." | ||
1355 | msgstr "" | ||
1356 | |||
1357 | #: template/faq.html.j2:596 | ||
1358 | msgid "" | ||
1359 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " | ||
1360 | "Should I worry?" | ||
1361 | msgstr "" | ||
1362 | |||
1363 | #: template/faq.html.j2:598 | ||
1364 | msgid "" | ||
1365 | "A: Right now, this is expected and a known cause for high latency in GNUnet. " | ||
1366 | "We have started a major rewrite to address this and other problems, but " | ||
1367 | "until the Transport Next Generation (TNG) is ready, these warnings are " | ||
1368 | "expected." | ||
1369 | msgstr "" | ||
1370 | |||
1371 | #: template/faq.html.j2:607 | ||
1372 | msgid "Error opening `/dev/net/tun': No such file or directory?" | ||
1373 | msgstr "" | ||
1374 | |||
1375 | #: template/faq.html.j2:609 | ||
1376 | msgid "" | ||
1377 | "A: If you get this error message, the solution is simple. Issue the " | ||
1378 | "following commands (as root) to create the required device file" | ||
1379 | msgstr "" | ||
1380 | |||
1381 | #: template/faq.html.j2:621 | ||
1382 | msgid "" | ||
1383 | "'iptables: No chain/target/match by that name.' (when running gnunet-service-" | ||
1384 | "dns)?" | ||
1385 | msgstr "" | ||
1386 | |||
1387 | #: template/faq.html.j2:623 | ||
1388 | msgid "" | ||
1389 | "A: For GNUnet DNS, your iptables needs to have "owner" match " | ||
1390 | "support. This is accomplished by having the correct kernel options. Check if " | ||
1391 | "your kernel has CONFIG_NETFILTER_XT_MATCH_OWNER set to either 'y' or " | ||
1392 | "'m' (and the module is loaded)." | ||
1393 | msgstr "" | ||
1394 | |||
1395 | #: template/faq.html.j2:635 | ||
1396 | msgid "'Timeout was reached' when running PT on Fedora (and possibly others)?" | ||
1397 | msgstr "" | ||
1398 | |||
1399 | #: template/faq.html.j2:637 | ||
1400 | msgid "" | ||
1401 | "A: If you get an error stating that the VPN timeout was reached, check if " | ||
1402 | "your firewall is enabled and blocking the connections." | ||
1403 | msgstr "" | ||
1404 | |||
1405 | #: template/faq.html.j2:645 | ||
1406 | msgid "" | ||
1407 | "I'm getting an 'error while loading shared libraries: libgnunetXXX.so.X'" | ||
1408 | msgstr "" | ||
1409 | |||
1410 | #: template/faq.html.j2:647 | ||
1411 | msgid "" | ||
1412 | "A: This error usually occurs when your linker fails to locate one of " | ||
1413 | "GNUnet's libraries. This can have two causes. First, it is theoretically " | ||
1414 | "possible that the library is not installed on your system; however, if you " | ||
1415 | "compiled GNUnet the normal way and/or used a binary package, that is highly " | ||
1416 | "unlikely. The more common cause is that you installed GNUnet to a directory " | ||
1417 | "that your linker does not search. There are several ways to fix this that " | ||
1418 | "are described below. If you are 'root' and you installed to a system folder " | ||
1419 | "(such as /usr/local), you want to add the libraries to the system-wide " | ||
1420 | "search path. This is done by adding a line \"/usr/local/lib/\" to /etc/ld.so." | ||
1421 | "conf and running \"ldconfig\". If you installed GNUnet to /opt or any other " | ||
1422 | "similar path, you obviously have to change \"/usr/local\" accordingly. If " | ||
1423 | "you do not have 'root' rights or if you installed GNUnet to say \"/home/" | ||
1424 | "$USER/\", then you can explicitly tell your linker to search a particular " | ||
1425 | "directory for libraries using the \"LD_LIBRARY_PATH\" environment variable. " | ||
1426 | "For example, if you configured GNUnet using a prefix of \"$HOME/gnunet/\" " | ||
1427 | "you want to run:" | ||
1428 | msgstr "" | ||
1429 | |||
1430 | #: template/faq.html.j2:673 | ||
1431 | msgid "" | ||
1432 | "to ensure GNUnet's binaries and libraries are found. In order to avoid " | ||
1433 | "having to do so each time, you can add the above lines (without the \"$\") " | ||
1434 | "to your .bashrc or .profile file. You will have to logout and login again to " | ||
1435 | "have this new profile be applied to all shells (including your desktop " | ||
1436 | "environment)." | ||
1437 | msgstr "" | ||
1438 | |||
1439 | #: template/faq.html.j2:680 | ||
1440 | msgid "What error messages can be ignored?" | ||
1441 | msgstr "" | ||
1442 | |||
1443 | #: template/faq.html.j2:682 | ||
1444 | msgid "" | ||
1445 | "A: Error messages flagged as \"DEBUG\" should be disabled in binaries built " | ||
1446 | "for end-users and can always be ignored. Error messages flagged as \"INFO\" " | ||
1447 | "always refer to harmless events that require no action. For example, GNUnet " | ||
1448 | "may use an INFO message to indicate that it is currently performing an " | ||
1449 | "expensive operation that will take some time. GNUnet will also use INFO " | ||
1450 | "messages to display information about important configuration values." | ||
1451 | msgstr "" | ||
1452 | |||
1453 | #: template/faq.html.j2:698 | ||
1454 | msgid "How does GNUnet compare to other file-sharing applications?" | ||
1455 | msgstr "" | ||
1456 | |||
1457 | #: template/faq.html.j2:700 | ||
1458 | msgid "" | ||
1459 | "A: As opposed to Napster, Gnutella, Kazaa, FastTrack, eDonkey and most other " | ||
1460 | "P2P networks, GNUnet was designed with security in mind as the highest " | ||
1461 | "priority. We intend on producing a network with comprehensive security " | ||
1462 | "features. Many other P2P networks are open to a wide variety of attacks, and " | ||
1463 | "users have little privacy. GNUnet is also Free Software and thus the source " | ||
1464 | "code is available, so you do not have to worry about being spied upon by the " | ||
1465 | "software. The following table summarises the main differences between GNUnet " | ||
1466 | "and other systems. The information is accurate to the best of our knowledge. " | ||
1467 | "The comparison is difficult since there are sometimes differences between " | ||
1468 | "various implementations of (almost) the same protocol. In general, we pick a " | ||
1469 | "free implementation as the reference implementation since it is possible to " | ||
1470 | "inspect the free code. Also, all of these systems are changing over time and " | ||
1471 | "thus the data below may not be up-to-date. If you find any flaws, please let " | ||
1472 | "us know. Finally, the table is not saying terribly much (it is hard to " | ||
1473 | "compare these systems this briefly), so if you want the real differences, " | ||
1474 | "read the research papers (and probably the code)." | ||
1475 | msgstr "" | ||
1476 | |||
1477 | #: template/faq.html.j2:814 | ||
1478 | msgid "" | ||
1479 | "Another important point of reference are the various anonymous peer-to-peer " | ||
1480 | "networks. Here, there are differences in terms of application domain and how " | ||
1481 | "specifically anonymity is achieved. Anonymous routing is a hard research " | ||
1482 | "topic, so for a superficial comparisson like this one we focus on the " | ||
1483 | "latency. Another important factor is the programming language. Type-safe " | ||
1484 | "languages may offer certain security benefits; however, this may come at the " | ||
1485 | "cost of significant increases in resource consumption which in turn may " | ||
1486 | "reduce anonymity." | ||
1487 | msgstr "" | ||
1488 | |||
1489 | #: template/faq.html.j2:827 | ||
1490 | msgid "Are there any known attacks (on GNUnet's file-sharing application)?" | ||
1491 | msgstr "" | ||
1492 | |||
1493 | #: template/faq.html.j2:829 | ||
1494 | msgid "" | ||
1495 | "A: Generally, there is the possibility of a known plaintext attack on " | ||
1496 | "keywords, but since the user has control over the keywords that are " | ||
1497 | "associated with the content he inserts, the user can take advantage of the " | ||
1498 | "same techniques used to generate reasonable passwords to defend against such " | ||
1499 | "an attack. In any event, we are not trying to hide content; thus, unless the " | ||
1500 | "user is trying to insert information into the network that can only be " | ||
1501 | "shared with a small group of people, there is no real reason to try to " | ||
1502 | "obfuscate the content by choosing a difficult keyword anyway." | ||
1503 | msgstr "" | ||
1504 | |||
1505 | #: template/faq.html.j2:843 | ||
1506 | msgid "What do you mean by anonymity?" | ||
1507 | msgstr "" | ||
1508 | |||
1509 | #: template/faq.html.j2:845 | ||
1510 | msgid "" | ||
1511 | "A: Anonymity is the lack of distinction of an individual from a (large) " | ||
1512 | "group. A central goal for anonymous file-sharing in GNUnet is to make all " | ||
1513 | "users (peers) form a group and to make communications in that group " | ||
1514 | "anonymous, that is, nobody (but the initiator) should be able to tell which " | ||
1515 | "of the peers in the group originated the message. In other words, it should " | ||
1516 | "be difficult to impossible for an adversary to distinguish between the " | ||
1517 | "originating peer and all other peers." | ||
1518 | msgstr "" | ||
1519 | |||
1520 | #: template/faq.html.j2:857 | ||
1521 | msgid "What does my system do when participating in GNUnet file sharing?" | ||
1522 | msgstr "" | ||
1523 | |||
1524 | #: template/faq.html.j2:859 | ||
1525 | msgid "" | ||
1526 | "A: In GNUnet you set up a node (a peer). It is identified by an ID (hash of " | ||
1527 | "its public key) and has a number of addresses it is reachable by (may have " | ||
1528 | "no addresses, for instance when it's behind a NAT). You specify bandwidth " | ||
1529 | "limits (how much traffic GNUnet is allowed to consume) and datastore quote " | ||
1530 | "(how large your on-disk block storage is) . Your node will then proceed to " | ||
1531 | "connect to other nodes, becoming part of the network." | ||
1532 | msgstr "" | ||
1533 | |||
1534 | #: template/faq.html.j2:874 | ||
1535 | msgid "How can I help translate this webpage into other languages?" | ||
1536 | msgstr "" | ||
1537 | |||
1538 | #: template/faq.html.j2:876 | ||
1539 | msgid "" | ||
1540 | "A: First, you need to register an account with our weblate system. Please " | ||
1541 | "send an e-mail with the desired target language to translators@gnunet.org or " | ||
1542 | "ask for help on the #gnunet chat on irc.freenode.net. Typically someone with " | ||
1543 | "sufficient permissions will then grant you access. Naturally, any abuse will " | ||
1544 | "result in the loss of permissions." | ||
1545 | msgstr "" | ||
1546 | |||
1547 | #: template/faq.html.j2:888 | ||
1548 | msgid "I have some great idea for a new feature, what should I do?" | ||
1549 | msgstr "" | ||
1550 | |||
1551 | #: template/faq.html.j2:890 | ||
1552 | msgid "" | ||
1553 | "A: Sadly, we have many more feature requests than we can possibly implement. " | ||
1554 | "The best way to actually get a new feature implemented is to do it yourself " | ||
1555 | "--- and to then send us a patch." | ||
1556 | msgstr "" | ||
1557 | |||
844 | #: template/glossary.html.j2:12 | 1558 | #: template/glossary.html.j2:12 |
845 | msgid "Ego" | 1559 | msgid "Ego" |
846 | msgstr "" | 1560 | msgstr "" |
847 | 1561 | ||
848 | #: template/glossary.html.j2:14 | 1562 | #: template/glossary.html.j2:14 |
849 | msgid "" | 1563 | msgid "" |
850 | "We use the term \"Ego\" to refer to the fact that users in GNUnet can " | 1564 | "We use the term \"Ego\" to refer to the fact that users in GNUnet can have " |
851 | "have multiple unlinkable identities, in the sense of alter egos. The " | 1565 | "multiple unlinkable identities, in the sense of alter egos. The ability to " |
852 | "ability to have more than one identity is crucial, as we may want to keep" | 1566 | "have more than one identity is crucial, as we may want to keep our egos for " |
853 | " our egos for business separate from those we use for political " | 1567 | "business separate from those we use for political activities or romance.<br> " |
854 | "activities or romance.<br> Egos in GNUnet are technically equivalent to " | 1568 | "Egos in GNUnet are technically equivalent to identities (and the code does " |
855 | "identities (and the code does not distinguish between them). We simply " | 1569 | "not distinguish between them). We simply sometimes use the term \"ego\" to " |
856 | "sometimes use the term \"ego\" to stress that you can have more than one." | 1570 | "stress that you can have more than one." |
857 | msgstr "" | 1571 | msgstr "" |
858 | 1572 | ||
859 | #: template/glossary.html.j2:27 | 1573 | #: template/glossary.html.j2:27 |
@@ -862,19 +1576,18 @@ msgstr "" | |||
862 | 1576 | ||
863 | #: template/glossary.html.j2:29 | 1577 | #: template/glossary.html.j2:29 |
864 | msgid "" | 1578 | msgid "" |
865 | "In GNUnet users are identified via a public key, and that public key is " | 1579 | "In GNUnet users are identified via a public key, and that public key is then " |
866 | "then often referred to as the \"Identity\" of the user. However, the " | 1580 | "often referred to as the \"Identity\" of the user. However, the concept is " |
867 | "concept is not as draconian as it often is in real life where many are " | 1581 | "not as draconian as it often is in real life where many are forced to have " |
868 | "forced to have one name, one passport and one unique identification " | 1582 | "one name, one passport and one unique identification number. <br> As long as " |
869 | "number. <br> As long as identities in GNUnet are simply public keys, " | 1583 | "identities in GNUnet are simply public keys, users are free to create any " |
870 | "users are free to create any number of identities, and we call those egos" | 1584 | "number of identities, and we call those egos to emphasize the difference. " |
871 | " to emphasize the difference. Even though users can create such egos " | 1585 | "Even though users can create such egos freely, it is possible to have an ego " |
872 | "freely, it is possible to have an ego certified by some certification " | 1586 | "certified by some certification authority, resulting in something that more " |
873 | "authority, resulting in something that more closely resembles the " | 1587 | "closely resembles the traditional concept of an identity.<br> For example, a " |
874 | "traditional concept of an identity.<br> For example, a university may " | 1588 | "university may certify the identities of its students such that they can " |
875 | "certify the identities of its students such that they can prove that they" | 1589 | "prove that they are studying. Students may keep their (certified) student " |
876 | " are studying. Students may keep their (certified) student identity " | 1590 | "identity separate from other egos that they use for other activities in life." |
877 | "separate from other egos that they use for other activities in life." | ||
878 | msgstr "" | 1591 | msgstr "" |
879 | 1592 | ||
880 | #: template/glossary.html.j2:50 | 1593 | #: template/glossary.html.j2:50 |
@@ -886,10 +1599,10 @@ msgid "" | |||
886 | "A pseudonym is an ego that is specifically intended to not be linked to " | 1599 | "A pseudonym is an ego that is specifically intended to not be linked to " |
887 | "one's real name. GNUnet users can create many egos, and thus also many " | 1600 | "one's real name. GNUnet users can create many egos, and thus also many " |
888 | "pseudonyms. <br> Repeated uses of the same pseudonym are linkable by " | 1601 | "pseudonyms. <br> Repeated uses of the same pseudonym are linkable by " |
889 | "definition, as they involve the same public key. Anonymity requires the " | 1602 | "definition, as they involve the same public key. Anonymity requires the use " |
890 | "use of either the special \"anonymous\" pseudonym (for GNUnet, this is " | 1603 | "of either the special \"anonymous\" pseudonym (for GNUnet, this is the " |
891 | "the neutral element on the elliptic curve) or a throw-away pseudonym that" | 1604 | "neutral element on the elliptic curve) or a throw-away pseudonym that is " |
892 | " is only used once." | 1605 | "only used once." |
893 | msgstr "" | 1606 | msgstr "" |
894 | 1607 | ||
895 | #: template/glossary.html.j2:71 | 1608 | #: template/glossary.html.j2:71 |
@@ -898,15 +1611,15 @@ msgstr "" | |||
898 | 1611 | ||
899 | #: template/glossary.html.j2:73 | 1612 | #: template/glossary.html.j2:73 |
900 | msgid "" | 1613 | msgid "" |
901 | "The GNU Name System allows every ego (or identity) to securely and " | 1614 | "The GNU Name System allows every ego (or identity) to securely and privately " |
902 | "privately associate any number of label-value pairs with an ego. The " | 1615 | "associate any number of label-value pairs with an ego. The values are called " |
903 | "values are called record sets following the terminology of the Domain " | 1616 | "record sets following the terminology of the Domain Name System (DNS). The " |
904 | "Name System (DNS). The mapping of labels to record sets for a given ego " | 1617 | "mapping of labels to record sets for a given ego is called a namespace. <br> " |
905 | "is called a namespace. <br> If records are made public and thus " | 1618 | "If records are made public and thus published, it is possible for other " |
906 | "published, it is possible for other users to lookup the record given the " | 1619 | "users to lookup the record given the ego's public key and the label. Here, " |
907 | "ego's public key and the label. Here, not only the label can thus act as " | 1620 | "not only the label can thus act as a passphrase but also the public key -- " |
908 | "a passphrase but also the public key -- which despite its name may not be" | 1621 | "which despite its name may not be public knowledge and is never disclosed by " |
909 | " public knowledge and is never disclosed by the GNS protocol itself." | 1622 | "the GNS protocol itself." |
910 | msgstr "" | 1623 | msgstr "" |
911 | 1624 | ||
912 | #: template/glossary.html.j2:89 | 1625 | #: template/glossary.html.j2:89 |
@@ -915,17 +1628,17 @@ msgstr "" | |||
915 | 1628 | ||
916 | #: template/glossary.html.j2:91 | 1629 | #: template/glossary.html.j2:91 |
917 | msgid "" | 1630 | msgid "" |
918 | "A \"peer\" is an instance of GNUnet with its own per-instance public key " | 1631 | "A \"peer\" is an instance of GNUnet with its own per-instance public key and " |
919 | "and network addresses. Technically, it is possible to run multiple peers " | 1632 | "network addresses. Technically, it is possible to run multiple peers on the " |
920 | "on the same host, but this only makes sense for testing. <br> By design " | 1633 | "same host, but this only makes sense for testing. <br> By design GNUnet " |
921 | "GNUnet supports multiple users to share the same peer, just as UNIX is a " | 1634 | "supports multiple users to share the same peer, just as UNIX is a multi-user " |
922 | "multi-user system. A \"peer\" typically consists of a set of foundational" | 1635 | "system. A \"peer\" typically consists of a set of foundational GNUnet " |
923 | " GNUnet services running as the \"gnunet\" user and allowing all users in" | 1636 | "services running as the \"gnunet\" user and allowing all users in the " |
924 | " the \"gnunet\" group to utilize the API. On multi-user systems, " | 1637 | "\"gnunet\" group to utilize the API. On multi-user systems, additional " |
925 | "additional \"personalized\" services may be required per user. <br> While" | 1638 | "\"personalized\" services may be required per user. <br> While peers are " |
926 | " peers are also identified by public keys, these public keys are " | 1639 | "also identified by public keys, these public keys are completely unrelated " |
927 | "completely unrelated to egos or identities. Namespaces cannot be " | 1640 | "to egos or identities. Namespaces cannot be associated with a peer, only " |
928 | "associated with a peer, only with egos." | 1641 | "with egos." |
929 | msgstr "" | 1642 | msgstr "" |
930 | 1643 | ||
931 | #: template/gns.html.j2:13 template/gnurl.html.j2:60 | 1644 | #: template/gns.html.j2:13 template/gnurl.html.j2:60 |
@@ -935,28 +1648,24 @@ msgstr "" | |||
935 | #: template/gns.html.j2:15 | 1648 | #: template/gns.html.j2:15 |
936 | msgid "" | 1649 | msgid "" |
937 | "The Domain Name System today enables traffic amplification attacks, " | 1650 | "The Domain Name System today enables traffic amplification attacks, " |
938 | "censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive " | 1651 | "censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive cyber " |
939 | "cyber war (QUANTUMDNS).<br/> Unfortunately, band aid solutions such as " | 1652 | "war (QUANTUMDNS).<br/> Unfortunately, band aid solutions such as DoT, DoH, " |
940 | "DoT, DoH, DNSSEC, DPRIVE and the like will not fix this. This is why we " | 1653 | "DNSSEC, DPRIVE and the like will not fix this. This is why we built the GNU " |
941 | "built the GNU Name System (GNS), a secure, decentralized name system " | 1654 | "Name System (GNS), a secure, decentralized name system built on top of " |
942 | "built on top of GNUnet." | 1655 | "GNUnet." |
943 | msgstr "" | 1656 | msgstr "" |
944 | 1657 | ||
945 | #: template/gns.html.j2:28 | 1658 | #: template/gns.html.j2:28 |
946 | msgid "Overview" | 1659 | msgid "Overview" |
947 | msgstr "" | 1660 | msgstr "" |
948 | 1661 | ||
949 | #: template/gns.html.j2:37 | ||
950 | msgid "Features" | ||
951 | msgstr "" | ||
952 | |||
953 | #: template/gns.html.j2:39 | 1662 | #: template/gns.html.j2:39 |
954 | msgid "" | 1663 | msgid "" |
955 | "The GNU Name System (GNS) is secure and decentralized naming system. It " | 1664 | "The GNU Name System (GNS) is secure and decentralized naming system. It " |
956 | "allows its users to register names as top-level domains (TLDs) and " | 1665 | "allows its users to register names as top-level domains (TLDs) and resolve " |
957 | "resolve other namespaces within their TLDs. <br/> GNS is designed to " | 1666 | "other namespaces within their TLDs. <br/> GNS is designed to provide: <ul> " |
958 | "provide: <ul> <li>Censorship resistance</li> <li>Query privacy</li> " | 1667 | "<li>Censorship resistance</li> <li>Query privacy</li> <li>Secure name " |
959 | "<li>Secure name resolution</li> <li>Compatibility with DNS</li>" | 1668 | "resolution</li> <li>Compatibility with DNS</li>" |
960 | msgstr "" | 1669 | msgstr "" |
961 | 1670 | ||
962 | #: template/gns.html.j2:52 | 1671 | #: template/gns.html.j2:52 |
@@ -965,23 +1674,23 @@ msgstr "" | |||
965 | 1674 | ||
966 | #: template/gnurl.html.j2:21 | 1675 | #: template/gnurl.html.j2:21 |
967 | msgid "" | 1676 | msgid "" |
968 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support " | 1677 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " |
969 | "only HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend " | 1678 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " |
970 | "(GnuTLS) to ensure a small footprint and uniform experience for " | 1679 | "ensure a small footprint and uniform experience for developers regardless of " |
971 | "developers regardless of how libcurl was compiled." | 1680 | "how libcurl was compiled." |
972 | msgstr "" | 1681 | msgstr "" |
973 | 1682 | ||
974 | #: template/gnurl.html.j2:30 | 1683 | #: template/gnurl.html.j2:30 |
975 | msgid "" | 1684 | msgid "" |
976 | "Our main usecase is for GNUnet and Taler, but it might be usable for " | 1685 | "Our main usecase is for GNUnet and Taler, but it might be usable for others, " |
977 | "others, hence we're releasing the code to the general public." | 1686 | "hence we're releasing the code to the general public." |
978 | msgstr "" | 1687 | msgstr "" |
979 | 1688 | ||
980 | #: template/gnurl.html.j2:37 | 1689 | #: template/gnurl.html.j2:37 |
981 | msgid "" | 1690 | msgid "" |
982 | "libgnurl is released under the same license as libcurl. Please read the " | 1691 | "libgnurl is released under the same license as libcurl. Please read the " |
983 | "README for instructions, as you must supply the correct options to " | 1692 | "README for instructions, as you must supply the correct options to configure " |
984 | "configure to get a proper build of libgnurl." | 1693 | "to get a proper build of libgnurl." |
985 | msgstr "" | 1694 | msgstr "" |
986 | 1695 | ||
987 | #: template/gnurl.html.j2:48 | 1696 | #: template/gnurl.html.j2:48 |
@@ -990,58 +1699,55 @@ msgstr "" | |||
990 | 1699 | ||
991 | #: template/gnurl.html.j2:50 | 1700 | #: template/gnurl.html.j2:50 |
992 | msgid "" | 1701 | msgid "" |
993 | "Large parts of the following 6 paragraphs are old and need to be " | 1702 | "Large parts of the following 6 paragraphs are old and need to be rewritten." |
994 | "rewritten." | ||
995 | msgstr "" | 1703 | msgstr "" |
996 | 1704 | ||
997 | #: template/gnurl.html.j2:62 | 1705 | #: template/gnurl.html.j2:62 |
998 | msgid "" | 1706 | msgid "" |
999 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, " | 1707 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " |
1000 | "but other variants are used by some distributions. Supporting other " | 1708 | "other variants are used by some distributions. Supporting other crypto " |
1001 | "crypto backends would again expose us to a wider array of security " | 1709 | "backends would again expose us to a wider array of security issues, may " |
1002 | "issues, may create licensing issues and most importantly introduce new " | 1710 | "create licensing issues and most importantly introduce new bugs as some " |
1003 | "bugs as some crypto backends are known to introduce subtle runtime " | 1711 | "crypto backends are known to introduce subtle runtime issues. While it is " |
1004 | "issues. While it is possible to have two versions of libcurl installed on" | 1712 | "possible to have two versions of libcurl installed on the same system, this " |
1005 | " the same system, this is error-prone, especially as if we are linked " | 1713 | "is error-prone, especially as if we are linked against the wrong version, " |
1006 | "against the wrong version, the bugs that arise might be rather subtle." | 1714 | "the bugs that arise might be rather subtle." |
1007 | msgstr "" | 1715 | msgstr "" |
1008 | 1716 | ||
1009 | #: template/gnurl.html.j2:75 | 1717 | #: template/gnurl.html.j2:75 |
1010 | msgid "" | 1718 | msgid "" |
1011 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, " | 1719 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " |
1012 | "it would anyway be necessary to recompile cURL for GNUnet. But what " | 1720 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " |
1013 | "happens if one links cURL against this version of GnuTLS? Well, first one" | 1721 | "one links cURL against this version of GnuTLS? Well, first one would install " |
1014 | " would install GnuTLS by hand in the system. Then, we build cURL. cURL " | 1722 | "GnuTLS by hand in the system. Then, we build cURL. cURL will build against " |
1015 | "will build against it just fine, but the linker will eventually complain " | 1723 | "it just fine, but the linker will eventually complain bitterly. The reason " |
1016 | "bitterly. The reason is that cURL also links against a bunch of other " | 1724 | "is that cURL also links against a bunch of other system libraries (gssapi, " |
1017 | "system libraries (gssapi, ldap, ssh2, rtmp, krb5, sasl2, see discussion " | 1725 | "ldap, ssh2, rtmp, krb5, sasl2, see discussion on obscure protocols above), " |
1018 | "on obscure protocols above), which --- as they are part of the " | 1726 | "which --- as they are part of the distribution --- were linked against an " |
1019 | "distribution --- were linked against an older version of GnuTLS. As a " | 1727 | "older version of GnuTLS. As a result, the same binary would be linked " |
1020 | "result, the same binary would be linked against two different versions of" | 1728 | "against two different versions of GnuTLS. That is typically a recipe for " |
1021 | " GnuTLS. That is typically a recipe for disaster. Thus, in order to avoid" | 1729 | "disaster. Thus, in order to avoid updating a dozen system libraries (and " |
1022 | " updating a dozen system libraries (and having two versions of those " | 1730 | "having two versions of those installed), it is necessary to disable all of " |
1023 | "installed), it is necessary to disable all of those cURL features that " | 1731 | "those cURL features that GNUnet does not use, and there are many of those. " |
1024 | "GNUnet does not use, and there are many of those. For GNUnet, the more " | 1732 | "For GNUnet, the more obscure protocols supported by cURL are close to dead " |
1025 | "obscure protocols supported by cURL are close to dead code --- mostly " | 1733 | "code --- mostly harmless, but not useful. However, as some application may " |
1026 | "harmless, but not useful. However, as some application may use one of " | 1734 | "use one of those features, distributions are typically forced to enable all " |
1027 | "those features, distributions are typically forced to enable all of those" | 1735 | "of those features, and thus including security issues that might arise from " |
1028 | " features, and thus including security issues that might arise from that " | 1736 | "that code." |
1029 | "code." | ||
1030 | msgstr "" | 1737 | msgstr "" |
1031 | 1738 | ||
1032 | #: template/gnurl.html.j2:99 | 1739 | #: template/gnurl.html.j2:99 |
1033 | msgid "" | 1740 | msgid "" |
1034 | "So to use a modern version of GnuTLS, a sane approach is to disable all " | 1741 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " |
1035 | "of the \"optional\" features of cURL that drag in system libraries that " | 1742 | "the \"optional\" features of cURL that drag in system libraries that link " |
1036 | "link against the older GnuTLS. That works, except that one should then " | 1743 | "against the older GnuTLS. That works, except that one should then NEVER " |
1037 | "NEVER install that version of libcurl in say /usr or /usr/local, as that " | 1744 | "install that version of libcurl in say /usr or /usr/local, as that may break " |
1038 | "may break other parts of the system that might depend on these features " | 1745 | "other parts of the system that might depend on these features that we just " |
1039 | "that we just disabled. Libtool versioning doesn't help here, as it is not" | 1746 | "disabled. Libtool versioning doesn't help here, as it is not intended to " |
1040 | " intended to deal with libraries that have optional features. Naturally, " | 1747 | "deal with libraries that have optional features. Naturally, installing cURL " |
1041 | "installing cURL somewhere else is also problematic, as we now need to be " | 1748 | "somewhere else is also problematic, as we now need to be really careful that " |
1042 | "really careful that the linker will link GNUnet against the right " | 1749 | "the linker will link GNUnet against the right version. Note that none of " |
1043 | "version. Note that none of this can really be trivially fixed by the cURL" | 1750 | "this can really be trivially fixed by the cURL developers." |
1044 | " developers." | ||
1045 | msgstr "" | 1751 | msgstr "" |
1046 | 1752 | ||
1047 | #: template/gnurl.html.j2:118 | 1753 | #: template/gnurl.html.j2:118 |
@@ -1052,19 +1758,19 @@ msgstr "" | |||
1052 | #, python-format | 1758 | #, python-format |
1053 | msgid "" | 1759 | msgid "" |
1054 | "How does forking fix it? Easy. First, we can get rid of all of the " | 1760 | "How does forking fix it? Easy. First, we can get rid of all of the " |
1055 | "compatibility issues --- if you use libgnurl, you state that you " | 1761 | "compatibility issues --- if you use libgnurl, you state that you don't " |
1056 | "don't need anything but HTTP/HTTPS. Those applications that need " | 1762 | "need anything but HTTP/HTTPS. Those applications that need more, should " |
1057 | "more, should stick with the original cURL. Those that do not, can choose " | 1763 | "stick with the original cURL. Those that do not, can choose to move to " |
1058 | "to move to something simpler. As the library gets a new name, we do not " | 1764 | "something simpler. As the library gets a new name, we do not have to worry " |
1059 | "have to worry about tons of packages breaking as soon as one rebuilds it." | 1765 | "about tons of packages breaking as soon as one rebuilds it. So renaming " |
1060 | " So renaming itself and saying that \"libgnurl = libcurl with only " | 1766 | "itself and saying that \"libgnurl = libcurl with only HTTP/HTTPS support and " |
1061 | "HTTP/HTTPS support and GnuTLS\" fixes 99%% of the problems that darkened " | 1767 | "GnuTLS\" fixes 99%% of the problems that darkened my mood. Note that this " |
1062 | "my mood. Note that this pretty much CANNOT be done without a fork, as " | 1768 | "pretty much CANNOT be done without a fork, as renaming is an essential part " |
1063 | "renaming is an essential part of the fix. Now, there might be creative " | 1769 | "of the fix. Now, there might be creative solutions to achieve the same thing " |
1064 | "solutions to achieve the same thing within the standard cURL build " | 1770 | "within the standard cURL build system, but this was deemed to be too much " |
1065 | "system, but this was deemed to be too much work when gnurl was originally" | 1771 | "work when gnurl was originally started. The changes libgnurl makes to curl " |
1066 | " started. The changes libgnurl makes to curl are miniscule and can easily" | 1772 | "are miniscule and can easily be applied again and again whenever libcurl " |
1067 | " be applied again and again whenever libcurl makes a new release." | 1773 | "makes a new release." |
1068 | msgstr "" | 1774 | msgstr "" |
1069 | 1775 | ||
1070 | #: template/gnurl.html.j2:142 | 1776 | #: template/gnurl.html.j2:142 |
@@ -1073,14 +1779,13 @@ msgstr "" | |||
1073 | 1779 | ||
1074 | #: template/gnurl.html.j2:144 | 1780 | #: template/gnurl.html.j2:144 |
1075 | msgid "" | 1781 | msgid "" |
1076 | "Projects that use cURL only for HTTP/HTTPS and that would work with " | 1782 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " |
1077 | "GnuTLS should be able to switch to libgnurl by changing \"-lcurl\" to " | 1783 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " |
1078 | "\"-lgnurl\". That's it. No changes to the source code should be " | 1784 | "That's it. No changes to the source code should be required, as libgnurl " |
1079 | "required, as libgnurl strives for bug-for-bug compatibility with the " | 1785 | "strives for bug-for-bug compatibility with the HTTP/HTTPS/GnuTLS subset of " |
1080 | "HTTP/HTTPS/GnuTLS subset of cURL. We might add new features relating to " | 1786 | "cURL. We might add new features relating to this core subset if they are " |
1081 | "this core subset if they are proposed, but so far we have kept our " | 1787 | "proposed, but so far we have kept our changes minimal and no additions to " |
1082 | "changes minimal and no additions to the original curl source have been " | 1788 | "the original curl source have been written." |
1083 | "written." | ||
1084 | msgstr "" | 1789 | msgstr "" |
1085 | 1790 | ||
1086 | #: template/gnurl.html.j2:161 | 1791 | #: template/gnurl.html.j2:161 |
@@ -1089,15 +1794,15 @@ msgstr "" | |||
1089 | 1794 | ||
1090 | #: template/gnurl.html.j2:163 | 1795 | #: template/gnurl.html.j2:163 |
1091 | msgid "" | 1796 | msgid "" |
1092 | "libgnurl and gnurl are not intended to be used as a replacement for curl " | 1797 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " |
1093 | "for users: <br> This does not mean there is no confidence in the work " | 1798 | "users: <br> This does not mean there is no confidence in the work done with " |
1094 | "done with gnurl, it means that tools which expect curl or libcurl will " | 1799 | "gnurl, it means that tools which expect curl or libcurl will not make use of " |
1095 | "not make use of a different named binary and library. If you know what " | 1800 | "a different named binary and library. If you know what you are doing, you " |
1096 | "you are doing, you should be able to use gnurl as part of your tooling in" | 1801 | "should be able to use gnurl as part of your tooling in place of curl. We do " |
1097 | " place of curl. We do not recommend to do so however, as the only usage " | 1802 | "not recommend to do so however, as the only usage it is tested for <em>so " |
1098 | "it is tested for <em>so far</em> is as part of Taler's and " | 1803 | "far</em> is as part of Taler's and GNunet's build-system. <br> Since " |
1099 | "GNunet's build-system. <br> Since no conflicts in filenames occur you" | 1804 | "no conflicts in filenames occur you are not expected to remove curl to make " |
1100 | " are not expected to remove curl to make use of gnurl and viceversa." | 1805 | "use of gnurl and viceversa." |
1101 | msgstr "" | 1806 | msgstr "" |
1102 | 1807 | ||
1103 | #: template/gnurl.html.j2:188 | 1808 | #: template/gnurl.html.j2:188 |
@@ -1110,16 +1815,15 @@ msgstr "" | |||
1110 | 1815 | ||
1111 | #: template/gnurl.html.j2:211 | 1816 | #: template/gnurl.html.j2:211 |
1112 | msgid "" | 1817 | msgid "" |
1113 | "Releases are published on <a " | 1818 | "Releases are published on <a href=\"https://ftpmirror.gnu.org/gnu/gnunet/" |
1114 | "href=\"https://ftpmirror.gnu.org/gnu/gnunet/\">ftpmirror.gnu.org/gnu/gnunet</a>." | 1819 | "\">ftpmirror.gnu.org/gnu/gnunet</a>. gnurl is available from within a " |
1115 | " gnurl is available from within a variety of distributions and package " | 1820 | "variety of distributions and package managers. Some Package Managers which " |
1116 | "managers. Some Package Managers which include gnurl are: <a " | 1821 | "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\">GNU Guix</" |
1117 | "href=\"https://www.gnu.org/software/guix/\">GNU Guix</a> (available as " | 1822 | "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> " |
1118 | "\"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> through the " | 1823 | "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/" |
1119 | "collaborative ebuild collection <a href=\"https://git.gnunet.org" | 1824 | "youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href=" |
1120 | "/youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a " | 1825 | "\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a href=\"https://" |
1121 | "href=\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a " | 1826 | "pkgsrc.org\">pkgsrc</a>." |
1122 | "href=\"https://pkgsrc.org\">pkgsrc</a>." | ||
1123 | msgstr "" | 1827 | msgstr "" |
1124 | 1828 | ||
1125 | #: template/gnurl.html.j2:228 | 1829 | #: template/gnurl.html.j2:228 |
@@ -1128,17 +1832,17 @@ msgstr "" | |||
1128 | 1832 | ||
1129 | #: template/gnurl.html.j2:230 | 1833 | #: template/gnurl.html.j2:230 |
1130 | msgid "" | 1834 | msgid "" |
1131 | "We suggest to closely follow release announcements, as they might " | 1835 | "We suggest to closely follow release announcements, as they might indicate " |
1132 | "indicate changes in how gnurl is to be build. <br> If your package " | 1836 | "changes in how gnurl is to be build. <br> If your package manager provides a " |
1133 | "manager provides a binary build or build instructions to build gnurl from" | 1837 | "binary build or build instructions to build gnurl from source automated and " |
1134 | " source automated and integrated with your environment, we strongly " | 1838 | "integrated with your environment, we strongly suggest to use this binary " |
1135 | "suggest to use this binary build. <br> There are two ways to build gnurl." | 1839 | "build. <br> There are two ways to build gnurl. The first one builds from the " |
1136 | " The first one builds from the most recent git tag, the second one uses " | 1840 | "most recent git tag, the second one uses the distributed tarball. " |
1137 | "the distributed tarball. Distributors generally are supposed to build " | 1841 | "Distributors generally are supposed to build from the tarball, but we " |
1138 | "from the tarball, but we describe both methods here. Both methods are " | 1842 | "describe both methods here. Both methods are written with a NetBSD 9 " |
1139 | "written with a NetBSD 9 userland in mind, substitute tools as necessary. " | 1843 | "userland in mind, substitute tools as necessary. <br> You should <b>avoid</" |
1140 | "<br> You should <b>avoid</b> building gnurl from the tip of the default " | 1844 | "b> building gnurl from the tip of the default git branch, as only tags are " |
1141 | "git branch, as only tags are considered to be stable and approved builds." | 1845 | "considered to be stable and approved builds." |
1142 | msgstr "" | 1846 | msgstr "" |
1143 | 1847 | ||
1144 | #: template/gnurl.html.j2:251 | 1848 | #: template/gnurl.html.j2:251 |
@@ -1147,8 +1851,8 @@ msgstr "" | |||
1147 | 1851 | ||
1148 | #: template/gnurl.html.j2:253 | 1852 | #: template/gnurl.html.j2:253 |
1149 | msgid "" | 1853 | msgid "" |
1150 | "If you want to verify the signature, install an OpenPGP compatible tool " | 1854 | "If you want to verify the signature, install an OpenPGP compatible tool such " |
1151 | "such as security/gnupgp2 (and set it up). Assuming you use pkgin:" | 1855 | "as security/gnupgp2 (and set it up). Assuming you use pkgin:" |
1152 | msgstr "" | 1856 | msgstr "" |
1153 | 1857 | ||
1154 | #: template/gnurl.html.j2:267 | 1858 | #: template/gnurl.html.j2:267 |
@@ -1161,8 +1865,7 @@ msgstr "" | |||
1161 | 1865 | ||
1162 | #: template/gnurl.html.j2:276 | 1866 | #: template/gnurl.html.j2:276 |
1163 | msgid "" | 1867 | msgid "" |
1164 | "Fetch the release, the signature, the checksum file as well as its " | 1868 | "Fetch the release, the signature, the checksum file as well as its signature:" |
1165 | "signature:" | ||
1166 | msgstr "" | 1869 | msgstr "" |
1167 | 1870 | ||
1168 | #: template/gnurl.html.j2:295 | 1871 | #: template/gnurl.html.j2:295 |
@@ -1211,8 +1914,8 @@ msgstr "" | |||
1211 | 1914 | ||
1212 | #: template/gnurl.html.j2:371 | 1915 | #: template/gnurl.html.j2:371 |
1213 | msgid "" | 1916 | msgid "" |
1214 | "Follow the steps above, but instead of downloading the tarball, clone the" | 1917 | "Follow the steps above, but instead of downloading the tarball, clone the " |
1215 | " git tag you want to build from." | 1918 | "git tag you want to build from." |
1216 | msgstr "" | 1919 | msgstr "" |
1217 | 1920 | ||
1218 | #: template/gnurl.html.j2:382 | 1921 | #: template/gnurl.html.j2:382 |
@@ -1221,10 +1924,9 @@ msgstr "" | |||
1221 | 1924 | ||
1222 | #: template/gnurl.html.j2:384 | 1925 | #: template/gnurl.html.j2:384 |
1223 | msgid "" | 1926 | msgid "" |
1224 | "You can report bugs on our bug tracker: <a " | 1927 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" |
1225 | "href=\"https://bugs.gnunet.org/\">bugs.gnunet.org</a>. Alternatively you " | 1928 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " |
1226 | "can use our bug mailinglist, but we prefer to track bugs on the " | 1929 | "we prefer to track bugs on the bugtracker." |
1227 | "bugtracker." | ||
1228 | msgstr "" | 1930 | msgstr "" |
1229 | 1931 | ||
1230 | #: template/gnurl.html.j2:395 | 1932 | #: template/gnurl.html.j2:395 |
@@ -1235,10 +1937,9 @@ msgstr "" | |||
1235 | msgid "" | 1937 | msgid "" |
1236 | "gnurl/libgnurl is looking for a new maintainer. Releases after version " | 1938 | "gnurl/libgnurl is looking for a new maintainer. Releases after version " |
1237 | "7.69.1 and up to version 7.72.0 were signed with the OpenPGP Key " | 1939 | "7.69.1 and up to version 7.72.0 were signed with the OpenPGP Key " |
1238 | "<b>0xD6B570842F7E7F8D</b> (<a " | 1940 | "<b>0xD6B570842F7E7F8D</b> (<a href=\"https://keys.openpgp.org/search?" |
1239 | "href=\"https://keys.openpgp.org/search?q=6115012DEA3026F62A98A556D6B570842F7E7F8D\">keys.openpgp.org</a>)," | 1941 | "q=6115012DEA3026F62A98A556D6B570842F7E7F8D\">keys.openpgp.org</a>), with the " |
1240 | " with the key fingerprint <b>6115 012D EA30 26F6 2A98 A556 D6B5 7084 2F7E" | 1942 | "key fingerprint <b>6115 012D EA30 26F6 2A98 A556 D6B5 7084 2F7E 7F8D</b>." |
1241 | " 7F8D</b>." | ||
1242 | msgstr "" | 1943 | msgstr "" |
1243 | 1944 | ||
1244 | #: template/gsoc-2018-gnunet-webui.html.j2:7 | 1945 | #: template/gsoc-2018-gnunet-webui.html.j2:7 |
@@ -1252,68 +1953,65 @@ msgstr "" | |||
1252 | #: template/gsoc-2018-gnunet-webui.html.j2:18 | 1953 | #: template/gsoc-2018-gnunet-webui.html.j2:18 |
1253 | msgid "" | 1954 | msgid "" |
1254 | "In the context of Google Summer of Code 2018, my mentor (Martin " | 1955 | "In the context of Google Summer of Code 2018, my mentor (Martin " |
1255 | "Schanzenbach) and I have worked on creating and extending the REST API of" | 1956 | "Schanzenbach) and I have worked on creating and extending the REST API of " |
1256 | " GNUnet. Currently, we mirrored the functionality of following commands:" | 1957 | "GNUnet. Currently, we mirrored the functionality of following commands:" |
1257 | msgstr "" | 1958 | msgstr "" |
1258 | 1959 | ||
1259 | #: template/gsoc-2018-gnunet-webui.html.j2:32 | 1960 | #: template/gsoc-2018-gnunet-webui.html.j2:32 |
1260 | msgid "" | 1961 | msgid "" |
1261 | "Additionally, we developed a website with the Javascript framework " | 1962 | "Additionally, we developed a website with the Javascript framework Angular 6 " |
1262 | "Angular 6 and the design framework iotaCSS to use the new REST API. The " | 1963 | "and the design framework iotaCSS to use the new REST API. The REST API of " |
1263 | "REST API of GNUnet is now documented with Sphinx." | 1964 | "GNUnet is now documented with Sphinx." |
1264 | msgstr "" | 1965 | msgstr "" |
1265 | 1966 | ||
1266 | #: template/gsoc-2018-gnunet-webui.html.j2:41 | 1967 | #: template/gsoc-2018-gnunet-webui.html.j2:41 |
1267 | msgid "" | 1968 | msgid "" |
1268 | "... when you can use the command line tools? We need to keep in mind, " | 1969 | "... when you can use the command line tools? We need to keep in mind, that " |
1269 | "that everyone has the right to stay secure and private but not everyone " | 1970 | "everyone has the right to stay secure and private but not everyone feels " |
1270 | "feels comfortable using a terminal. The further developed REST access to " | 1971 | "comfortable using a terminal. The further developed REST access to GNUnet " |
1271 | "GNUnet APIs in addition to the new web application allows new users to " | 1972 | "APIs in addition to the new web application allows new users to interact " |
1272 | "interact with GNUnet over a well known tool: their browsers. This " | 1973 | "with GNUnet over a well known tool: their browsers. This addition to the C " |
1273 | "addition to the C API and the command line tools may attract new users " | 1974 | "API and the command line tools may attract new users and developers." |
1274 | "and developers." | ||
1275 | msgstr "" | 1975 | msgstr "" |
1276 | 1976 | ||
1277 | #: template/gsoc-2018-gnunet-webui.html.j2:54 | 1977 | #: template/gsoc-2018-gnunet-webui.html.j2:54 |
1278 | msgid "" | 1978 | msgid "" |
1279 | "<li> The REST API developed in GNUnet<br> The REST API is already merged " | 1979 | "<li> The REST API developed in GNUnet<br> The REST API is already merged " |
1280 | "into the gnunet.git repository (<a " | 1980 | "into the gnunet.git repository (<a href=\"https://gnunet.org/git/gnunet.git/" |
1281 | "href=\"https://gnunet.org/git/gnunet.git/\">GNUnet Main Git</a>).<br /> " | 1981 | "\">GNUnet Main Git</a>).<br /> To use the new features, clone the repository " |
1282 | "To use the new features, clone the repository and follow the <a " | 1982 | "and follow the <a href=\"https://gnunet.org/en/install.html\">Installation</" |
1283 | "href=\"https://gnunet.org/en/install.html\">Installation</a> on " | 1983 | "a> on gnunet.org. Then, start the rest service with \"gnunet-arm -i rest\". " |
1284 | "gnunet.org. Then, start the rest service with \"gnunet-arm -i rest\". " | 1984 | "</li> <li> The Web Application<br> The web application is available under " |
1285 | "</li> <li> The Web Application<br> The web application is available under" | 1985 | "the gnunet-webui.git repository (<a href=\"https://gnunet.org/git/gnunet-" |
1286 | " the gnunet-webui.git repository (<a href=\"https://gnunet.org/git" | 1986 | "webui.git/\">GNUnet WebUI Git</a>).<br /> You need to install the newest " |
1287 | "/gnunet-webui.git/\">GNUnet WebUI Git</a>).<br /> You need to install the" | 1987 | "version of 'node' and 'yarn'. Dependent on your system, you may need to " |
1288 | " newest version of 'node' and 'yarn'. Dependent on your system, you may " | 1988 | "download newer versions and install them manually and not over your packet " |
1289 | "need to download newer versions and install them manually and not over " | 1989 | "manager. After the installation succeeded, you need to clone the repository. " |
1290 | "your packet manager. After the installation succeeded, you need to clone " | 1990 | "Then, you need to run \"yarn install\" and \"yarn start\" for testing " |
1291 | "the repository. Then, you need to run \"yarn install\" and \"yarn start\"" | 1991 | "purposes. To deploy the website (keep in mind, that this website " |
1292 | " for testing purposes. To deploy the website (keep in mind, that this " | 1992 | "communicates with another localhost instance) use \"yarn build\" for " |
1293 | "website communicates with another localhost instance) use \"yarn build\" " | 1993 | "building the web application and use the output in the 'dist' directory. </" |
1294 | "for building the web application and use the output in the 'dist' " | 1994 | "li> <li> The Documentation<br /> The documentation is available under the " |
1295 | "directory. </li> <li> The Documentation<br /> The documentation is " | 1995 | "gnunet-rest-api.git repository (<a href=\"https://gnunet.org/git/gnunet-rest-" |
1296 | "available under the gnunet-rest-api.git repository (<a " | 1996 | "api.git/\">GNUnet REST API Docmentation Git</a>).<br /> Clone the repository " |
1297 | "href=\"https://gnunet.org/git/gnunet-rest-api.git/\">GNUnet REST API " | 1997 | "and \"make html\". Then open the 'index.html' under 'build/html/'. </li>" |
1298 | "Docmentation Git</a>).<br /> Clone the repository and \"make html\". Then" | ||
1299 | " open the 'index.html' under 'build/html/'. </li>" | ||
1300 | msgstr "" | 1998 | msgstr "" |
1301 | 1999 | ||
1302 | #: template/gsoc-2018-gnunet-webui.html.j2:91 | 2000 | #: template/gsoc-2018-gnunet-webui.html.j2:91 |
1303 | msgid "" | 2001 | msgid "" |
1304 | "Please, give it a try and contact me, if you find any bugs or " | 2002 | "Please, give it a try and contact me, if you find any bugs or unintentional " |
1305 | "unintentional features. ;)" | 2003 | "features. ;)" |
1306 | msgstr "" | 2004 | msgstr "" |
1307 | 2005 | ||
1308 | #: template/gsoc-2018-gnunet-webui.html.j2:98 | 2006 | #: template/gsoc-2018-gnunet-webui.html.j2:98 |
1309 | msgid "" | 2007 | msgid "" |
1310 | "Right now, the build process of the web application may be a little too " | 2008 | "Right now, the build process of the web application may be a little too " |
1311 | "complex for a casual user. We may be able to solve this by using " | 2009 | "complex for a casual user. We may be able to solve this by using docker.<br /" |
1312 | "docker.<br /> Additionally, the web application does not prevent wrong " | 2010 | "> Additionally, the web application does not prevent wrong inputs but " |
1313 | "inputs but responds with error messages. Adding GNUnet Records is " | 2011 | "responds with error messages. Adding GNUnet Records is currently only usable " |
1314 | "currently only usable for people, who know how a GNS Record looks like. " | 2012 | "for people, who know how a GNS Record looks like. This can be adapted to " |
1315 | "This can be adapted to each record type.<br /> Last but not least, " | 2013 | "each record type.<br /> Last but not least, additional features, design " |
1316 | "additional features, design changes, etc..." | 2014 | "changes, etc..." |
1317 | msgstr "" | 2015 | msgstr "" |
1318 | 2016 | ||
1319 | #: template/gsoc-2018-gnunet-webui.html.j2:111 | 2017 | #: template/gsoc-2018-gnunet-webui.html.j2:111 |
@@ -1340,100 +2038,95 @@ msgstr "" | |||
1340 | msgid "" | 2038 | msgid "" |
1341 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | 2039 | "As a GNU project, GNUnet has participated in the Google Summer of Code " |
1342 | "(GSoC) for a number of years. This page lists all current, past, and " | 2040 | "(GSoC) for a number of years. This page lists all current, past, and " |
1343 | "finished projects. If you want to participate and apply for any of the " | 2041 | "finished projects. If you want to participate and apply for any of the ideas " |
1344 | "ideas for 2020 below or any past project which is not yet finished (or " | 2042 | "for 2020 below or any past project which is not yet finished (or even your " |
1345 | "even your own idea), please contact us either in IRC or mailing list." | 2043 | "own idea), please contact us either in IRC or mailing list." |
1346 | msgstr "" | 2044 | msgstr "" |
1347 | 2045 | ||
1348 | #: template/gsoc.html.j2:34 | 2046 | #: template/gsoc.html.j2:34 |
1349 | msgid "" | 2047 | msgid "" |
1350 | "The GNUnet team is currently working on a transport layer rewrite in " | 2048 | "The GNUnet team is currently working on a transport layer rewrite in order " |
1351 | "order to fix core issues with connectivity. This new component is " | 2049 | "to fix core issues with connectivity. This new component is currently " |
1352 | "currently developed under the name \"TNG\". What is currently known as " | 2050 | "developed under the name \"TNG\". What is currently known as \"transport " |
1353 | "\"transport plugins\" will in the TNG be represented as " | 2051 | "plugins\" will in the TNG be represented as \"communicators\". Communicators " |
1354 | "\"communicators\". Communicators are processes with a well defined API " | 2052 | "are processes with a well defined API that allow to connect peers over a " |
1355 | "that allow to connect peers over a specific protocol. The primary " | 2053 | "specific protocol. The primary protocol which are already implemented are " |
1356 | "protocol which are already implemented are UNIX sockets, UDP sockets, and" | 2054 | "UNIX sockets, UDP sockets, and TCP sockets. For a truly resilient network, " |
1357 | " TCP sockets. For a truly resilient network, other connectivity options " | 2055 | "other connectivity options such as WiFi mesh, Bluetooth, HTTP(S), QUIC or " |
1358 | "such as WiFi mesh, Bluetooth, HTTP(S), QUIC or even more obscure " | 2056 | "even more obscure alternatives such as radio are required. In this project, " |
1359 | "alternatives such as radio are required. In this project, the goal is to " | 2057 | "the goal is to select, implement and test new communicators. While TNG is " |
1360 | "select, implement and test new communicators. While TNG is not yet ready," | 2058 | "not yet ready, communicators can, by design, be developed and tested against " |
1361 | " communicators can, by design, be developed and tested against the " | 2059 | "the current API. We expect that this project can be worked on by multiple " |
1362 | "current API. We expect that this project can be worked on by multiple " | ||
1363 | "students as there are a lot of protocols to choose from. The tasks would " | 2060 | "students as there are a lot of protocols to choose from. The tasks would " |
1364 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " | 2061 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " |
1365 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> " | 2062 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " |
1366 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge " | 2063 | "skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " |
1367 | "of HTTPS, QUIC, Bluetooth or WiFi.</li> </ol> <br/> " | 2064 | "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " |
1368 | "<strong>Difficulty:</strong> Average, but depends on selected protocols. " | 2065 | "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " |
1369 | "<br/> <strong>Mentors:</strong> Martin Schanzenbach, t3sserakt" | 2066 | "Schanzenbach, t3sserakt" |
1370 | msgstr "" | 2067 | msgstr "" |
1371 | 2068 | ||
1372 | #: template/gsoc.html.j2:79 | 2069 | #: template/gsoc.html.j2:79 |
1373 | msgid "" | 2070 | msgid "" |
1374 | "The REST API currently only supports a single user system. This is an " | 2071 | "The REST API currently only supports a single user system. This is an issue " |
1375 | "issue as on multi-user systems, access control must be enfoced on a per-" | 2072 | "as on multi-user systems, access control must be enfoced on a per-user " |
1376 | "user basis. In this project, the REST service must be extended to support" | 2073 | "basis. In this project, the REST service must be extended to support user " |
1377 | " user authentication. This includes the correct handling of user context " | 2074 | "authentication. This includes the correct handling of user context switches. " |
1378 | "switches. <ol> <li>Implement user authentication.</li> <li>Test the " | 2075 | "<ol> <li>Implement user authentication.</li> <li>Test the access control.</" |
1379 | "access control.</li> <li>Document the changes to the REST API.</li> </ol>" | 2076 | "li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" |
1380 | " Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge " | 2077 | "languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " |
1381 | "of user authentication subsystems on Linux/Unix.</li> <li>REST/HTTP " | 2078 | "subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" |
1382 | "Authentication methods</li> </ol> <br/> <strong>Difficulty:</strong> " | 2079 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" |
1383 | "Beginner <br/> <strong>Mentors:</strong> Martin Schanzenbach" | 2080 | "strong> Martin Schanzenbach" |
1384 | msgstr "" | 2081 | msgstr "" |
1385 | 2082 | ||
1386 | #: template/gsoc.html.j2:111 | 2083 | #: template/gsoc.html.j2:111 |
1387 | msgid "" | 2084 | msgid "" |
1388 | "reclaimID is a decentralized identity system build on top of the GNU Name" | 2085 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
1389 | " System. Currently, there is a Webextension which uses the GNUnet <a " | 2086 | "System. Currently, there is a Webextension which uses the GNUnet <a href=" |
1390 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve " | 2087 | "\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption and " |
1391 | "adoption and ease of use, this project aims to include a full GNUnet node" | 2088 | "ease of use, this project aims to include a full GNUnet node within the " |
1392 | " within the Webextention as a fallback. GNUnet can be compiled to Web " | 2089 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " |
1393 | "Assembly or JavaScript as demonstrated <a " | 2090 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " |
1394 | "href=\"https://gnunet.io\">here</a>. The idea is to improve upon this " | 2091 | "is to improve upon this concept and support more of GNUnet's subsystems. The " |
1395 | "concept and support more of GNUnet's subsystems. The difficulty of this " | 2092 | "difficulty of this project largely depends on the students proficiency with " |
1396 | "project largely depends on the students proficiency with build tools, " | 2093 | "build tools, emscripten and improvisation skills. There non-exhaustive task " |
1397 | "emscripten and improvisation skills. There non-exhaustive task list would" | 2094 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " |
1398 | " be: <ol> <li>Improve existing GNUnet emscripten build to include more " | 2095 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " |
1399 | "subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
1400 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | 2096 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " |
1401 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> " | 2097 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" |
1402 | "<li>emscripten</li> <li>Webextensions</li> </ol> <br/> " | 2098 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " |
1403 | "<strong>Difficulty:</strong> Challenging <br/> <strong>Mentors:</strong> " | 2099 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" |
1404 | "Martin Schanzenbach" | ||
1405 | msgstr "" | 2100 | msgstr "" |
1406 | 2101 | ||
1407 | #: template/gsoc.html.j2:147 | 2102 | #: template/gsoc.html.j2:147 |
1408 | msgid "" | 2103 | msgid "" |
1409 | "Currently, the keys in our statistics database are too verbose. For " | 2104 | "Currently, the keys in our statistics database are too verbose. For example: " |
1410 | "example: </p> <p> nse # flood messages received: 13<br/> nse # peers " | 2105 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" |
1411 | "connected: 4<br/> nse # nodes in the network (estimate): 203<br/> nse # " | 2106 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " |
1412 | "flood messages started: 5<br/> nse # estimated network diameter: 3<br/> " | 2107 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " |
1413 | "nse # flood messages transmitted: 10<br/> </p> <p> With such verbose keys" | 2108 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " |
1414 | " there's no easy way to form compact JSON document or entries for time-" | 2109 | "easy way to form compact JSON document or entries for time-series database. " |
1415 | "series database. And you can't query single stats without having to " | 2110 | "And you can't query single stats without having to copypaste the line " |
1416 | "copypaste the line exactly and put in quotes. In short, the goals are " | 2111 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " |
1417 | "to... <ol> <li>Think of a way how statistics entries can be made " | 2112 | "way how statistics entries can be made canonical.</li> <li>Implement the " |
1418 | "canonical.</li> <li>Implement the change and migrate existing uses.</li> " | 2113 | "change and migrate existing uses.</li> <li>Document the format(s) and define " |
1419 | "<li>Document the format(s) and define an appropriate registration " | 2114 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " |
1420 | "mechanism for identifiers</li> </ol> Relevant bugs: <a " | 2115 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " |
1421 | "href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | 2116 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" |
1422 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> " | 2117 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" |
1423 | "</ol> <br/> <strong>Difficulty:</strong> Beginner <br/> " | 2118 | "strong> Martin Schanzenbach" |
1424 | "<strong>Mentors:</strong> Martin Schanzenbach" | ||
1425 | msgstr "" | 2119 | msgstr "" |
1426 | 2120 | ||
1427 | #: template/gsoc.html.j2:187 | 2121 | #: template/gsoc.html.j2:187 |
1428 | msgid "" | 2122 | msgid "" |
1429 | "The goal is to either build upon the (outdated) <a " | 2123 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" |
1430 | "href=\"https://github.com/canndrew/gnunet-rs\">GNUnet Rust bindings</a> " | 2124 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " |
1431 | "or to follow the path of <a href=\"GNUnet Go\">https://github.com/bfix" | 2125 | "href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " |
1432 | "/gnunet-go</a> which tries to reimplement most of the GNUnet stack. The " | 2126 | "reimplement most of the GNUnet stack. The end result should be an extension " |
1433 | "end result should be an extension template for GNUnet in the form of the " | 2127 | "template for GNUnet in the form of the existing <a href=\"https://git.gnunet." |
1434 | "existing <a href=\"https://git.gnunet.org/gnunet-ext.git/\">C " | 2128 | "org/gnunet-ext.git/\">C template</a> which allows to quickly start " |
1435 | "template</a> which allows to quickly start implementing services and " | 2129 | "implementing services and libraries for GNUnet." |
1436 | "libraries for GNUnet." | ||
1437 | msgstr "" | 2130 | msgstr "" |
1438 | 2131 | ||
1439 | #: template/gsoc.html.j2:198 template/gsoc.html.j2:652 | 2132 | #: template/gsoc.html.j2:198 template/gsoc.html.j2:652 |
@@ -1458,27 +2151,26 @@ msgstr "" | |||
1458 | 2151 | ||
1459 | #: template/gsoc.html.j2:229 | 2152 | #: template/gsoc.html.j2:229 |
1460 | msgid "" | 2153 | msgid "" |
1461 | "Includes: Implementation of rudimentary Android compatibility for GNUnet," | 2154 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " |
1462 | " in part by porting the GNUnet utils scheduler to act as a thin wrapper " | 2155 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " |
1463 | "over libuv." | 2156 | "libuv." |
1464 | msgstr "" | 2157 | msgstr "" |
1465 | 2158 | ||
1466 | #: template/gsoc.html.j2:236 | 2159 | #: template/gsoc.html.j2:236 |
1467 | msgid "" | 2160 | msgid "" |
1468 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-" | 2161 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
1469 | "consult.de/\">Hartmut Goebel</a>, Jeff Burdges, Christian Grothoff" | 2162 | "Goebel</a>, Jeff Burdges, Christian Grothoff" |
1470 | msgstr "" | 2163 | msgstr "" |
1471 | 2164 | ||
1472 | #: template/gsoc.html.j2:245 | 2165 | #: template/gsoc.html.j2:245 |
1473 | msgid "" | 2166 | msgid "" |
1474 | "There is a push for migrating our CI to Gitlab. The CI should eventually " | 2167 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
1475 | "not just run \"make check\" on various platforms, but also perform tests " | 2168 | "just run \"make check\" on various platforms, but also perform tests with " |
1476 | "with multiple peers running in different VMs with specific network " | 2169 | "multiple peers running in different VMs with specific network topologies (i." |
1477 | "topologies (i.e. NAT) between them being simulated. The CI should also be" | 2170 | "e. NAT) between them being simulated. The CI should also be integrated with " |
1478 | " integrated with Gauger for performance regression analysis. Running jobs" | 2171 | "Gauger for performance regression analysis. Running jobs only when " |
1479 | " only when dependencies have changed and scripting more granular triggers" | 2172 | "dependencies have changed and scripting more granular triggers or ideally " |
1480 | " or ideally automatic dependency discovery (as done by the autotools) is " | 2173 | "automatic dependency discovery (as done by the autotools) is also important." |
1481 | "also important." | ||
1482 | msgstr "" | 2174 | msgstr "" |
1483 | 2175 | ||
1484 | #: template/gsoc.html.j2:257 | 2176 | #: template/gsoc.html.j2:257 |
@@ -1487,19 +2179,18 @@ msgstr "" | |||
1487 | 2179 | ||
1488 | #: template/gsoc.html.j2:267 | 2180 | #: template/gsoc.html.j2:267 |
1489 | msgid "" | 2181 | msgid "" |
1490 | "One great problem of the current Internet is the lack of " | 2182 | "One great problem of the current Internet is the lack of disintermediation. " |
1491 | "disintermediation. When people want to talk they need a chat service. " | 2183 | "When people want to talk they need a chat service. When they want to share " |
1492 | "When they want to share files they need a file transfer service. Although" | 2184 | "files they need a file transfer service. Although GNUnet already possesses " |
1493 | " GNUnet already possesses quite advanced integration into Linux " | 2185 | "quite advanced integration into Linux networking, a little extra work is " |
1494 | "networking, a little extra work is needed for existing applications like " | 2186 | "needed for existing applications like irc, www, ftp, rsh, nntpd to run over " |
1495 | "irc, www, ftp, rsh, nntpd to run over it in a peer-to-peer way, simply by" | 2187 | "it in a peer-to-peer way, simply by using a GNS hostname like friend.gnu. " |
1496 | " using a GNS hostname like friend.gnu. Once people have added a person to" | 2188 | "Once people have added a person to their GNS they can immediately message, " |
1497 | " their GNS they can immediately message, exchange files and suchlike " | 2189 | "exchange files and suchlike directly, with nothing but the GNUnet in the " |
1498 | "directly, with nothing but the GNUnet in the middle, using applications " | 2190 | "middle, using applications that have been distributed with unix systems ever " |
1499 | "that have been distributed with unix systems ever since the 1980's. We " | 2191 | "since the 1980's. We can produce an OS distribution where these things work " |
1500 | "can produce an OS distribution where these things work out of the box " | 2192 | "out of the box with the nicknames of people instead of cloud services. For " |
1501 | "with the nicknames of people instead of cloud services. For more " | 2193 | "more information and context, read" |
1502 | "information and context, read" | ||
1503 | msgstr "" | 2194 | msgstr "" |
1504 | 2195 | ||
1505 | #: template/gsoc.html.j2:288 | 2196 | #: template/gsoc.html.j2:288 |
@@ -1508,8 +2199,7 @@ msgstr "" | |||
1508 | 2199 | ||
1509 | #: template/gsoc.html.j2:296 | 2200 | #: template/gsoc.html.j2:296 |
1510 | msgid "" | 2201 | msgid "" |
1511 | "Implement the AnycastExit spec to enable GNUnet clients to connect over " | 2202 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
1512 | "Tor." | ||
1513 | msgstr "" | 2203 | msgstr "" |
1514 | 2204 | ||
1515 | #: template/gsoc.html.j2:302 template/gsoc.html.j2:337 | 2205 | #: template/gsoc.html.j2:302 template/gsoc.html.j2:337 |
@@ -1520,9 +2210,9 @@ msgstr "" | |||
1520 | #: template/gsoc.html.j2:307 | 2210 | #: template/gsoc.html.j2:307 |
1521 | msgid "" | 2211 | msgid "" |
1522 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 2212 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
1523 | "using GNS over Tor too, but currently that's on hold until folks think " | 2213 | "using GNS over Tor too, but currently that's on hold until folks think more " |
1524 | "more about how names should be moved around the local system. We're " | 2214 | "about how names should be moved around the local system. We're calling this " |
1525 | "calling this more collaborative approach NSS2 for now." | 2215 | "more collaborative approach NSS2 for now." |
1526 | msgstr "" | 2216 | msgstr "" |
1527 | 2217 | ||
1528 | #: template/gsoc.html.j2:316 template/gsoc.html.j2:456 | 2218 | #: template/gsoc.html.j2:316 template/gsoc.html.j2:456 |
@@ -1532,17 +2222,16 @@ msgstr "" | |||
1532 | 2222 | ||
1533 | #: template/gsoc.html.j2:329 | 2223 | #: template/gsoc.html.j2:329 |
1534 | msgid "" | 2224 | msgid "" |
1535 | "Improve the Rust implementation of GNUnet utils, possibly including " | 2225 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
1536 | "adding support for asynchronous IO using mio, or perhaps a higher level " | 2226 | "support for asynchronous IO using mio, or perhaps a higher level " |
1537 | "asynchronous IO library built upon it, such as rotor, mioco, eventual_io," | 2227 | "asynchronous IO library built upon it, such as rotor, mioco, eventual_io, or " |
1538 | " or gj." | 2228 | "gj." |
1539 | msgstr "" | 2229 | msgstr "" |
1540 | 2230 | ||
1541 | #: template/gsoc.html.j2:345 | 2231 | #: template/gsoc.html.j2:345 |
1542 | msgid "" | 2232 | msgid "" |
1543 | "Implementation of a replacement for PANDA (see Pond) with better " | 2233 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
1544 | "security, and maybe integration with the GNU Name System for key " | 2234 | "and maybe integration with the GNU Name System for key exchange." |
1545 | "exchange." | ||
1546 | msgstr "" | 2235 | msgstr "" |
1547 | 2236 | ||
1548 | #: template/gsoc.html.j2:357 | 2237 | #: template/gsoc.html.j2:357 |
@@ -1556,8 +2245,8 @@ msgstr "" | |||
1556 | 2245 | ||
1557 | #: template/gsoc.html.j2:370 | 2246 | #: template/gsoc.html.j2:370 |
1558 | msgid "" | 2247 | msgid "" |
1559 | "Implement different place types and file sharing by creating a new place " | 2248 | "Implement different place types and file sharing by creating a new place for " |
1560 | "for the shared content." | 2249 | "the shared content." |
1561 | msgstr "" | 2250 | msgstr "" |
1562 | 2251 | ||
1563 | #: template/gsoc.html.j2:376 | 2252 | #: template/gsoc.html.j2:376 |
@@ -1566,12 +2255,12 @@ msgstr "" | |||
1566 | 2255 | ||
1567 | #: template/gsoc.html.j2:380 | 2256 | #: template/gsoc.html.j2:380 |
1568 | msgid "" | 2257 | msgid "" |
1569 | "<ul> <li>File: generic file with comments</li> <li>Image: display an " | 2258 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
1570 | "image with comments referencing a region of the image</li> <li>Sound: " | 2259 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
1571 | "play a sound file with comments referencing a timestamp</li> " | 2260 | "file with comments referencing a timestamp</li> <li>Directory/Album: " |
1572 | "<li>Directory/Album: pointers to File / Image / Sound places</li> " | 2261 | "pointers to File / Image / Sound places</li> <li>Event: with RSVP</li> " |
1573 | "<li>Event: with RSVP</li> <li>Survey: ask your social neighborhood " | 2262 | "<li>Survey: ask your social neighborhood questions in a structured form</li> " |
1574 | "questions in a structured form</li> </ul>" | 2263 | "</ul>" |
1575 | msgstr "" | 2264 | msgstr "" |
1576 | 2265 | ||
1577 | #: template/gsoc.html.j2:391 | 2266 | #: template/gsoc.html.j2:391 |
@@ -1581,16 +2270,16 @@ msgstr "" | |||
1581 | #: template/gsoc.html.j2:395 | 2270 | #: template/gsoc.html.j2:395 |
1582 | msgid "" | 2271 | msgid "" |
1583 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 2272 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
1584 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on " | 2273 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
1585 | "a fan page for example).</li> <li>Edit a previously published post + " | 2274 | "fan page for example).</li> <li>Edit a previously published post + offer " |
1586 | "offer edit history to readers.</li> <li>Control expiry of channel " | 2275 | "edit history to readers.</li> <li>Control expiry of channel history.</li> </" |
1587 | "history.</li> </ul>" | 2276 | "ul>" |
1588 | msgstr "" | 2277 | msgstr "" |
1589 | 2278 | ||
1590 | #: template/gsoc.html.j2:404 | 2279 | #: template/gsoc.html.j2:404 |
1591 | msgid "" | 2280 | msgid "" |
1592 | "See also <a " | 2281 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
1593 | "href=\"http://secushare.org/features\">http://secushare.org/features</a>" | 2282 | "features</a>" |
1594 | msgstr "" | 2283 | msgstr "" |
1595 | 2284 | ||
1596 | #: template/gsoc.html.j2:409 | 2285 | #: template/gsoc.html.j2:409 |
@@ -1603,20 +2292,19 @@ msgstr "" | |||
1603 | 2292 | ||
1604 | #: template/gsoc.html.j2:427 | 2293 | #: template/gsoc.html.j2:427 |
1605 | msgid "" | 2294 | msgid "" |
1606 | "Implement aggregation of distributed state from various channels in order" | 2295 | "Implement aggregation of distributed state from various channels in order to " |
1607 | " to provide for a powerful social graph API capable of producing social " | 2296 | "provide for a powerful social graph API capable of producing social network " |
1608 | "network profiles, dashboards, a calendar out of upcoming event " | 2297 | "profiles, dashboards, a calendar out of upcoming event invitations (if " |
1609 | "invitations (if available), social search functionality and most of all " | 2298 | "available), social search functionality and most of all to make it easy for " |
1610 | "to make it easy for users to adopt cryptographic identities of their " | 2299 | "users to adopt cryptographic identities of their contacts/friends simply by " |
1611 | "contacts/friends simply by finding them in the social graph of their " | 2300 | "finding them in the social graph of their existing contacts (\"This is " |
1612 | "existing contacts (\"This is Linda. You have 11 contacts in common with " | 2301 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
1613 | "her. [ADD]\")." | ||
1614 | msgstr "" | 2302 | msgstr "" |
1615 | 2303 | ||
1616 | #: template/gsoc.html.j2:445 | 2304 | #: template/gsoc.html.j2:445 |
1617 | msgid "" | 2305 | msgid "" |
1618 | "Related to <a " | 2306 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
1619 | "href=\"http://secushare.org/rendezvous\">secushare.org/rendezvous</a>" | 2307 | "rendezvous</a>" |
1620 | msgstr "" | 2308 | msgstr "" |
1621 | 2309 | ||
1622 | #: template/gsoc.html.j2:451 template/gsoc.html.j2:491 | 2310 | #: template/gsoc.html.j2:451 template/gsoc.html.j2:491 |
@@ -1625,21 +2313,21 @@ msgstr "" | |||
1625 | 2313 | ||
1626 | #: template/gsoc.html.j2:468 | 2314 | #: template/gsoc.html.j2:468 |
1627 | msgid "" | 2315 | msgid "" |
1628 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform " | 2316 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
1629 | "traditional mail clients into secushare user interfaces. </li> <li> Think" | 2317 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
1630 | " of ways to map e-mail addresses to secushare identities. </li> <li> " | 2318 | "e-mail addresses to secushare identities. </li> <li> Encode or translate " |
1631 | "Encode or translate various e-mail features into secushare equivalents. " | 2319 | "various e-mail features into secushare equivalents. </li> <li> Parts of " |
1632 | "</li> <li> Parts of secushare are currently written in Rust, therefore " | 2320 | "secushare are currently written in Rust, therefore Rust is preferred for " |
1633 | "Rust is preferred for this task but it is not an requirement. </li> </ul>" | 2321 | "this task but it is not an requirement. </li> </ul>" |
1634 | msgstr "" | 2322 | msgstr "" |
1635 | 2323 | ||
1636 | #: template/gsoc.html.j2:509 | 2324 | #: template/gsoc.html.j2:509 |
1637 | msgid "" | 2325 | msgid "" |
1638 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 2326 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
1639 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " | 2327 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " |
1640 | "Specific tasks are adding smart contract creation and round time " | 2328 | "Specific tasks are adding smart contract creation and round time enforcement " |
1641 | "enforcement to libbrandt as well as creating the GNUnet auction service, " | 2329 | "to libbrandt as well as creating the GNUnet auction service, library and the " |
1642 | "library and the three user interface programs create, info and join." | 2330 | "three user interface programs create, info and join." |
1643 | msgstr "" | 2331 | msgstr "" |
1644 | 2332 | ||
1645 | #: template/gsoc.html.j2:521 | 2333 | #: template/gsoc.html.j2:521 |
@@ -1648,9 +2336,9 @@ msgstr "" | |||
1648 | 2336 | ||
1649 | #: template/gsoc.html.j2:539 | 2337 | #: template/gsoc.html.j2:539 |
1650 | msgid "" | 2338 | msgid "" |
1651 | "Implementation of additional transports to make GNUnet communication more" | 2339 | "Implementation of additional transports to make GNUnet communication more " |
1652 | " robust in the presence of problematic networks: GNUnet-over-SMTP, " | 2340 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
1653 | "GNUnet-over-DNS" | 2341 | "over-DNS" |
1654 | msgstr "" | 2342 | msgstr "" |
1655 | 2343 | ||
1656 | #: template/gsoc.html.j2:546 template/gsoc.html.j2:560 | 2344 | #: template/gsoc.html.j2:546 template/gsoc.html.j2:560 |
@@ -1664,16 +2352,16 @@ msgid "" | |||
1664 | msgstr "" | 2352 | msgstr "" |
1665 | 2353 | ||
1666 | #: template/gsoc.html.j2:568 | 2354 | #: template/gsoc.html.j2:568 |
1667 | msgid "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2355 | msgid "" |
2356 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | ||
1668 | msgstr "" | 2357 | msgstr "" |
1669 | 2358 | ||
1670 | #: template/gsoc.html.j2:576 | 2359 | #: template/gsoc.html.j2:576 |
1671 | msgid "" | 2360 | msgid "" |
1672 | "Improving libaboss to make computation on shared secrets (including " | 2361 | "Improving libaboss to make computation on shared secrets (including repeated " |
1673 | "repeated multiplication) based on <a " | 2362 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
1674 | "href=\"https://dl.acm.org/citation.cfm?doid=62212.62213\">Ben-Or et " | 2363 | "doid=62212.62213\">Ben-Or et al.</a> if possible. This in particular means " |
1675 | "al.</a> if possible. This in particular means moving libaboss to bignums " | 2364 | "moving libaboss to bignums (gcry_mpi)." |
1676 | "(gcry_mpi)." | ||
1677 | msgstr "" | 2365 | msgstr "" |
1678 | 2366 | ||
1679 | #: template/gsoc.html.j2:589 | 2367 | #: template/gsoc.html.j2:589 |
@@ -1685,11 +2373,10 @@ msgstr "" | |||
1685 | #: template/gsoc.html.j2:602 | 2373 | #: template/gsoc.html.j2:602 |
1686 | msgid "" | 2374 | msgid "" |
1687 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 2375 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
1688 | "dependency on Python. The existing gnunet-qr tool is a rather simple " | 2376 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
1689 | "wrapper around python-zbar, which itself wraps libzbar. The goal of this " | 2377 | "around python-zbar, which itself wraps libzbar. The goal of this project is " |
1690 | "project is to directly use libzbar to scan QR codes for GNUnet / the GNU " | 2378 | "to directly use libzbar to scan QR codes for GNUnet / the GNU Name System " |
1691 | "Name System (see also <a " | 2379 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." |
1692 | "href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." | ||
1693 | msgstr "" | 2380 | msgstr "" |
1694 | 2381 | ||
1695 | #: template/gsoc.html.j2:612 | 2382 | #: template/gsoc.html.j2:612 |
@@ -1714,11 +2401,11 @@ msgstr "" | |||
1714 | 2401 | ||
1715 | #: template/gsoc.html.j2:642 | 2402 | #: template/gsoc.html.j2:642 |
1716 | msgid "" | 2403 | msgid "" |
1717 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a " | 2404 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
1718 | "yet to be determined framework such as Angular2. This includes the design" | 2405 | "to be determined framework such as Angular2. This includes the design and " |
1719 | " and implementation of not yet existing <a " | 2406 | "implementation of not yet existing <a href=\"http://jsonapi.org/\">REST " |
1720 | "href=\"http://jsonapi.org/\">REST APIs</a> that expose the <a " | 2407 | "APIs</a> that expose the <a href=\"https://docs.gnunet.org/doxygen/modules." |
1721 | "href=\"https://docs.gnunet.org/doxygen/modules.html\">GNUnet API</a>." | 2408 | "html\">GNUnet API</a>." |
1722 | msgstr "" | 2409 | msgstr "" |
1723 | 2410 | ||
1724 | #: template/gsoc.html.j2:657 | 2411 | #: template/gsoc.html.j2:657 |
@@ -1727,8 +2414,7 @@ msgstr "" | |||
1727 | 2414 | ||
1728 | #: template/gsoc.html.j2:667 | 2415 | #: template/gsoc.html.j2:667 |
1729 | msgid "" | 2416 | msgid "" |
1730 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet " | 2417 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
1731 | "WebUI</a>" | ||
1732 | msgstr "" | 2418 | msgstr "" |
1733 | 2419 | ||
1734 | #: template/index.html.j2:8 | 2420 | #: template/index.html.j2:8 |
@@ -1750,25 +2436,24 @@ msgstr "" | |||
1750 | #: template/index.html.j2:49 | 2436 | #: template/index.html.j2:49 |
1751 | msgid "" | 2437 | msgid "" |
1752 | "The conventional Internet is currently like a system of roads with deep " | 2438 | "The conventional Internet is currently like a system of roads with deep " |
1753 | "potholes and highwaymen all over the place. Even if you still can use the" | 2439 | "potholes and highwaymen all over the place. Even if you still can use the " |
1754 | " roads (e.g. send emails, or browse websites) your vehicle might get " | 2440 | "roads (e.g. send emails, or browse websites) your vehicle might get " |
1755 | "hijacked, damaged, or long arms might reach into its back and steal your " | 2441 | "hijacked, damaged, or long arms might reach into its back and steal your " |
1756 | "items (data) to use it against you and sell it to others - while you " | 2442 | "items (data) to use it against you and sell it to others - while you can'" |
1757 | "can't even notice the thievery nor accuse and hold the scroungers " | 2443 | "t even notice the thievery nor accuse and hold the scroungers accountable. " |
1758 | "accountable. <!-- Proposal from Fabian Gerlach: The conventional Internet" | 2444 | "<!-- Proposal from Fabian Gerlach: The conventional Internet is currently " |
1759 | " is currently like a system of roads with deep potholes and surveillance " | 2445 | "like a system of roads with deep potholes and surveillance cameras all over " |
1760 | "cameras all over the place. Even if you still can use the roads (e.g. " | 2446 | "the place. Even if you still can use the roads (e.g. send emails, or browse " |
1761 | "send emails, or browse websites) your vehicle might gets damaged. And the" | 2447 | "websites) your vehicle might gets damaged. And the surveillance cameras will " |
1762 | " surveillance cameras will create a movement profile about your life: " | 2448 | "create a movement profile about your life: They recognize your car license " |
1763 | "They recognize your car license plate, track you everywhere you drive, " | 2449 | "plate, track you everywhere you drive, and save this information in a " |
1764 | "and save this information in a central data base. --> The Internet was " | 2450 | "central data base. --> The Internet was not designed with security in mind: " |
1765 | "not designed with security in mind: protecting against address forgery, " | 2451 | "protecting against address forgery, routers learning metadata, or choosing " |
1766 | "routers learning metadata, or choosing trustworthy third parties is " | 2452 | "trustworthy third parties is nontrivial and sometimes impossible. <!-- " |
1767 | "nontrivial and sometimes impossible. <!-- Proposal from Fabian Gerlach: " | 2453 | "Proposal from Fabian Gerlach: The Internet is not designed with security in " |
1768 | "The Internet is not designed with security in mind: The network generally" | 2454 | "mind: The network generally learns too much about users; it has insecure " |
1769 | " learns too much about users; it has insecure defaults and high " | 2455 | "defaults and high complexity; and it is centralized. That makes it very " |
1770 | "complexity; and it is centralized. That makes it very vulnerable for " | 2456 | "vulnerable for multiple attacks massively threatening our freedom. -->" |
1771 | "multiple attacks massively threatening our freedom. -->" | ||
1772 | msgstr "" | 2457 | msgstr "" |
1773 | 2458 | ||
1774 | #: template/index.html.j2:94 | 2459 | #: template/index.html.j2:94 |
@@ -1778,10 +2463,10 @@ msgstr "" | |||
1778 | #: template/index.html.j2:96 | 2463 | #: template/index.html.j2:96 |
1779 | msgid "" | 2464 | msgid "" |
1780 | "GNUnet is a network protocol stack for building secure, distributed, and " | 2465 | "GNUnet is a network protocol stack for building secure, distributed, and " |
1781 | "privacy-preserving applications.<br/> With strong roots in <a " | 2466 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
1782 | "class=\"link\" href=\"https://bib.gnunet.org\">academic research</a>, our" | 2467 | "href=\"https://bib.gnunet.org\">academic research</a>, our goal is to " |
1783 | " goal is to replace the <a class=\"link\" href=\"https://secushare.org" | 2468 | "replace the <a class=\"link\" href=\"https://secushare.org/broken-internet" |
1784 | "/broken-internet\">old insecure Internet</a> protocol stack." | 2469 | "\">old insecure Internet</a> protocol stack." |
1785 | msgstr "" | 2470 | msgstr "" |
1786 | 2471 | ||
1787 | #: template/index.html.j2:119 | 2472 | #: template/index.html.j2:119 |
@@ -1792,10 +2477,9 @@ msgstr "" | |||
1792 | msgid "" | 2477 | msgid "" |
1793 | "Your metadata is just as revealing as the actual content; and it gets " | 2478 | "Your metadata is just as revealing as the actual content; and it gets " |
1794 | "exposed on the Internet.<br> Even though transport encryption is " | 2479 | "exposed on the Internet.<br> Even though transport encryption is " |
1795 | "increasingly being deployed on the Internet, it still reveals data that " | 2480 | "increasingly being deployed on the Internet, it still reveals data that can " |
1796 | "can threaten democracy: the identities of senders and receivers, the " | 2481 | "threaten democracy: the identities of senders and receivers, the times, " |
1797 | "times, frequency and the volume of communication are all still " | 2482 | "frequency and the volume of communication are all still revealed.<br>" |
1798 | "revealed.<br>" | ||
1799 | msgstr "" | 2483 | msgstr "" |
1800 | 2484 | ||
1801 | #: template/index.html.j2:150 | 2485 | #: template/index.html.j2:150 |
@@ -1804,15 +2488,13 @@ msgstr "" | |||
1804 | 2488 | ||
1805 | #: template/index.html.j2:152 | 2489 | #: template/index.html.j2:152 |
1806 | msgid "" | 2490 | msgid "" |
1807 | "It provides <a class=\"link\" " | 2491 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
1808 | "href=\"https://www.w3.org/2014/strint/papers/65.pdf\"> improving " | 2492 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
1809 | "addressing, routing, naming and content distribution</a> in a technically" | 2493 | "distribution</a> in a technically robust manner - as opposed to ad-hoc " |
1810 | " robust manner - as opposed to ad-hoc designs in place today. <!-- " | 2494 | "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built " |
1811 | "Proposal from fabian gerlach: GNUnet is built <a " | 2495 | "<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design" |
1812 | "href=\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by " | 2496 | "\"</a> and \"distributed by design\". This improves addressing, routing, " |
1813 | "design\"</a> and \"distributed by design\". This improves addressing, " | 2497 | "naming and content distribution in a technically robust manner. -->" |
1814 | "routing, naming and content distribution in a technically robust manner. " | ||
1815 | "-->" | ||
1816 | msgstr "" | 2498 | msgstr "" |
1817 | 2499 | ||
1818 | #: template/index.html.j2:177 | 2500 | #: template/index.html.j2:177 |
@@ -1822,9 +2504,9 @@ msgstr "" | |||
1822 | #: template/index.html.j2:179 | 2504 | #: template/index.html.j2:179 |
1823 | msgid "" | 2505 | msgid "" |
1824 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 2506 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
1825 | "implementations, traffic shapers and firewalls restrict all of the <a " | 2507 | "implementations, traffic shapers and firewalls restrict all of the <a class=" |
1826 | "class=\"link\" href=\"https://www.gnu.org/philosophy/free-" | 2508 | "\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\">essential " |
1827 | "sw.html\">essential freedoms</a> to various degrees." | 2509 | "freedoms</a> to various degrees." |
1828 | msgstr "" | 2510 | msgstr "" |
1829 | 2511 | ||
1830 | #: template/index.html.j2:203 | 2512 | #: template/index.html.j2:203 |
@@ -1833,14 +2515,14 @@ msgstr "" | |||
1833 | 2515 | ||
1834 | #: template/index.html.j2:205 | 2516 | #: template/index.html.j2:205 |
1835 | msgid "" | 2517 | msgid "" |
1836 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 2518 | "GNUnet is a self-organizing network and it is <a class=\"link\" href=" |
1837 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as" | 2519 | "\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
1838 | " in freedom. GNUnet puts you in control of your data. You determine which" | 2520 | "freedom. GNUnet puts you in control of your data. You determine which data " |
1839 | " data to share with whom, and you're not pressured to accept " | 2521 | "to share with whom, and you're not pressured to accept compromises. It " |
1840 | "compromises. It gives users freedoms to securely access information " | 2522 | "gives users freedoms to securely access information (\"run\" the network), " |
1841 | "(\"run\" the network), to study all aspects of the network's " | 2523 | "to study all aspects of the network's operation (\"access the code\"), " |
1842 | "operation (\"access the code\"), to distribute information (\"copy\"), as" | 2524 | "to distribute information (\"copy\"), as well as the freedom to deploy new " |
1843 | " well as the freedom to deploy new applications (\"modify\")." | 2525 | "applications (\"modify\")." |
1844 | msgstr "" | 2526 | msgstr "" |
1845 | 2527 | ||
1846 | #: template/index.html.j2:229 | 2528 | #: template/index.html.j2:229 |
@@ -1849,13 +2531,13 @@ msgstr "" | |||
1849 | 2531 | ||
1850 | #: template/index.html.j2:232 | 2532 | #: template/index.html.j2:232 |
1851 | msgid "" | 2533 | msgid "" |
1852 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every " | 2534 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
1853 | "other distributed or P2P project develops its own library stack, covering" | 2535 | "distributed or P2P project develops its own library stack, covering " |
1854 | " transports, stream muxing, discovery and others. This divides effort and" | 2536 | "transports, stream muxing, discovery and others. This divides effort and " |
1855 | " multiplies bug count. --> Instead of sharing common components and tools" | 2537 | "multiplies bug count. --> Instead of sharing common components and tools for " |
1856 | " for building P2P systems, every P2P project seems to re-invent the " | 2538 | "building P2P systems, every P2P project seems to re-invent the wheel. <!-- " |
1857 | "wheel. <!-- TODO: rework this sentence. --> This heightens the effort and" | 2539 | "TODO: rework this sentence. --> This heightens the effort and increases the " |
1858 | " increases the potential number of vulnerabilities." | 2540 | "potential number of vulnerabilities." |
1859 | msgstr "" | 2541 | msgstr "" |
1860 | 2542 | ||
1861 | #: template/index.html.j2:264 | 2543 | #: template/index.html.j2:264 |
@@ -1864,10 +2546,10 @@ msgstr "" | |||
1864 | 2546 | ||
1865 | #: template/index.html.j2:266 | 2547 | #: template/index.html.j2:266 |
1866 | msgid "" | 2548 | msgid "" |
1867 | "It offers a metadata-preserving foundation for your application. It " | 2549 | "It offers a metadata-preserving foundation for your application. It offers " |
1868 | "offers components for addressing, reliable encrypted channels with " | 2550 | "components for addressing, reliable encrypted channels with advanced routing " |
1869 | "advanced routing and resource discovery and naming. Our work is based on " | 2551 | "and resource discovery and naming. Our work is based on continuous research " |
1870 | "continuous research spanning almost two decades." | 2552 | "spanning almost two decades." |
1871 | msgstr "" | 2553 | msgstr "" |
1872 | 2554 | ||
1873 | #: template/index.html.j2:286 | 2555 | #: template/index.html.j2:286 |
@@ -2009,75 +2691,69 @@ msgstr "" | |||
2009 | 2691 | ||
2010 | #: template/install.html.j2:12 | 2692 | #: template/install.html.j2:12 |
2011 | msgid "" | 2693 | msgid "" |
2012 | "Notice: GNUnet is still undergoing major development. It is largely " | 2694 | "Notice: GNUnet is still undergoing major development. It is largely <i>not " |
2013 | "<i>not yet ready</i> for usage beyond developers." | 2695 | "yet ready</i> for usage beyond developers." |
2014 | msgstr "" | 2696 | msgstr "" |
2015 | 2697 | ||
2016 | #: template/install.html.j2:18 | 2698 | #: template/install.html.j2:18 |
2017 | msgid "" | 2699 | msgid "" |
2018 | "<p>Please be aware that this project is still in an early alpha stage " | 2700 | "<p>Please be aware that this project is still in an early alpha stage when " |
2019 | "when it comes to running software – its not an easy task to rewrite" | 2701 | "it comes to running software – its not an easy task to rewrite the " |
2020 | " the whole Internet! We are happy to get your <a " | 2702 | "whole Internet! We are happy to get your <a href=\"engage.html\">helping " |
2021 | "href=\"engage.html\">helping hand</a> anytime! Further information is " | 2703 | "hand</a> anytime! Further information is available in our <a href=\"https://" |
2022 | "available in our <a href=\"https://docs.gnunet.org/#toc-Using-" | 2704 | "docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>. If you have any queries " |
2023 | "GNUnet-1\">handbook</a>. If you have any queries about the installation " | 2705 | "about the installation or the usage, please <a href=\"engage.html\">get in " |
2024 | "or the usage, please <a href=\"engage.html\">get in touch!</a></p>" | 2706 | "touch!</a></p>" |
2025 | msgstr "" | 2707 | msgstr "" |
2026 | 2708 | ||
2027 | #: template/install.html.j2:30 | 2709 | #: template/install.html.j2:30 |
2028 | msgid "" | 2710 | msgid "" |
2029 | "We recommend to use binary packages provided by the package manager " | 2711 | "We recommend to use binary packages provided by the package manager " |
2030 | "integrated within your Operating System. GNUnet is reportedly available " | 2712 | "integrated within your Operating System. GNUnet is reportedly available for " |
2031 | "for at least: <ul> <li><a " | 2713 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" |
2032 | "href=\"https://pkgs.alpinelinux.org/package/edge/testing/x86_64/gnunet\">Alpine</a></li>" | 2714 | "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://www.archlinux." |
2033 | " <li><a " | 2715 | "org/packages/community/x86_64/gnunet/\">Arch</a></li> <li><a href=\"https://" |
2034 | "href=\"https://www.archlinux.org/packages/community/x86_64/gnunet/\">Arch</a></li>" | 2716 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li><a href=" |
2035 | " <li><a " | 2717 | "\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora (Copr)</a></" |
2036 | "href=\"https://packages.debian.org/search?keywords=gnunet\">Debian</a></li>" | 2718 | "li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " |
2037 | " <li><a " | 2719 | "href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet." |
2038 | "href=\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora " | 2720 | "rb\">Homebrew</a></li> <li><a href=\"https://nixos.org/nixos/packages.html?" |
2039 | "(Copr)</a></li> <li><a " | 2721 | "attr=gnunet&channel=nixpkgs-unstable&query=gnunet\">NixOS</a></li> <li><a " |
2040 | "href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " | 2722 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " |
2041 | "href=\"https://github.com/Homebrew/homebrew-" | 2723 | "available for your Operating System and it is missing, send us feedback so " |
2042 | "core/blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a " | 2724 | "that we can add it to this list. Furthermore, if you are interested in " |
2043 | "href=\"https://nixos.org/nixos/packages.html?attr=gnunet&channel=nixpkgs-" | 2725 | "packaging GNUnet for your Operating System, get in touch with us at gnunet-" |
2044 | "unstable&query=gnunet\">NixOS</a></li> <li><a href=\"install-on-" | 2726 | "developers@gnu.org if you require help with this job. If you were using an " |
2045 | "openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is available for your " | 2727 | "Operating System with the Alpine package manager, GNUnet could be installed " |
2046 | "Operating System and it is missing, send us feedback so that we can add " | 2728 | "as simple as:" |
2047 | "it to this list. Furthermore, if you are interested in packaging GNUnet " | ||
2048 | "for your Operating System, get in touch with us at gnunet-" | ||
2049 | "developers@gnu.org if you require help with this job. If you were using " | ||
2050 | "an Operating System with the Alpine package manager, GNUnet could be " | ||
2051 | "installed as simple as:" | ||
2052 | msgstr "" | 2729 | msgstr "" |
2053 | 2730 | ||
2054 | #: template/install.html.j2:61 | 2731 | #: template/install.html.j2:61 |
2055 | msgid "" | 2732 | msgid "" |
2056 | "Next we describe a generic way to install from source. If you are using " | 2733 | "Next we describe a generic way to install from source. If you are using one " |
2057 | "one of the following Operating Systems these step-by-step guides might be" | 2734 | "of the following Operating Systems these step-by-step guides might be " |
2058 | " useful: <a href=\"install-on-archpi.html\">ArchPi</a>, <a href" | 2735 | "useful: <a href=\"install-on-archpi.html\">ArchPi</a>, <a href=\"install-on-" |
2059 | "=\"install-on-debian9.html\">Debian 9</a>, <a href=\"install-on-" | 2736 | "debian9.html\">Debian 9</a>, <a href=\"install-on-macos.html\">Mac OS</a>, " |
2060 | "macos.html\">Mac OS</a>, <a href=\"install-on-netbsd.html\">NetBSD</a>, " | 2737 | "<a href=\"install-on-netbsd.html\">NetBSD</a>, <a href=\"install-on-" |
2061 | "<a href=\"install-on-ubuntu1804.html\">Ubuntu 1804</a>. Be aware that not" | 2738 | "ubuntu1804.html\">Ubuntu 1804</a>. Be aware that not all of them might be " |
2062 | " all of them might be totally up-to-date! Please <a " | 2739 | "totally up-to-date! Please <a href=\"engage.html\">ask us</a> if you get " |
2063 | "href=\"engage.html\">ask us</a> if you get stuck." | 2740 | "stuck." |
2064 | msgstr "" | 2741 | msgstr "" |
2065 | 2742 | ||
2066 | #: template/install.html.j2:75 | 2743 | #: template/install.html.j2:75 |
2067 | msgid "" | 2744 | msgid "" |
2068 | "First, install the <a " | 2745 | "First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/README" |
2069 | "href=\"https://git.gnunet.org/gnunet.git/tree/README\">required " | 2746 | "\">required dependencies</a> of GNUnet. There are base requirements and " |
2070 | "dependencies</a> of GNUnet. There are base requirements and optional " | 2747 | "optional requirements." |
2071 | "requirements." | ||
2072 | msgstr "" | 2748 | msgstr "" |
2073 | 2749 | ||
2074 | #: template/install.html.j2:81 | 2750 | #: template/install.html.j2:81 |
2075 | msgid "" | 2751 | msgid "" |
2076 | "Now, you need to decide if you want to install GNUnet from the release " | 2752 | "Now, you need to decide if you want to install GNUnet from the release " |
2077 | "tarball or from git. If you want to use GNUnet and there is no binary " | 2753 | "tarball or from git. If you want to use GNUnet and there is no binary " |
2078 | "package available for your OS, you should stick with the release tarball." | 2754 | "package available for your OS, you should stick with the release tarball. If " |
2079 | " If you want to develop using the most recent build, you should go with " | 2755 | "you want to develop using the most recent build, you should go with the <a " |
2080 | "the <a href=\"https://git.gnunet.org/\">git repository</a>." | 2756 | "href=\"https://git.gnunet.org/\">git repository</a>." |
2081 | msgstr "" | 2757 | msgstr "" |
2082 | 2758 | ||
2083 | #: template/install.html.j2:98 | 2759 | #: template/install.html.j2:98 |
@@ -2086,8 +2762,8 @@ msgstr "" | |||
2086 | 2762 | ||
2087 | #: template/install.html.j2:106 | 2763 | #: template/install.html.j2:106 |
2088 | msgid "" | 2764 | msgid "" |
2089 | "Before building GNUnet, make sure that you setup the required groups and " | 2765 | "Before building GNUnet, make sure that you setup the required groups and add " |
2090 | "add your user to the group <code>gnunet</code>:" | 2766 | "your user to the group <code>gnunet</code>:" |
2091 | msgstr "" | 2767 | msgstr "" |
2092 | 2768 | ||
2093 | #: template/install.html.j2:117 | 2769 | #: template/install.html.j2:117 |
@@ -2096,9 +2772,8 @@ msgstr "" | |||
2096 | 2772 | ||
2097 | #: template/install.html.j2:128 | 2773 | #: template/install.html.j2:128 |
2098 | msgid "" | 2774 | msgid "" |
2099 | "You can find more configuration flags in the <a " | 2775 | "You can find more configuration flags in the <a href=\"https://git.gnunet." |
2100 | "href=\"https://git.gnunet.org/gnunet.git/tree/README\">README</a>.<br> " | 2776 | "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:" |
2101 | "Install GNUnet with:" | ||
2102 | msgstr "" | 2777 | msgstr "" |
2103 | 2778 | ||
2104 | #: template/install.html.j2:138 | 2779 | #: template/install.html.j2:138 |
@@ -2108,9 +2783,8 @@ msgstr "" | |||
2108 | #: template/install.html.j2:146 | 2783 | #: template/install.html.j2:146 |
2109 | msgid "" | 2784 | msgid "" |
2110 | "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-" | 2785 | "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-" |
2111 | "configuration\">handbook</a> for detailed documentation. For a more " | 2786 | "configuration\">handbook</a> for detailed documentation. For a more hands-on " |
2112 | "hands-on experience, <a href=\"https://gnunet.org/en/use.html\">continue " | 2787 | "experience, <a href=\"https://gnunet.org/en/use.html\">continue here</a>." |
2113 | "here</a>." | ||
2114 | msgstr "" | 2788 | msgstr "" |
2115 | 2789 | ||
2116 | #: template/livingstandards.html.j2:11 | 2790 | #: template/livingstandards.html.j2:11 |
diff --git a/locale/zh_Hant/LC_MESSAGES/messages.po b/locale/zh_Hant/LC_MESSAGES/messages.po index 134cf363..a135a293 100644 --- a/locale/zh_Hant/LC_MESSAGES/messages.po +++ b/locale/zh_Hant/LC_MESSAGES/messages.po | |||
@@ -7,13 +7,13 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2021-03-03 21:41+0100\n" | 10 | "POT-Creation-Date: 2021-03-12 15:55+0100\n" |
11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | "Last-Translator: Automatically generated\n" | 12 | "Last-Translator: Automatically generated\n" |
13 | "Language-Team: none\n" | 13 | "Language-Team: none\n" |
14 | "Language: zh_Hant\n" | 14 | "Language: zh_Hant\n" |
15 | "MIME-Version: 1.0\n" | 15 | "MIME-Version: 1.0\n" |
16 | "Content-Type: text/plain; charset=utf-8\n" | 16 | "Content-Type: text/plain; charset=UTF-8\n" |
17 | "Content-Transfer-Encoding: 8bit\n" | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | "Generated-By: Babel 2.9.0\n" | 18 | "Generated-By: Babel 2.9.0\n" |
19 | 19 | ||
@@ -63,6 +63,7 @@ msgid "About" | |||
63 | msgstr "" | 63 | msgstr "" |
64 | 64 | ||
65 | #: common/navigation.j2.inc:39 news/index.html.j2:8 | 65 | #: common/navigation.j2.inc:39 news/index.html.j2:8 |
66 | #: news/oldnews-2011.html.j2:13 news/oldnews-2013.html.j2:13 | ||
66 | #: news/oldnews-2018.html.j2:13 news/oldnews-2019.html.j2:13 | 67 | #: news/oldnews-2018.html.j2:13 news/oldnews-2019.html.j2:13 |
67 | msgid "News" | 68 | msgid "News" |
68 | msgstr "" | 69 | msgstr "" |
@@ -155,17 +156,20 @@ msgstr "" | |||
155 | msgid "FAQ" | 156 | msgid "FAQ" |
156 | msgstr "" | 157 | msgstr "" |
157 | 158 | ||
158 | #: news/index.html.j2:11 news/oldnews-2018.html.j2:16 | 159 | #: news/index.html.j2:11 news/oldnews-2011.html.j2:16 |
160 | #: news/oldnews-2013.html.j2:16 news/oldnews-2018.html.j2:16 | ||
159 | #: news/oldnews-2019.html.j2:16 | 161 | #: news/oldnews-2019.html.j2:16 |
160 | msgid "News posts about changes related to GNUnet such as releases and events" | 162 | msgid "News posts about changes related to GNUnet such as releases and events" |
161 | msgstr "" | 163 | msgstr "" |
162 | 164 | ||
163 | #: news/index.html.j2:16 news/oldnews-2018.html.j2:21 | 165 | #: news/index.html.j2:16 news/oldnews-2011.html.j2:21 |
166 | #: news/oldnews-2013.html.j2:21 news/oldnews-2018.html.j2:21 | ||
164 | #: news/oldnews-2019.html.j2:21 | 167 | #: news/oldnews-2019.html.j2:21 |
165 | msgid "subscribe to our RSS feed" | 168 | msgid "subscribe to our RSS feed" |
166 | msgstr "" | 169 | msgstr "" |
167 | 170 | ||
168 | #: news/index.html.j2:36 news/oldnews-2018.html.j2:40 | 171 | #: news/index.html.j2:36 news/oldnews-2011.html.j2:40 |
172 | #: news/oldnews-2013.html.j2:40 news/oldnews-2018.html.j2:40 | ||
169 | #: news/oldnews-2019.html.j2:40 | 173 | #: news/oldnews-2019.html.j2:40 |
170 | msgid "read more" | 174 | msgid "read more" |
171 | msgstr "" | 175 | msgstr "" |
@@ -180,39 +184,38 @@ msgstr "" | |||
180 | 184 | ||
181 | #: template/about.html.j2:13 | 185 | #: template/about.html.j2:13 |
182 | msgid "" | 186 | msgid "" |
183 | "GNUnet is an alternative network stack for building secure, decentralized" | 187 | "GNUnet is an alternative network stack for building secure, decentralized " |
184 | " and privacy-preserving distributed applications. Our goal is to replace " | 188 | "and privacy-preserving distributed applications. Our goal is to replace the " |
185 | "the old insecure Internet protocol stack. Starting from an application " | 189 | "old insecure Internet protocol stack. Starting from an application for " |
186 | "for secure publication of files, it has grown to include all kinds of " | 190 | "secure publication of files, it has grown to include all kinds of basic " |
187 | "basic protocol components and applications towards the creation of a GNU " | 191 | "protocol components and applications towards the creation of a GNU internet." |
188 | "internet." | ||
189 | msgstr "" | 192 | msgstr "" |
190 | 193 | ||
191 | #: template/about.html.j2:23 | 194 | #: template/about.html.j2:23 |
192 | msgid "" | 195 | msgid "" |
193 | "Today, the actual use and thus the social requirements for a global " | 196 | "Today, the actual use and thus the social requirements for a global network " |
194 | "network differs widely from those goals of 1970. While the Internet " | 197 | "differs widely from those goals of 1970. While the Internet remains suitable " |
195 | "remains suitable for military use, where the network equipment is " | 198 | "for military use, where the network equipment is operated by a command " |
196 | "operated by a command hierarchy and when necessary isolated from the rest" | 199 | "hierarchy and when necessary isolated from the rest of the world, the " |
197 | " of the world, the situation is less tenable for civil society." | 200 | "situation is less tenable for civil society." |
198 | msgstr "" | 201 | msgstr "" |
199 | 202 | ||
200 | #: template/about.html.j2:32 | 203 | #: template/about.html.j2:32 |
201 | msgid "" | 204 | msgid "" |
202 | "Due to fundamental Internet design choices, Internet traffic can be " | 205 | "Due to fundamental Internet design choices, Internet traffic can be " |
203 | "misdirected, intercepted, censored and manipulated by hostile routers on " | 206 | "misdirected, intercepted, censored and manipulated by hostile routers on the " |
204 | "the network. And indeed, the modern Internet has evolved exactly to the " | 207 | "network. And indeed, the modern Internet has evolved exactly to the point " |
205 | "point where, as Matthew Green put it, <a " | 208 | "where, as Matthew Green put it, <a href=\"https://blog." |
206 | "href=\"https://blog.cryptographyengineering.com/2015/08/16/the-network-" | 209 | "cryptographyengineering.com/2015/08/16/the-network-is-hostile/\">\"the " |
207 | "is-hostile/\">\"the network is hostile\"</a>." | 210 | "network is hostile\"</a>." |
208 | msgstr "" | 211 | msgstr "" |
209 | 212 | ||
210 | #: template/about.html.j2:41 | 213 | #: template/about.html.j2:41 |
211 | msgid "" | 214 | msgid "" |
212 | "We believe liberal societies need a network architecture that uses the " | 215 | "We believe liberal societies need a network architecture that uses the anti-" |
213 | "anti-authoritarian decentralized peer-to-peer paradigm and privacy-" | 216 | "authoritarian decentralized peer-to-peer paradigm and privacy-preserving " |
214 | "preserving cryptographic protocols. The goal of the GNUnet project is to " | 217 | "cryptographic protocols. The goal of the GNUnet project is to provide a Free " |
215 | "provide a Free Software realization of this ideal." | 218 | "Software realization of this ideal." |
216 | msgstr "" | 219 | msgstr "" |
217 | 220 | ||
218 | #: template/about.html.j2:49 | 221 | #: template/about.html.j2:49 |
@@ -223,8 +226,8 @@ msgstr "" | |||
223 | 226 | ||
224 | #: template/about.html.j2:56 | 227 | #: template/about.html.j2:56 |
225 | msgid "" | 228 | msgid "" |
226 | "GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy" | 229 | "GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy/free-" |
227 | "/free-sw.html\">Free Software</a>." | 230 | "sw.html\">Free Software</a>." |
228 | msgstr "" | 231 | msgstr "" |
229 | 232 | ||
230 | #: template/about.html.j2:60 | 233 | #: template/about.html.j2:60 |
@@ -235,8 +238,8 @@ msgstr "" | |||
235 | 238 | ||
236 | #: template/about.html.j2:61 | 239 | #: template/about.html.j2:61 |
237 | msgid "" | 240 | msgid "" |
238 | "GNUnet must be fully distributed and resilient to external attacks and " | 241 | "GNUnet must be fully distributed and resilient to external attacks and rogue " |
239 | "rogue participants." | 242 | "participants." |
240 | msgstr "" | 243 | msgstr "" |
241 | 244 | ||
242 | #: template/about.html.j2:62 | 245 | #: template/about.html.j2:62 |
@@ -247,8 +250,8 @@ msgstr "" | |||
247 | 250 | ||
248 | #: template/about.html.j2:63 | 251 | #: template/about.html.j2:63 |
249 | msgid "" | 252 | msgid "" |
250 | "GNUnet must inform the user which other participants have to be trusted " | 253 | "GNUnet must inform the user which other participants have to be trusted when " |
251 | "when establishing private communications." | 254 | "establishing private communications." |
252 | msgstr "" | 255 | msgstr "" |
253 | 256 | ||
254 | #: template/about.html.j2:64 | 257 | #: template/about.html.j2:64 |
@@ -269,33 +272,28 @@ msgstr "" | |||
269 | 272 | ||
270 | #: template/about.html.j2:68 | 273 | #: template/about.html.j2:68 |
271 | msgid "" | 274 | msgid "" |
272 | "GNUnet must provide incentives for peers to contribute more resources " | 275 | "GNUnet must provide incentives for peers to contribute more resources than " |
273 | "than they consume." | 276 | "they consume." |
274 | msgstr "" | 277 | msgstr "" |
275 | 278 | ||
276 | #: template/about.html.j2:72 | 279 | #: template/about.html.j2:72 |
277 | msgid "" | 280 | msgid "" |
278 | "To get know and learn more, please check our <a " | 281 | "To get know and learn more, please check our <a href=\"https://docs.gnunet." |
279 | "href=\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, " | 282 | "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://" |
280 | "especially the <a href=\"https://docs.gnunet.org/handbook/gnunet.html" | 283 | "docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts" |
281 | "#Key-Concepts\">chapter on \"Key Concepts\"</a>, explaining the " | 284 | "\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href=" |
282 | "fundamental concepts of GNUnet: <ul> <li><a " | 285 | "\"https://docs.gnunet.org/handbook/gnunet.html#Authentication" |
283 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Authentication\">Authentication</a></li>" | 286 | "\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/" |
284 | " <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Accounting-" | 287 | "gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to " |
285 | "to-Encourage-Resource-Sharing\">Accounting to Encourage Resource " | 288 | "Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/" |
286 | "Sharing</a></li> <li><a " | 289 | "handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href=" |
287 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Confidentiality\">Confidentiality</a></li>" | 290 | "\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></" |
288 | " <li><a " | 291 | "li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability" |
289 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></li>" | 292 | "\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/" |
290 | " <li><a " | 293 | "gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://" |
291 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability\">Deniability</a></li>" | 294 | "docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-" |
292 | " <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Peer-" | 295 | "Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href=" |
293 | "Identities\">Peer Identities</a></li> <li><a " | 296 | "\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> </ul>" |
294 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-" | ||
295 | "Name-System-_0028GNS-Zones_0029\">Zones in the GNU Name System (GNS " | ||
296 | "Zones)</a></li> <li><a " | ||
297 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> " | ||
298 | "</ul>" | ||
299 | msgstr "" | 297 | msgstr "" |
300 | 298 | ||
301 | #: template/about.html.j2:88 | 299 | #: template/about.html.j2:88 |
@@ -304,27 +302,27 @@ msgstr "" | |||
304 | 302 | ||
305 | #: template/about.html.j2:90 | 303 | #: template/about.html.j2:90 |
306 | msgid "" | 304 | msgid "" |
307 | "There are many more resources to learn about GNUnet besides the <a " | 305 | "There are many more resources to learn about GNUnet besides the <a href=" |
308 | "href=\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such " | 306 | "\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such as the " |
309 | "as the <a href=\"https://bib.gnunet.org/\">bibliography</a> with papers " | 307 | "<a href=\"https://bib.gnunet.org/\">bibliography</a> with papers covering " |
310 | "covering the various layers, many <a " | 308 | "the various layers, many <a href=\"https://gnunet.org/en/video.html" |
311 | "href=\"https://gnunet.org/en/video.html\">videos</a> or a brief <a " | 309 | "\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html" |
312 | "href=\"https://gnunet.org/en/glossary.html\">glossary</a>." | 310 | "\">glossary</a>." |
313 | msgstr "" | 311 | msgstr "" |
314 | 312 | ||
315 | #: template/about.html.j2:95 | 313 | #: template/about.html.j2:95 |
316 | msgid "" | 314 | msgid "" |
317 | "You are most welcome to <a href=\"engage.html\">get engaged into the " | 315 | "You are most welcome to <a href=\"engage.html\">get engaged into the " |
318 | "conversation</a>, <a href=\"install.html\">install GNUnet</a>, <a " | 316 | "conversation</a>, <a href=\"install.html\">install GNUnet</a>, <a href=\"use." |
319 | "href=\"use.html\">use it</a> and <a href=\"engage.html\">contribute and " | 317 | "html\">use it</a> and <a href=\"engage.html\">contribute and get engaged</a> " |
320 | "get engaged</a> in various ways." | 318 | "in various ways." |
321 | msgstr "" | 319 | msgstr "" |
322 | 320 | ||
323 | #: template/about.html.j2:100 | 321 | #: template/about.html.j2:100 |
324 | msgid "" | 322 | msgid "" |
325 | "Please be aware that this project is (despite of it's age) still in an " | 323 | "Please be aware that this project is (despite of it's age) still in an early " |
326 | "early alpha stage when it comes to software – its not an easy task " | 324 | "alpha stage when it comes to software – its not an easy task to " |
327 | "to rewrite the whole Internet!" | 325 | "rewrite the whole Internet!" |
328 | msgstr "" | 326 | msgstr "" |
329 | 327 | ||
330 | #: template/about.html.j2:105 | 328 | #: template/about.html.j2:105 |
@@ -333,24 +331,25 @@ msgstr "" | |||
333 | 331 | ||
334 | #: template/about.html.j2:110 | 332 | #: template/about.html.j2:110 |
335 | msgid "" | 333 | msgid "" |
336 | "We're receiving funding from NLnet's Next Generation Internet funding " | 334 | "We're receiving funding from NLnet's Next Generation Internet funding line " |
337 | "line to document and implement the GNU Name System protocol in a way " | 335 | "to document and implement the GNU Name System protocol in a way suitable for " |
338 | "suitable for the IETF standardization process." | 336 | "the IETF standardization process." |
339 | msgstr "" | 337 | msgstr "" |
340 | 338 | ||
341 | #: template/about.html.j2:123 | 339 | #: template/about.html.j2:123 |
342 | msgid "" | 340 | msgid "" |
343 | "This project has received funding from the European Union’s Horizon 2020 " | 341 | "This project has received funding from the European Union’s Horizon 2020 " |
344 | "research and innovation programme under the NGI_TRUST grant agreement no " | 342 | "research and innovation programme under the NGI_TRUST grant agreement no " |
345 | "825618. The project aims to integrate re:claimID with the GNU Taler " | 343 | "825618. The project aims to integrate re:claimID with the GNU Taler payment " |
346 | "payment system in a pilot in order to demonstrate the practical " | 344 | "system in a pilot in order to demonstrate the practical feasibility and " |
347 | "feasibility and benefits of privacy enhancing technologies for users and " | 345 | "benefits of privacy enhancing technologies for users and commercial service " |
348 | "commercial service providers. The project is called \"Decentralized " | 346 | "providers. The project is called \"Decentralized Identities for Self-" |
349 | "Identities for Self-Sovereign End-users\" (DISSENS)." | 347 | "Sovereign End-users\" (DISSENS)." |
350 | msgstr "" | 348 | msgstr "" |
351 | 349 | ||
352 | #: template/about.html.j2:141 | 350 | #: template/about.html.j2:141 |
353 | msgid "We are grateful for free hosting offered by the following organizations:" | 351 | msgid "" |
352 | "We are grateful for free hosting offered by the following organizations:" | ||
354 | msgstr "" | 353 | msgstr "" |
355 | 354 | ||
356 | #: template/about.html.j2:150 | 355 | #: template/about.html.j2:150 |
@@ -371,13 +370,13 @@ msgstr "" | |||
371 | 370 | ||
372 | #: template/applications.html.j2:15 | 371 | #: template/applications.html.j2:15 |
373 | msgid "" | 372 | msgid "" |
374 | "The <a href=\"gns.html\">GNU Name System (GNS)</a> is a fully " | 373 | "The <a href=\"gns.html\">GNU Name System (GNS)</a> is a fully decentralized " |
375 | "decentralized replacement for the Domain Name System (DNS). Instead of " | 374 | "replacement for the Domain Name System (DNS). Instead of using a hierarchy, " |
376 | "using a hierarchy, GNS uses a directed graph. Naming conventions are " | 375 | "GNS uses a directed graph. Naming conventions are similar to DNS, but " |
377 | "similar to DNS, but queries and replies are private even with respect to " | 376 | "queries and replies are private even with respect to peers providing the " |
378 | "peers providing the answers. The integrity of records and privacy of " | 377 | "answers. The integrity of records and privacy of look-ups is " |
379 | "look-ups is cryptographically secured. <!-- Too technical: GNS integrates" | 378 | "cryptographically secured. <!-- Too technical: GNS integrates a robust, " |
380 | " a robust, efficient and instant key revocation mechanism. -->" | 379 | "efficient and instant key revocation mechanism. -->" |
381 | msgstr "" | 380 | msgstr "" |
382 | 381 | ||
383 | #: template/applications.html.j2:38 | 382 | #: template/applications.html.j2:38 |
@@ -386,8 +385,8 @@ msgstr "" | |||
386 | 385 | ||
387 | #: template/applications.html.j2:40 | 386 | #: template/applications.html.j2:40 |
388 | msgid "" | 387 | msgid "" |
389 | "<a href=\"https://reclaim.gnunet.org/\">re:claimID</a> is a decentralized" | 388 | "<a href=\"https://reclaim.gnunet.org/\">re:claimID</a> is a decentralized " |
390 | " Identity Provider (IdP) service built in top of the GNU Name System. It " | 389 | "Identity Provider (IdP) service built in top of the GNU Name System. It " |
391 | "allows users to securely share personal information with websites using " | 390 | "allows users to securely share personal information with websites using " |
392 | "standardized protocols (OpenID Connect)." | 391 | "standardized protocols (OpenID Connect)." |
393 | msgstr "" | 392 | msgstr "" |
@@ -398,10 +397,9 @@ msgstr "" | |||
398 | 397 | ||
399 | #: template/applications.html.j2:59 | 398 | #: template/applications.html.j2:59 |
400 | msgid "" | 399 | msgid "" |
401 | "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that " | 400 | "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims " |
402 | "aims to provide censorship-resistant, anonymous filesharing. The " | 401 | "to provide censorship-resistant, anonymous filesharing. The publisher is " |
403 | "publisher is empowered to make a gradual choice between performance and " | 402 | "empowered to make a gradual choice between performance and anonymity." |
404 | "anonymity." | ||
405 | msgstr "" | 403 | msgstr "" |
406 | 404 | ||
407 | #: template/applications.html.j2:73 | 405 | #: template/applications.html.j2:73 |
@@ -411,8 +409,8 @@ msgstr "" | |||
411 | #: template/applications.html.j2:75 | 409 | #: template/applications.html.j2:75 |
412 | msgid "" | 410 | msgid "" |
413 | "GNUnet conversation is an application that provides secure voice " | 411 | "GNUnet conversation is an application that provides secure voice " |
414 | "communication in a fully decentralized way by employing GNUnet for " | 412 | "communication in a fully decentralized way by employing GNUnet for routing " |
415 | "routing and transport." | 413 | "and transport." |
416 | msgstr "" | 414 | msgstr "" |
417 | 415 | ||
418 | #: template/applications.html.j2:91 | 416 | #: template/applications.html.j2:91 |
@@ -426,8 +424,8 @@ msgstr "" | |||
426 | #: template/applications.html.j2:99 | 424 | #: template/applications.html.j2:99 |
427 | msgid "" | 425 | msgid "" |
428 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " | 426 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " |
429 | "electronic payment system. Payments are cryptographically secured and are" | 427 | "electronic payment system. Payments are cryptographically secured and are " |
430 | " confirmed within milliseconds with extremely low transaction costs." | 428 | "confirmed within milliseconds with extremely low transaction costs." |
431 | msgstr "" | 429 | msgstr "" |
432 | 430 | ||
433 | #: template/applications.html.j2:118 | 431 | #: template/applications.html.j2:118 |
@@ -436,10 +434,10 @@ msgstr "" | |||
436 | 434 | ||
437 | #: template/applications.html.j2:120 | 435 | #: template/applications.html.j2:120 |
438 | msgid "" | 436 | msgid "" |
439 | "<a href=\"https://secushare.org/\">secushare</a> is creating a " | 437 | "<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized " |
440 | "decentralized social networking application on top of GNUnet. Using " | 438 | "social networking application on top of GNUnet. Using overlay multicast and " |
441 | "overlay multicast and the extensible PSYC protocol, notifications are " | 439 | "the extensible PSYC protocol, notifications are distributed end-to-end " |
442 | "distributed end-to-end encrypted to authorized recipients only." | 440 | "encrypted to authorized recipients only." |
443 | msgstr "" | 441 | msgstr "" |
444 | 442 | ||
445 | #: template/applications.html.j2:139 | 443 | #: template/applications.html.j2:139 |
@@ -448,10 +446,10 @@ msgstr "" | |||
448 | 446 | ||
449 | #: template/applications.html.j2:141 | 447 | #: template/applications.html.j2:141 |
450 | msgid "" | 448 | msgid "" |
451 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) " | 449 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is " |
452 | "is creating a usable end-to-end encrypted e-mail solution using " | 450 | "creating a usable end-to-end encrypted e-mail solution using opportunistic " |
453 | "opportunistic key exchange. p≡p will use GNUnet to protect metadata" | 451 | "key exchange. p≡p will use GNUnet to protect metadata and exploit new " |
454 | " and exploit new cryptographic protocols to verify keys." | 452 | "cryptographic protocols to verify keys." |
455 | msgstr "" | 453 | msgstr "" |
456 | 454 | ||
457 | #: template/applications.html.j2:160 | 455 | #: template/applications.html.j2:160 |
@@ -460,10 +458,10 @@ msgstr "" | |||
460 | 458 | ||
461 | #: template/applications.html.j2:162 | 459 | #: template/applications.html.j2:162 |
462 | msgid "" | 460 | msgid "" |
463 | "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> " | 461 | "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> is a " |
464 | "is a convenient but feature-rich graphical application providing " | 462 | "convenient but feature-rich graphical application providing messaging using " |
465 | "messaging using especially the CADET subsystem. It is developed using GTK" | 463 | "especially the CADET subsystem. It is developed using GTK and libhandy for a " |
466 | " and libhandy for a convergent design." | 464 | "convergent design." |
467 | msgstr "" | 465 | msgstr "" |
468 | 466 | ||
469 | #: template/applications.html.j2:180 | 467 | #: template/applications.html.j2:180 |
@@ -474,8 +472,8 @@ msgstr "" | |||
474 | msgid "" | 472 | msgid "" |
475 | "<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> is a " | 473 | "<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> is a " |
476 | "terminal user interface providing messaging using especially the CADET " | 474 | "terminal user interface providing messaging using especially the CADET " |
477 | "subsystem. It is developed using nim. Cadet-GTK and groupchat are planned" | 475 | "subsystem. It is developed using nim. Cadet-GTK and groupchat are planned to " |
478 | " to be compatible." | 476 | "be compatible." |
479 | msgstr "" | 477 | msgstr "" |
480 | 478 | ||
481 | #: template/architecture.html.j2:6 | 479 | #: template/architecture.html.j2:6 |
@@ -488,11 +486,11 @@ msgstr "" | |||
488 | 486 | ||
489 | #: template/architecture.html.j2:22 | 487 | #: template/architecture.html.j2:22 |
490 | msgid "" | 488 | msgid "" |
491 | "The foundations of GNUnet are a distributed hash table (R5N), an SCTP-" | 489 | "The foundations of GNUnet are a distributed hash table (R5N), an SCTP-like " |
492 | "like end-to-end encrypted messaging layer (CADET), a public key " | 490 | "end-to-end encrypted messaging layer (CADET), a public key infrastructure " |
493 | "infrastructure (GNS) and a pluggable transport system (TRANSPORT).<br> " | 491 | "(GNS) and a pluggable transport system (TRANSPORT).<br> Using public keys " |
494 | "Using public keys for addresses and self-organized decentralized routing " | 492 | "for addresses and self-organized decentralized routing algorithms, these " |
495 | "algorithms, these subsystems replace the traditional TCP/IP stack." | 493 | "subsystems replace the traditional TCP/IP stack." |
496 | msgstr "" | 494 | msgstr "" |
497 | 495 | ||
498 | #: template/architecture.html.j2:35 | 496 | #: template/architecture.html.j2:35 |
@@ -503,9 +501,9 @@ msgstr "" | |||
503 | msgid "" | 501 | msgid "" |
504 | "GNUnet is implemented using a multi-process architecture. Each subsystem " | 502 | "GNUnet is implemented using a multi-process architecture. Each subsystem " |
505 | "runs as a separate process, providing fault-isolation and enabling tight " | 503 | "runs as a separate process, providing fault-isolation and enabling tight " |
506 | "permissions to be granted to each subsystem. Naturally, the " | 504 | "permissions to be granted to each subsystem. Naturally, the implementation " |
507 | "implementation is a <a href=\"https://www.gnu.org/\">GNU</a> package, and" | 505 | "is a <a href=\"https://www.gnu.org/\">GNU</a> package, and will always " |
508 | " will always remain free software." | 506 | "remain free software." |
509 | msgstr "" | 507 | msgstr "" |
510 | 508 | ||
511 | #: template/architecture.html.j2:52 | 509 | #: template/architecture.html.j2:52 |
@@ -538,11 +536,10 @@ msgstr "" | |||
538 | 536 | ||
539 | #: template/contact.html.j2:13 | 537 | #: template/contact.html.j2:13 |
540 | msgid "" | 538 | msgid "" |
541 | "An archived, public mailing list for GNUnet is hosted at <a " | 539 | "An archived, public mailing list for GNUnet is hosted at <a href=\"https://" |
542 | "href=\"https://lists.gnu.org/mailman/listinfo/gnunet-" | 540 | "lists.gnu.org/mailman/listinfo/gnunet-developers\">https://lists.gnu.org/" |
543 | "developers\">https://lists.gnu.org/mailman/listinfo/gnunet-" | 541 | "mailman/listinfo/gnunet-developers</a>. You can send messages to the list at " |
544 | "developers</a>. You can send messages to the list at <a href=\"mailto" | 542 | "<a href=\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>." |
545 | ":gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>." | ||
546 | msgstr "" | 543 | msgstr "" |
547 | 544 | ||
548 | #: template/contact.html.j2:23 | 545 | #: template/contact.html.j2:23 |
@@ -551,10 +548,9 @@ msgstr "" | |||
551 | 548 | ||
552 | #: template/contact.html.j2:25 | 549 | #: template/contact.html.j2:25 |
553 | msgid "" | 550 | msgid "" |
554 | "<tt>#gnunet</tt> is reachable via <a " | 551 | "<tt>#gnunet</tt> is reachable via <a href=\"https://freenode.net\">irc." |
555 | "href=\"https://freenode.net\">irc.freenode.net</a>. There is also an <a " | 552 | "freenode.net</a>. There is also an <a href=\"https://view.matrix.org/room/!" |
556 | "href=\"https://view.matrix.org/room/!IjaAfLiruzjxFFzKAV:matrix.org/\">archive</a>" | 553 | "IjaAfLiruzjxFFzKAV:matrix.org/\">archive</a> available." |
557 | " available." | ||
558 | msgstr "" | 554 | msgstr "" |
559 | 555 | ||
560 | #: template/contact.html.j2:38 | 556 | #: template/contact.html.j2:38 |
@@ -563,11 +559,10 @@ msgstr "" | |||
563 | 559 | ||
564 | #: template/contact.html.j2:40 | 560 | #: template/contact.html.j2:40 |
565 | msgid "" | 561 | msgid "" |
566 | "GNUnet developers are generally reachable at either " | 562 | "GNUnet developers are generally reachable at either <tt>PSEUDONYM@gnunet." |
567 | "<tt>PSEUDONYM@gnunet.org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us" | 563 | "org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us support receiving GnuPG " |
568 | " support receiving GnuPG encrypted Emails. Urgent and sensitive security " | 564 | "encrypted Emails. Urgent and sensitive security issues may be addressed to " |
569 | "issues may be addressed to the GNU maintainers <tt>schanzen</tt> and " | 565 | "the GNU maintainers <tt>schanzen</tt> and <tt>grothoff</tt>." |
570 | "<tt>grothoff</tt>." | ||
571 | msgstr "" | 566 | msgstr "" |
572 | 567 | ||
573 | #: template/contact.html.j2:53 | 568 | #: template/contact.html.j2:53 |
@@ -576,38 +571,37 @@ msgstr "" | |||
576 | 571 | ||
577 | #: template/contact.html.j2:55 | 572 | #: template/contact.html.j2:55 |
578 | msgid "" | 573 | msgid "" |
579 | "We track open feature requests and bugs for projects within GNUnet in our" | 574 | "We track open feature requests and bugs for projects within GNUnet in our <a " |
580 | " <a href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also " | 575 | "href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs " |
581 | "report bugs or feature requests to the <a " | 576 | "or feature requests to the <a href=\"https://lists.gnu.org/mailman/listinfo/" |
582 | "href=\"https://lists.gnu.org/mailman/listinfo/bug-gnunet\">bug-gnunet</a>" | 577 | "bug-gnunet\">bug-gnunet</a> mailing list. The mailinglist requires no " |
583 | " mailing list. The mailinglist requires no subscription." | 578 | "subscription." |
584 | msgstr "" | 579 | msgstr "" |
585 | 580 | ||
586 | #: template/copyright.html.j2:11 | 581 | #: template/copyright.html.j2:11 |
587 | msgid "" | 582 | msgid "" |
588 | "<p> Contributors to GNUnet with Git access must sign the <a " | 583 | "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/" |
589 | "href=\"/static/pdf/copyright.pdf\">copyright assignment</a> to ensure " | 584 | "pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href=" |
590 | "that the <a href=\"https://git.gnunet.org/gnunet-" | 585 | "\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex" |
591 | "ev.git/tree/gnunet_taler_agreement.tex\">GNUnet e.V. --- Taler Systems SA" | 586 | "\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative " |
592 | " agreement on licensing and collaborative development</a> of the GNUnet " | 587 | "development</a> of the GNUnet and GNU Taler projects is satisfied. </p>" |
593 | "and GNU Taler projects is satisfied. </p>" | ||
594 | msgstr "" | 588 | msgstr "" |
595 | 589 | ||
596 | #: template/copyright.html.j2:22 | 590 | #: template/copyright.html.j2:22 |
597 | msgid "" | 591 | msgid "" |
598 | "<p>The agreements ensure that the code will continue to be made available" | 592 | "<p>The agreements ensure that the code will continue to be made available " |
599 | " under free software licenses, but gives developers the freedom to move " | 593 | "under free software licenses, but gives developers the freedom to move code " |
600 | "code between GNUnet and GNU Taler without worrying about licenses and to " | 594 | "between GNUnet and GNU Taler without worrying about licenses and to give the " |
601 | "give the company the ability to dual-license (for example, so that we can" | 595 | "company the ability to dual-license (for example, so that we can distribute " |
602 | " distribute via App-stores that are hostile to free software).</p>" | 596 | "via App-stores that are hostile to free software).</p>" |
603 | msgstr "" | 597 | msgstr "" |
604 | 598 | ||
605 | #: template/copyright.html.j2:30 | 599 | #: template/copyright.html.j2:30 |
606 | msgid "" | 600 | msgid "" |
607 | "<p>Minor contributions (basically, anyone without Git access) do not " | 601 | "<p>Minor contributions (basically, anyone without Git access) do not require " |
608 | "require copyright assignment. Pseudonymous contributions are accepted, in" | 602 | "copyright assignment. Pseudonymous contributions are accepted, in this case " |
609 | " this case simply sign the agreement with your pseudonym. Scanned copies " | 603 | "simply sign the agreement with your pseudonym. Scanned copies are " |
610 | "are sufficient, but snail mail is preferred.</p>" | 604 | "sufficient, but snail mail is preferred.</p>" |
611 | msgstr "" | 605 | msgstr "" |
612 | 606 | ||
613 | #: template/developers.html.j2:5 | 607 | #: template/developers.html.j2:5 |
@@ -620,14 +614,14 @@ msgstr "" | |||
620 | 614 | ||
621 | #: template/developers.html.j2:16 | 615 | #: template/developers.html.j2:16 |
622 | msgid "" | 616 | msgid "" |
623 | "A list of our Git repositories can be found on our our <a " | 617 | "A list of our Git repositories can be found on our our <a href=\"https://git." |
624 | "href=\"https://git.gnunet.org/\">Git Server</a>." | 618 | "gnunet.org/\">Git Server</a>." |
625 | msgstr "" | 619 | msgstr "" |
626 | 620 | ||
627 | #: template/developers.html.j2:27 | 621 | #: template/developers.html.j2:27 |
628 | msgid "" | 622 | msgid "" |
629 | "Technical papers can be found in our <a " | 623 | "Technical papers can be found in our <a href=\"https://old.gnunet.org/" |
630 | "href=\"https://old.gnunet.org/bibliography\">bibliography</a>." | 624 | "bibliography\">bibliography</a>." |
631 | msgstr "" | 625 | msgstr "" |
632 | 626 | ||
633 | #: template/developers.html.j2:34 | 627 | #: template/developers.html.j2:34 |
@@ -636,10 +630,10 @@ msgstr "" | |||
636 | 630 | ||
637 | #: template/developers.html.j2:37 | 631 | #: template/developers.html.j2:37 |
638 | msgid "" | 632 | msgid "" |
639 | "We have a mailing list for developer discussions. You can subscribe to or" | 633 | "We have a mailing list for developer discussions. You can subscribe to or " |
640 | " read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo" | 634 | "read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo/" |
641 | "/gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-" | 635 | "gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-developers</" |
642 | "developers</a>." | 636 | "a>." |
643 | msgstr "" | 637 | msgstr "" |
644 | 638 | ||
645 | #: template/developers.html.j2:47 | 639 | #: template/developers.html.j2:47 |
@@ -648,9 +642,9 @@ msgstr "" | |||
648 | 642 | ||
649 | #: template/developers.html.j2:50 | 643 | #: template/developers.html.j2:50 |
650 | msgid "" | 644 | msgid "" |
651 | "We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests " | 645 | "We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests to " |
652 | "to detect regressions and check for portability at <a " | 646 | "detect regressions and check for portability at <a href=\"https://old.gnunet." |
653 | "href=\"https://old.gnunet.org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>." | 647 | "org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>." |
654 | msgstr "" | 648 | msgstr "" |
655 | 649 | ||
656 | #: template/developers.html.j2:59 | 650 | #: template/developers.html.j2:59 |
@@ -659,10 +653,9 @@ msgstr "" | |||
659 | 653 | ||
660 | #: template/developers.html.j2:62 | 654 | #: template/developers.html.j2:62 |
661 | msgid "" | 655 | msgid "" |
662 | "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> " | 656 | "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> to " |
663 | "to analyze the code coverage of our tests, the results are available at " | 657 | "analyze the code coverage of our tests, the results are available at <a href=" |
664 | "<a " | 658 | "\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>." |
665 | "href=\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>." | ||
666 | msgstr "" | 659 | msgstr "" |
667 | 660 | ||
668 | #: template/developers.html.j2:72 | 661 | #: template/developers.html.j2:72 |
@@ -671,9 +664,9 @@ msgstr "" | |||
671 | 664 | ||
672 | #: template/developers.html.j2:75 | 665 | #: template/developers.html.j2:75 |
673 | msgid "" | 666 | msgid "" |
674 | "We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for " | 667 | "We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for performance " |
675 | "performance regression analysis of the exchange backend at <a " | 668 | "regression analysis of the exchange backend at <a href=\"https://old.gnunet." |
676 | "href=\"https://old.gnunet.org/gauger/\">https://old.gnunet.org/gauger/</a>." | 669 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." |
677 | msgstr "" | 670 | msgstr "" |
678 | 671 | ||
679 | #: template/download.html.j2:7 template/gnurl.html.j2:209 | 672 | #: template/download.html.j2:7 template/gnurl.html.j2:209 |
@@ -682,8 +675,8 @@ msgstr "" | |||
682 | 675 | ||
683 | #: template/download.html.j2:11 | 676 | #: template/download.html.j2:11 |
684 | msgid "" | 677 | msgid "" |
685 | "Here you can download releases of our software and find links to the " | 678 | "Here you can download releases of our software and find links to the various " |
686 | "various versions." | 679 | "versions." |
687 | msgstr "" | 680 | msgstr "" |
688 | 681 | ||
689 | #: template/download.html.j2:17 | 682 | #: template/download.html.j2:17 |
@@ -705,7 +698,8 @@ msgid "git" | |||
705 | msgstr "" | 698 | msgstr "" |
706 | 699 | ||
707 | #: template/download.html.j2:32 | 700 | #: template/download.html.j2:32 |
708 | msgid "You can fetch the git tag of version 0.11.x from our development server:" | 701 | msgid "" |
702 | "You can fetch the git tag of version 0.11.x from our development server:" | ||
709 | msgstr "" | 703 | msgstr "" |
710 | 704 | ||
711 | #: template/engage.html.j2:6 | 705 | #: template/engage.html.j2:6 |
@@ -722,18 +716,17 @@ msgstr "" | |||
722 | 716 | ||
723 | #: template/ev.html.j2:13 | 717 | #: template/ev.html.j2:13 |
724 | msgid "" | 718 | msgid "" |
725 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the" | 719 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " |
726 | " \"Verein zur Förderung von GNUnet e.V.\", an association under " | 720 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " |
727 | "German law to support GNUnet development. The Amtsgericht München " | 721 | "law to support GNUnet development. The Amtsgericht München registered " |
728 | "registered the association on the 7th of March under VR 205287." | 722 | "the association on the 7th of March under VR 205287." |
729 | msgstr "" | 723 | msgstr "" |
730 | 724 | ||
731 | #: template/ev.html.j2:22 | 725 | #: template/ev.html.j2:22 |
732 | msgid "" | 726 | msgid "" |
733 | "The association is officially dedicated to supporting research, " | 727 | "The association is officially dedicated to supporting research, development " |
734 | "development and education in the area of secure decentralized networking " | 728 | "and education in the area of secure decentralized networking in general, and " |
735 | "in general, and GNUnet specifically. This is the official website for the" | 729 | "GNUnet specifically. This is the official website for the association." |
736 | " association." | ||
737 | msgstr "" | 730 | msgstr "" |
738 | 731 | ||
739 | #: template/ev.html.j2:31 | 732 | #: template/ev.html.j2:31 |
@@ -742,15 +735,15 @@ msgstr "" | |||
742 | 735 | ||
743 | #: template/ev.html.j2:33 | 736 | #: template/ev.html.j2:33 |
744 | msgid "" | 737 | msgid "" |
745 | "GNUnet developers with git (write) access can become members to " | 738 | "GNUnet developers with git (write) access can become members to participate " |
746 | "participate in the decision process and formally support GNUnet e.V. For " | 739 | "in the decision process and formally support GNUnet e.V. For this, all you " |
747 | "this, all you have to do is update the <tt>members.txt</tt> file in the " | 740 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" |
748 | "<a href=\"https://git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> " | 741 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " |
749 | "repository. There are no membership dues; however, members are required " | 742 | "membership dues; however, members are required to support GNUnet e.V. and in " |
750 | "to support GNUnet e.V. and in particularly contribute to the technical " | 743 | "particularly contribute to the technical development within their means. For " |
751 | "development within their means. For further details, we refer to the <a " | 744 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." |
752 | "href=\"https://git.gnunet.org/gnunet-ev.git/\">Satzung</a> (currently " | 745 | "git/\">Satzung</a> (currently only available in German, translations " |
753 | "only available in German, translations welcome)." | 746 | "welcome)." |
754 | msgstr "" | 747 | msgstr "" |
755 | 748 | ||
756 | #: template/ev.html.j2:52 | 749 | #: template/ev.html.j2:52 |
@@ -759,16 +752,13 @@ msgstr "" | |||
759 | 752 | ||
760 | #: template/ev.html.j2:54 | 753 | #: template/ev.html.j2:54 |
761 | msgid "" | 754 | msgid "" |
762 | "You can find our \"Satzung\", and the list of members under <a " | 755 | "You can find our \"Satzung\", and the list of members under <a href=" |
763 | "href=\"https://git.gnunet.org/gnunet-" | 756 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." |
764 | "ev.git/tree/satzung.tex\">https://git.gnunet.org/gnunet-" | 757 | "org/gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " |
765 | "ev.git/tree/satzung.tex</a>. The current board consists of: " | ||
766 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | 758 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " |
767 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> " | 759 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " |
768 | "<dd>t3sserakt</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> " | 760 | "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href=" |
769 | "<dt>Beisitzer</dt> <dd> <a " | 761 | "\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </dl>" |
770 | "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 " | ||
771 | "</dd> </dl>" | ||
772 | msgstr "" | 762 | msgstr "" |
773 | 763 | ||
774 | #: template/ev.html.j2:73 | 764 | #: template/ev.html.j2:73 |
@@ -783,77 +773,801 @@ msgstr "" | |||
783 | msgid "" | 773 | msgid "" |
784 | "Everybody is welcome to support us via donations. For financial " | 774 | "Everybody is welcome to support us via donations. For financial " |
785 | "contributions, Europeans are able to donate via SEPA. We hope to setup " | 775 | "contributions, Europeans are able to donate via SEPA. We hope to setup " |
786 | "accounts in other major currency areas in the future. You can also donate" | 776 | "accounts in other major currency areas in the future. You can also donate " |
787 | " via Bitcoin, routing details are given below. Please note that we are " | 777 | "via Bitcoin, routing details are given below. Please note that we are unable " |
788 | "unable to provide receipts for your donations. If you are planning to " | 778 | "to provide receipts for your donations. If you are planning to donate a " |
789 | "donate a significant amount of money, please contact us first as it might" | 779 | "significant amount of money, please contact us first as it might be better " |
790 | " be better to come to a custom arrangement. <dl><dt>BitCoin</dt> " | 780 | "to come to a custom arrangement. <dl><dt>BitCoin</dt> " |
791 | "<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> " | 781 | "<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> " |
792 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" | 782 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" |
793 | msgstr "" | 783 | msgstr "" |
794 | 784 | ||
795 | #: template/faq.html.j2:12 | 785 | #: template/faq.html.j2:12 template/faq.html.j2:23 |
796 | msgid "Is GNUnet ready for use on production systems?" | 786 | msgid "General" |
797 | msgstr "" | 787 | msgstr "" |
798 | 788 | ||
799 | #: template/faq.html.j2:14 | 789 | #: template/faq.html.j2:13 template/faq.html.j2:149 template/gns.html.j2:37 |
800 | msgid "" | 790 | msgid "Features" |
801 | "A: GNUnet is still undergoing major development. It is largely not yet " | ||
802 | "ready for usage beyond developers. Your mileage will vary depending on " | ||
803 | "the functionality you use, but you will always likely run into issues " | ||
804 | "with our current low-level transport system. We are currently in the " | ||
805 | "process of rewriting it (Project "Transport Next Generation " | ||
806 | "[TNG]")" | ||
807 | msgstr "" | 791 | msgstr "" |
808 | 792 | ||
809 | #: template/faq.html.j2:24 | 793 | #: template/faq.html.j2:15 template/faq.html.j2:594 |
810 | msgid "Is GNUnet build using distributed ledger technologies?" | 794 | msgid "Error messages" |
795 | msgstr "" | ||
796 | |||
797 | #: template/faq.html.j2:16 template/faq.html.j2:696 | ||
798 | msgid "File-sharing" | ||
799 | msgstr "" | ||
800 | |||
801 | #: template/faq.html.j2:17 template/faq.html.j2:872 | ||
802 | msgid "Contributing" | ||
811 | msgstr "" | 803 | msgstr "" |
812 | 804 | ||
813 | #: template/faq.html.j2:26 | 805 | #: template/faq.html.j2:26 |
806 | msgid "What do I do if my question is not answered here?" | ||
807 | msgstr "" | ||
808 | |||
809 | #: template/faq.html.j2:28 | ||
814 | msgid "" | 810 | msgid "" |
815 | "A: No. GNUnet is a new network protocol stack for building secure, " | 811 | "A: There are many other sources of information. You can read additional " |
816 | "distributed, and privacy-preserving applications. While a ledger could be" | 812 | "documentation or ask the question on the help-gnunet@gnu.org mailing list or " |
817 | " built using GNUnet, we currently have no plans in doing so." | 813 | "the #gnunet IRC on irc.freenode.net." |
818 | msgstr "" | 814 | msgstr "" |
819 | 815 | ||
820 | #: template/faq.html.j2:35 | 816 | #: template/faq.html.j2:36 |
817 | msgid "When are you going to release the next version?" | ||
818 | msgstr "" | ||
819 | |||
820 | #: template/faq.html.j2:38 | ||
821 | msgid "" | 821 | msgid "" |
822 | "I receive many "WARNING Calculated flow delay for X at Y for " | 822 | "A: The general answer is, when it is ready. A better answer may be: earlier " |
823 | "Z". Should I worry?" | 823 | "if you contribute (test, debug, code, document). Every release will be " |
824 | "anounced on the info-gnunet@gnu.org mailing list and on <a href=\"https://" | ||
825 | "planet.gnu.org\">planet GNU</a>. You can subscribe to the mailing list or " | ||
826 | "the RSS feed of this site to automatically receive a notification." | ||
827 | msgstr "" | ||
828 | |||
829 | #: template/faq.html.j2:49 | ||
830 | msgid "Is the code free?" | ||
824 | msgstr "" | 831 | msgstr "" |
825 | 832 | ||
826 | #: template/faq.html.j2:37 | 833 | #: template/faq.html.j2:51 |
827 | msgid "" | 834 | msgid "" |
828 | "A: Right now, this is expected and a known cause for high latency in " | 835 | "A: GNUnet is free software, available under the <a href=\"https://www.gnu." |
829 | "GNUnet. We have started a major rewrite to address this and other " | 836 | "org/licenses/agpl-3.0.en.html\">GNU Affero Public License (AGPL)</a>." |
830 | "problems, but until the Transport Next Generation (TNG) is ready, these " | ||
831 | "warnings are expected." | ||
832 | msgstr "" | 837 | msgstr "" |
833 | 838 | ||
834 | #: template/faq.html.j2:46 | 839 | #: template/faq.html.j2:58 |
840 | msgid "Are there any known bugs?" | ||
841 | msgstr "" | ||
842 | |||
843 | #: template/faq.html.j2:60 | ||
844 | msgid "" | ||
845 | "A: We track the list of currently known bugs in the <a href=\"https://bugs." | ||
846 | "gnunet.org/\">Mantis system</a>. Some bugs are occasionally reported " | ||
847 | "directly to developers or the developer mailing list. This is discouraged " | ||
848 | "since developers often do not have the time to feed these bugs back into the " | ||
849 | "Mantis database. Please report bugs directly to the bug tracking system. If " | ||
850 | "you believe a bug is sensitive, you can set its view status to private (this " | ||
851 | "should be the exception)." | ||
852 | msgstr "" | ||
853 | |||
854 | #: template/faq.html.j2:73 template/faq.html.j2:193 | ||
835 | msgid "Is there a graphical user interface?" | 855 | msgid "Is there a graphical user interface?" |
836 | msgstr "" | 856 | msgstr "" |
837 | 857 | ||
838 | #: template/faq.html.j2:48 | 858 | #: template/faq.html.j2:75 |
839 | msgid "" | 859 | msgid "" |
840 | "A: gnunet-gtk is a separate download. The package contains various GTK+ " | 860 | "A: gnunet-gtk is a separate download. The package contains various GTK+ " |
841 | "based graphical interfaces, including a graphical tool for configuration." | 861 | "based graphical interfaces, including a graphical tool for configuration." |
842 | msgstr "" | 862 | msgstr "" |
843 | 863 | ||
864 | #: template/faq.html.j2:83 | ||
865 | msgid "Why does gnunet-service-nse create a high CPU load?" | ||
866 | msgstr "" | ||
867 | |||
868 | #: template/faq.html.j2:85 | ||
869 | msgid "" | ||
870 | "A: The gnunet-service-nse process will initially compute a so-called "" | ||
871 | "proof-of-work" which is used to convince the network that your peer is " | ||
872 | "real (or, rather, make it expensive for an adversary to mount a Sybil attack " | ||
873 | "on the network size estimator). The calculation is expected to take a few " | ||
874 | "days, depending on how fast your CPU is. If the CPU load is creating a " | ||
875 | "problem for you, you can set the value "WORKDELAY" in the "" | ||
876 | "nse" section of your configuration file to a higher value. The default " | ||
877 | "is "5 ms"." | ||
878 | msgstr "" | ||
879 | |||
880 | #: template/faq.html.j2:99 | ||
881 | msgid "How does GNUnet compare to Tor?" | ||
882 | msgstr "" | ||
883 | |||
884 | #: template/faq.html.j2:101 | ||
885 | msgid "" | ||
886 | "A: Tor focuses on anonymous communication and censorship-resistance for TCP " | ||
887 | "connections and, with the Tor Browser Bundle, for the Web in particular. " | ||
888 | "GNUnet does not really have one focus; our theme is secure decentralized " | ||
889 | "networking, but that is too broad to be called a focus." | ||
890 | msgstr "" | ||
891 | |||
892 | #: template/faq.html.j2:111 | ||
893 | msgid "How does GNUnet compare to I2P?" | ||
894 | msgstr "" | ||
895 | |||
896 | #: template/faq.html.j2:113 | ||
897 | msgid "" | ||
898 | "A: Both GNUnet and I2P want to build a better, more secure, more " | ||
899 | "decentralized Internet. However, on the technical side, there are almost no " | ||
900 | "overlaps. <br><br> I2P is written in Java, and has (asymmetric) tunnels " | ||
901 | "using onion (or garlic) routing as the basis for various (anonymized) " | ||
902 | "applications. I2P is largely used via a Web frontend." | ||
903 | msgstr "" | ||
904 | |||
905 | #: template/faq.html.j2:124 | ||
906 | msgid "Is GNUnet ready for use on production systems?" | ||
907 | msgstr "" | ||
908 | |||
909 | #: template/faq.html.j2:126 | ||
910 | msgid "" | ||
911 | "A: GNUnet is still undergoing major development. It is largely not yet ready " | ||
912 | "for usage beyond developers. Your mileage will vary depending on the " | ||
913 | "functionality you use, but you will always likely run into issues with our " | ||
914 | "current low-level transport system. We are currently in the process of " | ||
915 | "rewriting it (Project "Transport Next Generation [TNG]")" | ||
916 | msgstr "" | ||
917 | |||
918 | #: template/faq.html.j2:136 | ||
919 | msgid "Is GNUnet build using distributed ledger technologies?" | ||
920 | msgstr "" | ||
921 | |||
922 | #: template/faq.html.j2:138 | ||
923 | msgid "" | ||
924 | "A: No. GNUnet is a new network protocol stack for building secure, " | ||
925 | "distributed, and privacy-preserving applications. While a ledger could be " | ||
926 | "built using GNUnet, we currently have no plans in doing so." | ||
927 | msgstr "" | ||
928 | |||
929 | #: template/faq.html.j2:151 | ||
930 | msgid "What can I do with GNUnet?" | ||
931 | msgstr "" | ||
932 | |||
933 | #: template/faq.html.j2:153 | ||
934 | msgid "" | ||
935 | "A: GNUnet is a peer-to-peer framework, by which we mostly mean that it can " | ||
936 | "do more than just one thing. Naturally, the implementation and documentation " | ||
937 | "of some of the features that exist are more advanced than others." | ||
938 | msgstr "" | ||
939 | |||
940 | #: template/faq.html.j2:160 | ||
941 | msgid "" | ||
942 | "For users, GNUnet offers anonymous and non-anonymous file-sharing, a fully " | ||
943 | "decentralized and censorship-resistant replacement for DNS and a mechanism " | ||
944 | "for IPv4-IPv6 protocol translation and tunneling (NAT-PT with DNS-ALG)." | ||
945 | msgstr "" | ||
946 | |||
947 | #: template/faq.html.j2:171 | ||
948 | msgid "Is it possible to surf the WWW anonymously with GNUnet?" | ||
949 | msgstr "" | ||
950 | |||
951 | #: template/faq.html.j2:173 | ||
952 | msgid "" | ||
953 | "A: It is not possible use GNUnet for anonymous browsing at this point. We " | ||
954 | "recommend that you use Tor for anonymous surfing." | ||
955 | msgstr "" | ||
956 | |||
957 | #: template/faq.html.j2:181 | ||
958 | msgid "Is it possible to access GNUnet via a browser as an anonymous WWW?" | ||
959 | msgstr "" | ||
960 | |||
961 | #: template/faq.html.j2:183 | ||
962 | msgid "" | ||
963 | "A: There is currently no proxy (like fproxy in Freenet) for GNUnet that " | ||
964 | "would make it accessible with a browser. It is possible to build such a " | ||
965 | "proxy and all one needs to know is the protocol used between browser and " | ||
966 | "proxy and a swift look at the GNUnet code for file-sharing." | ||
967 | msgstr "" | ||
968 | |||
969 | #: template/faq.html.j2:195 | ||
970 | msgid "" | ||
971 | "A: There are actually a few graphical user interfaces for different " | ||
972 | "functions. gnunet-setup is to configure GNUnet, and gnunet-fs-gtk is for " | ||
973 | "file-sharing. There are a few other gnunet-XXX-gtk GUIs of lesser " | ||
974 | "importance. Note that in order to obtain the GUI, you need to install the " | ||
975 | "gnunet-gtk package, which is a separate download. gnunet-gtk is a meta GUI " | ||
976 | "that integrates most of the other GUIs in one window. One exception is " | ||
977 | "gnunet-setup, which must still be run separately at this time (as setup " | ||
978 | "requires the peer to be stopped)." | ||
979 | msgstr "" | ||
980 | |||
981 | #: template/faq.html.j2:210 | ||
982 | msgid "On top of which operating systems does GNUnet run?" | ||
983 | msgstr "" | ||
984 | |||
985 | #: template/faq.html.j2:212 | ||
986 | msgid "" | ||
987 | "A: GNUnet is being developed and tested primarily under Debian GNU/Linux. " | ||
988 | "Furthermore, we regularly build and test GNUnet on Fedora, Ubuntu, Arch, " | ||
989 | "FreeBSD and macOS. We have reports of working versions on many other GNU/" | ||
990 | "Linux distributions; in the past we had reports of working versions on " | ||
991 | "NetBSD, OpenBSD and Solaris. However, not all of those reports are recent, " | ||
992 | "so if you cannot get GNUnet to work on those systems please let us know." | ||
993 | msgstr "" | ||
994 | |||
995 | #: template/faq.html.j2:228 | ||
996 | msgid "Who runs the GNS root zone?" | ||
997 | msgstr "" | ||
998 | |||
999 | #: template/faq.html.j2:230 | ||
1000 | msgid "" | ||
1001 | "A: Short answer: you. The long answer is the GNUnet will ship with a default " | ||
1002 | "configuration of top-level domains. The governance of this default " | ||
1003 | "configuration is not yet established. In any case, the user will be able to " | ||
1004 | "modify this configuration at will. We expect normal users to have no need to " | ||
1005 | "edit their own GNS zone(s) unless they host services themselves." | ||
1006 | msgstr "" | ||
1007 | |||
1008 | #: template/faq.html.j2:241 | ||
1009 | msgid "Where is the per-user GNS database kept?" | ||
1010 | msgstr "" | ||
1011 | |||
1012 | #: template/faq.html.j2:243 | ||
1013 | msgid "" | ||
1014 | "A: The short answer is that the database is kept at the user's GNUnet peer. " | ||
1015 | "Now, a user may run multiple GNUnet peers, in which case the database could " | ||
1016 | "be kept at each peer (however, we don't have code for convenient " | ||
1017 | "replication). Similarly, multiple GNUnet peers can share one instance of the " | ||
1018 | "database --- the "gnunet-service-namestore" can be accessed from " | ||
1019 | "remote (via TCP). The actual data can be stored in a Postgres database, for " | ||
1020 | "which various replication options are again applicable. Ultimately, there " | ||
1021 | "are many options for how users can store (and secure) their GNS database." | ||
1022 | msgstr "" | ||
1023 | |||
1024 | #: template/faq.html.j2:258 | ||
1025 | msgid "What is the expected average size of a GNS namestore database?" | ||
1026 | msgstr "" | ||
1027 | |||
1028 | #: template/faq.html.j2:260 | ||
1029 | msgid "" | ||
1030 | "A: Pretty small. Based on our user study where we looked at browser " | ||
1031 | "histories and the number of domains visited, we expect that GNS databases " | ||
1032 | "will only grow to a few tens of thousands of entries, small enough to fit " | ||
1033 | "even on mobile devices." | ||
1034 | msgstr "" | ||
1035 | |||
1036 | #: template/faq.html.j2:270 | ||
1037 | msgid "Is GNS resistant to the attacks on DNS used by the US?" | ||
1038 | msgstr "" | ||
1039 | |||
1040 | #: template/faq.html.j2:272 | ||
1041 | msgid "" | ||
1042 | "A: We believe so, as there is no entity that any government could force to " | ||
1043 | "change the mapping for a name except for each individual user (and then the " | ||
1044 | "changes would only apply to the names that this user is the authority for). " | ||
1045 | "So if everyone used GNS, the only practical attack of a government would be " | ||
1046 | "to force the operator of a server to change the GNS records for his server " | ||
1047 | "to point elsewhere. However, if the owner of the private key for a zone is " | ||
1048 | "unavailable for enforcement, the respective zone cannot be changed and any " | ||
1049 | "other zone delegating to this zone will achieve proper resolution." | ||
1050 | msgstr "" | ||
1051 | |||
1052 | #: template/faq.html.j2:286 | ||
1053 | msgid "What is the difference between GNS and CoDoNS?" | ||
1054 | msgstr "" | ||
1055 | |||
1056 | #: template/faq.html.j2:288 | ||
1057 | msgid "" | ||
1058 | "A: CoDoNS decentralizes the DNS database (using a DHT) but preserves the " | ||
1059 | "authority structure of DNS. With CoDoNS, IANA/ICANN are still in charge, and " | ||
1060 | "there are still registrars that determine who owns a name. <br><br> With " | ||
1061 | "GNS, we decentralize the database and also decentralize the responsibility " | ||
1062 | "for naming: each user runs his own personal root zone and is thus in " | ||
1063 | "complete control of the names he uses. GNS also has many additional features " | ||
1064 | "(to keep names short and enable migration) which don't even make sense in " | ||
1065 | "the context of CoDoNS." | ||
1066 | msgstr "" | ||
1067 | |||
1068 | #: template/faq.html.j2:304 | ||
1069 | msgid "What is the difference between GNS and SocialDNS?" | ||
1070 | msgstr "" | ||
1071 | |||
1072 | #: template/faq.html.j2:306 | ||
1073 | msgid "" | ||
1074 | "A: Like GNS, SocialDNS allows each user to create DNS mappings. However, " | ||
1075 | "with SocialDNS the mappings are shared through the social network and " | ||
1076 | "subjected to ranking. As the social relationships evolve, names can thus " | ||
1077 | "change in surprising ways. <br><br> With GNS, names are primarily shared via " | ||
1078 | "delegation, and thus mappings will only change if the user responsible for " | ||
1079 | "the name (the authority) manually changes the record." | ||
1080 | msgstr "" | ||
1081 | |||
1082 | #: template/faq.html.j2:320 | ||
1083 | msgid "What is the difference between GNS and ODDNS?" | ||
1084 | msgstr "" | ||
1085 | |||
1086 | #: template/faq.html.j2:322 | ||
1087 | msgid "" | ||
1088 | "A: ODDNS is primarily designed to bypass the DNS root zone and the TLD " | ||
1089 | "registries (such as those for \".com\" and \".org\"). Instead of using " | ||
1090 | "those, each user is expected to maintain a database of (second-level) " | ||
1091 | "domains (like \"gnu.org\") and the IP addresses of the respective name " | ||
1092 | "servers. Resolution will fail if the target name servers change IPs." | ||
1093 | msgstr "" | ||
1094 | |||
1095 | #: template/faq.html.j2:333 | ||
1096 | msgid "What is the difference between GNS and Namecoin?" | ||
1097 | msgstr "" | ||
1098 | |||
1099 | #: template/faq.html.j2:340 | ||
1100 | msgid "What is the difference between GNS and Handshake?" | ||
1101 | msgstr "" | ||
1102 | |||
1103 | #: template/faq.html.j2:346 | ||
1104 | msgid "What is the difference between GNS and ENS?" | ||
1105 | msgstr "" | ||
1106 | |||
1107 | #: template/faq.html.j2:352 | ||
1108 | msgid "What is the difference between GNS and TrickleDNS?" | ||
1109 | msgstr "" | ||
1110 | |||
1111 | #: template/faq.html.j2:354 | ||
1112 | msgid "" | ||
1113 | "A: TrickleDNS pushes ("critical") DNS records between DNS " | ||
1114 | "resolvers of participating domains to provide "better availability, " | ||
1115 | "lower query resolution times, and faster update propagation". Thus " | ||
1116 | "TrickleDNS is focused on defeating attacks on the availability (and " | ||
1117 | "performance) of record propagation in DNS, for example via DDoS attacks on " | ||
1118 | "DNS root servers. TrickleDNS is thus concerned with how to ensure " | ||
1119 | "distribution of authoritative records, and authority remains derived from " | ||
1120 | "the DNS hierarchy." | ||
1121 | msgstr "" | ||
1122 | |||
1123 | #: template/faq.html.j2:367 | ||
1124 | msgid "" | ||
1125 | "Does GNS require real-world introduction (secure PKEY exchange) in the style " | ||
1126 | "of the PGP web of trust?" | ||
1127 | msgstr "" | ||
1128 | |||
1129 | #: template/faq.html.j2:369 | ||
1130 | msgid "" | ||
1131 | "A: For security, it is well known that an initial trust path between the two " | ||
1132 | "parties must exist. However, for applications where this is not required, " | ||
1133 | "weaker mechanisms can be used. For example, we have implemented a first-come-" | ||
1134 | "first-served (FCFS) authority which allows arbitrary users to register " | ||
1135 | "arbitrary names. The key of this authority is included with every GNUnet " | ||
1136 | "installation. Thus, any name registered with FCFS is in fact global and " | ||
1137 | "requires no further introduction. However, the security of these names " | ||
1138 | "depends entirely on the trustworthiness of the FCFS authority. The authority " | ||
1139 | "can be queried under the ".pin" TLD." | ||
1140 | msgstr "" | ||
1141 | |||
1142 | #: template/faq.html.j2:384 | ||
1143 | msgid "" | ||
1144 | "How can a legitimate domain owner tell other people to not use his name in " | ||
1145 | "GNS?" | ||
1146 | msgstr "" | ||
1147 | |||
1148 | #: template/faq.html.j2:386 | ||
1149 | msgid "" | ||
1150 | "A: Names have no owners in GNS, so there cannot be a "legitimate" " | ||
1151 | "domain owner. Any user can claim any name (as his preferred name or "" | ||
1152 | "pseudonym") in his NICK record. Similarly, all other users can choose " | ||
1153 | "to ignore this preference and use a name of their choice (or even assign no " | ||
1154 | "name) for this user." | ||
1155 | msgstr "" | ||
1156 | |||
1157 | #: template/faq.html.j2:397 | ||
1158 | msgid "" | ||
1159 | "Did you consider the privacy implications of making your personal GNS zone " | ||
1160 | "visible?" | ||
1161 | msgstr "" | ||
1162 | |||
1163 | #: template/faq.html.j2:399 | ||
1164 | msgid "" | ||
1165 | "A: Each record in GNS has a flag "private". Records are shared " | ||
1166 | "with other users (via DHT or zone transfers) only if this flag is not set. " | ||
1167 | "Thus, users have full control over what information about their zones is " | ||
1168 | "made public." | ||
1169 | msgstr "" | ||
1170 | |||
1171 | #: template/faq.html.j2:409 | ||
1172 | msgid "Are \"Legacy Host\" (LEHO) records not going to be obsolete with IPv6?" | ||
1173 | msgstr "" | ||
1174 | |||
1175 | #: template/faq.html.j2:411 | ||
1176 | msgid "" | ||
1177 | "A: The question presumes that (a) virtual hosting is only necessary because " | ||
1178 | "of IPv4 address scarcity, and (b) that LEHOs are only useful in the context " | ||
1179 | "of virtual hosting. However, LEHOs are also useful to help with X.509 " | ||
1180 | "certificate validation (as they specify for which legacy hostname the " | ||
1181 | "certificate should be valid). Also, even with IPv6 fully deployed and "" | ||
1182 | "infinite" IP addresses being available, we're not sure that virtual " | ||
1183 | "hosting would disappear. Finally, we don't want to have to wait for IPv6 to " | ||
1184 | "become commonplace, GNS should work with today's networks." | ||
1185 | msgstr "" | ||
1186 | |||
1187 | #: template/faq.html.j2:425 | ||
1188 | msgid "" | ||
1189 | "Why does GNS not use a trust metric or consensus to determine globally " | ||
1190 | "unique names?" | ||
1191 | msgstr "" | ||
1192 | |||
1193 | #: template/faq.html.j2:427 | ||
1194 | msgid "" | ||
1195 | "A: Trust metrics have the fundamental problem that they have thresholds. As " | ||
1196 | "trust relationships evolve, mappings would change their meaning as they " | ||
1197 | "cross each others thresholds. We decided that the resulting unpredictability " | ||
1198 | "of the resolution process was not acceptable. Furthermore, trust and " | ||
1199 | "consensus might be easy to manipulate by adversaries." | ||
1200 | msgstr "" | ||
1201 | |||
1202 | #: template/faq.html.j2:438 | ||
1203 | msgid "How do you handle compromised zone keys in GNS?" | ||
1204 | msgstr "" | ||
1205 | |||
1206 | #: template/faq.html.j2:440 | ||
1207 | msgid "" | ||
1208 | "A: The owner of a private key can create a revocation message. This one can " | ||
1209 | "then be flooded throughout the overlay network, creating a copy at all " | ||
1210 | "peers. Before using a public key, peers check if that key has been revoked. " | ||
1211 | "All names that involve delegation via a revoked zone will then fail to " | ||
1212 | "resolve. Peers always automatically check for the existence of a revocation " | ||
1213 | "message when resolving names." | ||
1214 | msgstr "" | ||
1215 | |||
1216 | #: template/faq.html.j2:452 | ||
1217 | msgid "Could the signing algorithm of GNS be upgraded in the future?" | ||
1218 | msgstr "" | ||
1219 | |||
1220 | #: template/faq.html.j2:454 | ||
1221 | msgid "" | ||
1222 | "A: Yes. In our efforts to standardize GNS, we have already modified the " | ||
1223 | "protocol to support alternative delegation records. <br> <br> Naturally, " | ||
1224 | "deployed GNS implementations would have to be updated to support the new " | ||
1225 | "signature scheme. The new scheme can then be run in parallel with the " | ||
1226 | "existing system by using a new record type to indicate the use of a " | ||
1227 | "different cipher system." | ||
1228 | msgstr "" | ||
1229 | |||
1230 | #: template/faq.html.j2:468 | ||
1231 | msgid "" | ||
1232 | "How can a GNS zone maintain several name servers, e.g. for load balancing?" | ||
1233 | msgstr "" | ||
1234 | |||
1235 | #: template/faq.html.j2:470 | ||
1236 | msgid "" | ||
1237 | "A: We don't expect this to be necessary, as GNS records are stored (and " | ||
1238 | "replicated) in the R5N DHT. Thus the authority will typically not be " | ||
1239 | "contacted whenever clients perform a lookup. Even if the authority goes " | ||
1240 | "(temporarily) off-line, the DHT will cache the records for some time. " | ||
1241 | "However, should having multiple servers for a zone be considered truly " | ||
1242 | "necessary, the owner of the zone can simply run multiple peers (and share " | ||
1243 | "the zone's key and database among them)." | ||
1244 | msgstr "" | ||
1245 | |||
1246 | #: template/faq.html.j2:483 | ||
1247 | msgid "" | ||
1248 | "Why do you believe it is worth giving up unique names for censorship " | ||
1249 | "resistance?" | ||
1250 | msgstr "" | ||
1251 | |||
1252 | #: template/faq.html.j2:485 | ||
1253 | msgid "" | ||
1254 | "A: The GNU Name system offers an alternative to DNS that is censorship " | ||
1255 | "resistant. As with any security mechanism, this comes at a cost (names are " | ||
1256 | "not globally unique). To draw a parallel, HTTPS connections use more " | ||
1257 | "bandwidth and have higher latency than HTTP connections. Depending on your " | ||
1258 | "application, HTTPS may not be worth the cost. However, for users that are " | ||
1259 | "experiencing censorship (or are concerned about it), giving up globally " | ||
1260 | "unique names may very well be worth the cost. After all, what is a "" | ||
1261 | "globally" unique name worth, if it does not resolve?" | ||
1262 | msgstr "" | ||
1263 | |||
1264 | #: template/faq.html.j2:499 | ||
1265 | msgid "Why do you say that DNS is 'centralized' and 'distributed'?" | ||
1266 | msgstr "" | ||
1267 | |||
1268 | #: template/faq.html.j2:501 | ||
1269 | msgid "" | ||
1270 | "A: We say that DNS is 'centralized' because it has a central component / " | ||
1271 | "central point of failure --- the root zone and its management by IANA/ICANN. " | ||
1272 | "This centralization creates vulnerabilities. For example, the US government " | ||
1273 | "was able to reassign the management of the country-TLDs of Afganistan and " | ||
1274 | "Iraq during the wars at the beginning of the 21st century." | ||
1275 | msgstr "" | ||
1276 | |||
1277 | #: template/faq.html.j2:512 | ||
1278 | msgid "How does GNS protect against layer-3 censorship?" | ||
1279 | msgstr "" | ||
1280 | |||
1281 | #: template/faq.html.j2:514 | ||
1282 | msgid "" | ||
1283 | "A: GNS does not directly help with layer-3 censorship, but it does help " | ||
1284 | "indirectly in two ways: <ol> <li> Many websites today use virtual hosting, " | ||
1285 | "so blocking a particular IP address causes much more collateral damage than " | ||
1286 | "blocking a DNS name. It thus raises the cost of censorship.</li> <li> " | ||
1287 | "Existing layer-3 circumvention solutions (such as Tor) would benefit from a " | ||
1288 | "censorship resistant naming system. Accessing Tor's ".onion" " | ||
1289 | "namespace currently requires users to use unmemorable cryptographic " | ||
1290 | "identifiers. With nicer names, Tor and tor2web-like services would be even " | ||
1291 | "easier to use. </ol>" | ||
1292 | msgstr "" | ||
1293 | |||
1294 | #: template/faq.html.j2:533 | ||
1295 | msgid "Does GNS work with search engines?" | ||
1296 | msgstr "" | ||
1297 | |||
1298 | #: template/faq.html.j2:535 | ||
1299 | msgid "" | ||
1300 | "A: GNS creates no significant problems for search engines, as they can use " | ||
1301 | "GNS to perform name resolution as well as any normal user. Naturally, while " | ||
1302 | "we typically expect normal users to install custom software for name " | ||
1303 | "resolution, this is unlikely to work for search engines today. However, the " | ||
1304 | "DNS2GNS gateway allows search engines to use DNS to resolve GNS names, so " | ||
1305 | "they can still index GNS resources. However, as using DNS2GNS gateways " | ||
1306 | "breaks the cryptographic chain of trust, legacy search engines will " | ||
1307 | "obviously not obtain censorship-resistant names." | ||
1308 | msgstr "" | ||
1309 | |||
1310 | #: template/faq.html.j2:549 | ||
1311 | msgid "How does GNS compare to the Unmanaged Internet Architecture (UIA)?" | ||
1312 | msgstr "" | ||
1313 | |||
1314 | #: template/faq.html.j2:551 | ||
1315 | msgid "" | ||
1316 | "A: UIA and GNS both share the same basic naming model, which actually " | ||
1317 | "originated with Rivest's SDSI. However, UIA is not concerned about " | ||
1318 | "integration with legacy applications and instead focuses on universal " | ||
1319 | "connectivity between a user's many machines. In contrast, GNS was designed " | ||
1320 | "to interoperate with DNS as much as possible, and to also work as much as " | ||
1321 | "possible with the existing Web infrastructure. UIA is not at all concerned " | ||
1322 | "about legacy systems (clean slate)." | ||
1323 | msgstr "" | ||
1324 | |||
1325 | #: template/faq.html.j2:564 | ||
1326 | msgid "Doesn't GNS increase the trusted-computing base compared to DNS(SEC)?" | ||
1327 | msgstr "" | ||
1328 | |||
1329 | #: template/faq.html.j2:566 | ||
1330 | msgid "" | ||
1331 | "A: First of all, in GNS you can explicitly see the trust chain, so you know " | ||
1332 | "if a name you are resolving belongs to a friend, or a friend-of-a-friend, " | ||
1333 | "and can thus decide how much you trust the result. Naturally, the trusted-" | ||
1334 | "computing base (TCB) can become arbitrarily large this way --- however, " | ||
1335 | "given the name length restriction, for an individual name it is always less " | ||
1336 | "than about 128 entities." | ||
1337 | msgstr "" | ||
1338 | |||
1339 | #: template/faq.html.j2:578 | ||
1340 | msgid "" | ||
1341 | "How does GNS handle SRV/TLSA records where service and protocol are part of " | ||
1342 | "the domain name?" | ||
1343 | msgstr "" | ||
1344 | |||
1345 | #: template/faq.html.j2:580 | ||
1346 | msgid "" | ||
1347 | "A: When GNS splits a domain name into labels for resolution, it detects the " | ||
1348 | ""_Service._Proto" syntax, converts "Service" to the " | ||
1349 | "corresponding port number and "Proto" to the corresponding " | ||
1350 | "protocol number. The rest of the name is resolved as usual. Then, when the " | ||
1351 | "result is presented, GNS looks for the GNS-specific "BOX" record " | ||
1352 | "type. A BOX record is a record that contains another record (such as SRV or " | ||
1353 | "TLSA records) and adds a service and protocol number (and the original boxed " | ||
1354 | "record type) to it." | ||
1355 | msgstr "" | ||
1356 | |||
1357 | #: template/faq.html.j2:596 | ||
1358 | msgid "" | ||
1359 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " | ||
1360 | "Should I worry?" | ||
1361 | msgstr "" | ||
1362 | |||
1363 | #: template/faq.html.j2:598 | ||
1364 | msgid "" | ||
1365 | "A: Right now, this is expected and a known cause for high latency in GNUnet. " | ||
1366 | "We have started a major rewrite to address this and other problems, but " | ||
1367 | "until the Transport Next Generation (TNG) is ready, these warnings are " | ||
1368 | "expected." | ||
1369 | msgstr "" | ||
1370 | |||
1371 | #: template/faq.html.j2:607 | ||
1372 | msgid "Error opening `/dev/net/tun': No such file or directory?" | ||
1373 | msgstr "" | ||
1374 | |||
1375 | #: template/faq.html.j2:609 | ||
1376 | msgid "" | ||
1377 | "A: If you get this error message, the solution is simple. Issue the " | ||
1378 | "following commands (as root) to create the required device file" | ||
1379 | msgstr "" | ||
1380 | |||
1381 | #: template/faq.html.j2:621 | ||
1382 | msgid "" | ||
1383 | "'iptables: No chain/target/match by that name.' (when running gnunet-service-" | ||
1384 | "dns)?" | ||
1385 | msgstr "" | ||
1386 | |||
1387 | #: template/faq.html.j2:623 | ||
1388 | msgid "" | ||
1389 | "A: For GNUnet DNS, your iptables needs to have "owner" match " | ||
1390 | "support. This is accomplished by having the correct kernel options. Check if " | ||
1391 | "your kernel has CONFIG_NETFILTER_XT_MATCH_OWNER set to either 'y' or " | ||
1392 | "'m' (and the module is loaded)." | ||
1393 | msgstr "" | ||
1394 | |||
1395 | #: template/faq.html.j2:635 | ||
1396 | msgid "'Timeout was reached' when running PT on Fedora (and possibly others)?" | ||
1397 | msgstr "" | ||
1398 | |||
1399 | #: template/faq.html.j2:637 | ||
1400 | msgid "" | ||
1401 | "A: If you get an error stating that the VPN timeout was reached, check if " | ||
1402 | "your firewall is enabled and blocking the connections." | ||
1403 | msgstr "" | ||
1404 | |||
1405 | #: template/faq.html.j2:645 | ||
1406 | msgid "" | ||
1407 | "I'm getting an 'error while loading shared libraries: libgnunetXXX.so.X'" | ||
1408 | msgstr "" | ||
1409 | |||
1410 | #: template/faq.html.j2:647 | ||
1411 | msgid "" | ||
1412 | "A: This error usually occurs when your linker fails to locate one of " | ||
1413 | "GNUnet's libraries. This can have two causes. First, it is theoretically " | ||
1414 | "possible that the library is not installed on your system; however, if you " | ||
1415 | "compiled GNUnet the normal way and/or used a binary package, that is highly " | ||
1416 | "unlikely. The more common cause is that you installed GNUnet to a directory " | ||
1417 | "that your linker does not search. There are several ways to fix this that " | ||
1418 | "are described below. If you are 'root' and you installed to a system folder " | ||
1419 | "(such as /usr/local), you want to add the libraries to the system-wide " | ||
1420 | "search path. This is done by adding a line \"/usr/local/lib/\" to /etc/ld.so." | ||
1421 | "conf and running \"ldconfig\". If you installed GNUnet to /opt or any other " | ||
1422 | "similar path, you obviously have to change \"/usr/local\" accordingly. If " | ||
1423 | "you do not have 'root' rights or if you installed GNUnet to say \"/home/" | ||
1424 | "$USER/\", then you can explicitly tell your linker to search a particular " | ||
1425 | "directory for libraries using the \"LD_LIBRARY_PATH\" environment variable. " | ||
1426 | "For example, if you configured GNUnet using a prefix of \"$HOME/gnunet/\" " | ||
1427 | "you want to run:" | ||
1428 | msgstr "" | ||
1429 | |||
1430 | #: template/faq.html.j2:673 | ||
1431 | msgid "" | ||
1432 | "to ensure GNUnet's binaries and libraries are found. In order to avoid " | ||
1433 | "having to do so each time, you can add the above lines (without the \"$\") " | ||
1434 | "to your .bashrc or .profile file. You will have to logout and login again to " | ||
1435 | "have this new profile be applied to all shells (including your desktop " | ||
1436 | "environment)." | ||
1437 | msgstr "" | ||
1438 | |||
1439 | #: template/faq.html.j2:680 | ||
1440 | msgid "What error messages can be ignored?" | ||
1441 | msgstr "" | ||
1442 | |||
1443 | #: template/faq.html.j2:682 | ||
1444 | msgid "" | ||
1445 | "A: Error messages flagged as \"DEBUG\" should be disabled in binaries built " | ||
1446 | "for end-users and can always be ignored. Error messages flagged as \"INFO\" " | ||
1447 | "always refer to harmless events that require no action. For example, GNUnet " | ||
1448 | "may use an INFO message to indicate that it is currently performing an " | ||
1449 | "expensive operation that will take some time. GNUnet will also use INFO " | ||
1450 | "messages to display information about important configuration values." | ||
1451 | msgstr "" | ||
1452 | |||
1453 | #: template/faq.html.j2:698 | ||
1454 | msgid "How does GNUnet compare to other file-sharing applications?" | ||
1455 | msgstr "" | ||
1456 | |||
1457 | #: template/faq.html.j2:700 | ||
1458 | msgid "" | ||
1459 | "A: As opposed to Napster, Gnutella, Kazaa, FastTrack, eDonkey and most other " | ||
1460 | "P2P networks, GNUnet was designed with security in mind as the highest " | ||
1461 | "priority. We intend on producing a network with comprehensive security " | ||
1462 | "features. Many other P2P networks are open to a wide variety of attacks, and " | ||
1463 | "users have little privacy. GNUnet is also Free Software and thus the source " | ||
1464 | "code is available, so you do not have to worry about being spied upon by the " | ||
1465 | "software. The following table summarises the main differences between GNUnet " | ||
1466 | "and other systems. The information is accurate to the best of our knowledge. " | ||
1467 | "The comparison is difficult since there are sometimes differences between " | ||
1468 | "various implementations of (almost) the same protocol. In general, we pick a " | ||
1469 | "free implementation as the reference implementation since it is possible to " | ||
1470 | "inspect the free code. Also, all of these systems are changing over time and " | ||
1471 | "thus the data below may not be up-to-date. If you find any flaws, please let " | ||
1472 | "us know. Finally, the table is not saying terribly much (it is hard to " | ||
1473 | "compare these systems this briefly), so if you want the real differences, " | ||
1474 | "read the research papers (and probably the code)." | ||
1475 | msgstr "" | ||
1476 | |||
1477 | #: template/faq.html.j2:814 | ||
1478 | msgid "" | ||
1479 | "Another important point of reference are the various anonymous peer-to-peer " | ||
1480 | "networks. Here, there are differences in terms of application domain and how " | ||
1481 | "specifically anonymity is achieved. Anonymous routing is a hard research " | ||
1482 | "topic, so for a superficial comparisson like this one we focus on the " | ||
1483 | "latency. Another important factor is the programming language. Type-safe " | ||
1484 | "languages may offer certain security benefits; however, this may come at the " | ||
1485 | "cost of significant increases in resource consumption which in turn may " | ||
1486 | "reduce anonymity." | ||
1487 | msgstr "" | ||
1488 | |||
1489 | #: template/faq.html.j2:827 | ||
1490 | msgid "Are there any known attacks (on GNUnet's file-sharing application)?" | ||
1491 | msgstr "" | ||
1492 | |||
1493 | #: template/faq.html.j2:829 | ||
1494 | msgid "" | ||
1495 | "A: Generally, there is the possibility of a known plaintext attack on " | ||
1496 | "keywords, but since the user has control over the keywords that are " | ||
1497 | "associated with the content he inserts, the user can take advantage of the " | ||
1498 | "same techniques used to generate reasonable passwords to defend against such " | ||
1499 | "an attack. In any event, we are not trying to hide content; thus, unless the " | ||
1500 | "user is trying to insert information into the network that can only be " | ||
1501 | "shared with a small group of people, there is no real reason to try to " | ||
1502 | "obfuscate the content by choosing a difficult keyword anyway." | ||
1503 | msgstr "" | ||
1504 | |||
1505 | #: template/faq.html.j2:843 | ||
1506 | msgid "What do you mean by anonymity?" | ||
1507 | msgstr "" | ||
1508 | |||
1509 | #: template/faq.html.j2:845 | ||
1510 | msgid "" | ||
1511 | "A: Anonymity is the lack of distinction of an individual from a (large) " | ||
1512 | "group. A central goal for anonymous file-sharing in GNUnet is to make all " | ||
1513 | "users (peers) form a group and to make communications in that group " | ||
1514 | "anonymous, that is, nobody (but the initiator) should be able to tell which " | ||
1515 | "of the peers in the group originated the message. In other words, it should " | ||
1516 | "be difficult to impossible for an adversary to distinguish between the " | ||
1517 | "originating peer and all other peers." | ||
1518 | msgstr "" | ||
1519 | |||
1520 | #: template/faq.html.j2:857 | ||
1521 | msgid "What does my system do when participating in GNUnet file sharing?" | ||
1522 | msgstr "" | ||
1523 | |||
1524 | #: template/faq.html.j2:859 | ||
1525 | msgid "" | ||
1526 | "A: In GNUnet you set up a node (a peer). It is identified by an ID (hash of " | ||
1527 | "its public key) and has a number of addresses it is reachable by (may have " | ||
1528 | "no addresses, for instance when it's behind a NAT). You specify bandwidth " | ||
1529 | "limits (how much traffic GNUnet is allowed to consume) and datastore quote " | ||
1530 | "(how large your on-disk block storage is) . Your node will then proceed to " | ||
1531 | "connect to other nodes, becoming part of the network." | ||
1532 | msgstr "" | ||
1533 | |||
1534 | #: template/faq.html.j2:874 | ||
1535 | msgid "How can I help translate this webpage into other languages?" | ||
1536 | msgstr "" | ||
1537 | |||
1538 | #: template/faq.html.j2:876 | ||
1539 | msgid "" | ||
1540 | "A: First, you need to register an account with our weblate system. Please " | ||
1541 | "send an e-mail with the desired target language to translators@gnunet.org or " | ||
1542 | "ask for help on the #gnunet chat on irc.freenode.net. Typically someone with " | ||
1543 | "sufficient permissions will then grant you access. Naturally, any abuse will " | ||
1544 | "result in the loss of permissions." | ||
1545 | msgstr "" | ||
1546 | |||
1547 | #: template/faq.html.j2:888 | ||
1548 | msgid "I have some great idea for a new feature, what should I do?" | ||
1549 | msgstr "" | ||
1550 | |||
1551 | #: template/faq.html.j2:890 | ||
1552 | msgid "" | ||
1553 | "A: Sadly, we have many more feature requests than we can possibly implement. " | ||
1554 | "The best way to actually get a new feature implemented is to do it yourself " | ||
1555 | "--- and to then send us a patch." | ||
1556 | msgstr "" | ||
1557 | |||
844 | #: template/glossary.html.j2:12 | 1558 | #: template/glossary.html.j2:12 |
845 | msgid "Ego" | 1559 | msgid "Ego" |
846 | msgstr "" | 1560 | msgstr "" |
847 | 1561 | ||
848 | #: template/glossary.html.j2:14 | 1562 | #: template/glossary.html.j2:14 |
849 | msgid "" | 1563 | msgid "" |
850 | "We use the term \"Ego\" to refer to the fact that users in GNUnet can " | 1564 | "We use the term \"Ego\" to refer to the fact that users in GNUnet can have " |
851 | "have multiple unlinkable identities, in the sense of alter egos. The " | 1565 | "multiple unlinkable identities, in the sense of alter egos. The ability to " |
852 | "ability to have more than one identity is crucial, as we may want to keep" | 1566 | "have more than one identity is crucial, as we may want to keep our egos for " |
853 | " our egos for business separate from those we use for political " | 1567 | "business separate from those we use for political activities or romance.<br> " |
854 | "activities or romance.<br> Egos in GNUnet are technically equivalent to " | 1568 | "Egos in GNUnet are technically equivalent to identities (and the code does " |
855 | "identities (and the code does not distinguish between them). We simply " | 1569 | "not distinguish between them). We simply sometimes use the term \"ego\" to " |
856 | "sometimes use the term \"ego\" to stress that you can have more than one." | 1570 | "stress that you can have more than one." |
857 | msgstr "" | 1571 | msgstr "" |
858 | 1572 | ||
859 | #: template/glossary.html.j2:27 | 1573 | #: template/glossary.html.j2:27 |
@@ -862,19 +1576,18 @@ msgstr "" | |||
862 | 1576 | ||
863 | #: template/glossary.html.j2:29 | 1577 | #: template/glossary.html.j2:29 |
864 | msgid "" | 1578 | msgid "" |
865 | "In GNUnet users are identified via a public key, and that public key is " | 1579 | "In GNUnet users are identified via a public key, and that public key is then " |
866 | "then often referred to as the \"Identity\" of the user. However, the " | 1580 | "often referred to as the \"Identity\" of the user. However, the concept is " |
867 | "concept is not as draconian as it often is in real life where many are " | 1581 | "not as draconian as it often is in real life where many are forced to have " |
868 | "forced to have one name, one passport and one unique identification " | 1582 | "one name, one passport and one unique identification number. <br> As long as " |
869 | "number. <br> As long as identities in GNUnet are simply public keys, " | 1583 | "identities in GNUnet are simply public keys, users are free to create any " |
870 | "users are free to create any number of identities, and we call those egos" | 1584 | "number of identities, and we call those egos to emphasize the difference. " |
871 | " to emphasize the difference. Even though users can create such egos " | 1585 | "Even though users can create such egos freely, it is possible to have an ego " |
872 | "freely, it is possible to have an ego certified by some certification " | 1586 | "certified by some certification authority, resulting in something that more " |
873 | "authority, resulting in something that more closely resembles the " | 1587 | "closely resembles the traditional concept of an identity.<br> For example, a " |
874 | "traditional concept of an identity.<br> For example, a university may " | 1588 | "university may certify the identities of its students such that they can " |
875 | "certify the identities of its students such that they can prove that they" | 1589 | "prove that they are studying. Students may keep their (certified) student " |
876 | " are studying. Students may keep their (certified) student identity " | 1590 | "identity separate from other egos that they use for other activities in life." |
877 | "separate from other egos that they use for other activities in life." | ||
878 | msgstr "" | 1591 | msgstr "" |
879 | 1592 | ||
880 | #: template/glossary.html.j2:50 | 1593 | #: template/glossary.html.j2:50 |
@@ -886,10 +1599,10 @@ msgid "" | |||
886 | "A pseudonym is an ego that is specifically intended to not be linked to " | 1599 | "A pseudonym is an ego that is specifically intended to not be linked to " |
887 | "one's real name. GNUnet users can create many egos, and thus also many " | 1600 | "one's real name. GNUnet users can create many egos, and thus also many " |
888 | "pseudonyms. <br> Repeated uses of the same pseudonym are linkable by " | 1601 | "pseudonyms. <br> Repeated uses of the same pseudonym are linkable by " |
889 | "definition, as they involve the same public key. Anonymity requires the " | 1602 | "definition, as they involve the same public key. Anonymity requires the use " |
890 | "use of either the special \"anonymous\" pseudonym (for GNUnet, this is " | 1603 | "of either the special \"anonymous\" pseudonym (for GNUnet, this is the " |
891 | "the neutral element on the elliptic curve) or a throw-away pseudonym that" | 1604 | "neutral element on the elliptic curve) or a throw-away pseudonym that is " |
892 | " is only used once." | 1605 | "only used once." |
893 | msgstr "" | 1606 | msgstr "" |
894 | 1607 | ||
895 | #: template/glossary.html.j2:71 | 1608 | #: template/glossary.html.j2:71 |
@@ -898,15 +1611,15 @@ msgstr "" | |||
898 | 1611 | ||
899 | #: template/glossary.html.j2:73 | 1612 | #: template/glossary.html.j2:73 |
900 | msgid "" | 1613 | msgid "" |
901 | "The GNU Name System allows every ego (or identity) to securely and " | 1614 | "The GNU Name System allows every ego (or identity) to securely and privately " |
902 | "privately associate any number of label-value pairs with an ego. The " | 1615 | "associate any number of label-value pairs with an ego. The values are called " |
903 | "values are called record sets following the terminology of the Domain " | 1616 | "record sets following the terminology of the Domain Name System (DNS). The " |
904 | "Name System (DNS). The mapping of labels to record sets for a given ego " | 1617 | "mapping of labels to record sets for a given ego is called a namespace. <br> " |
905 | "is called a namespace. <br> If records are made public and thus " | 1618 | "If records are made public and thus published, it is possible for other " |
906 | "published, it is possible for other users to lookup the record given the " | 1619 | "users to lookup the record given the ego's public key and the label. Here, " |
907 | "ego's public key and the label. Here, not only the label can thus act as " | 1620 | "not only the label can thus act as a passphrase but also the public key -- " |
908 | "a passphrase but also the public key -- which despite its name may not be" | 1621 | "which despite its name may not be public knowledge and is never disclosed by " |
909 | " public knowledge and is never disclosed by the GNS protocol itself." | 1622 | "the GNS protocol itself." |
910 | msgstr "" | 1623 | msgstr "" |
911 | 1624 | ||
912 | #: template/glossary.html.j2:89 | 1625 | #: template/glossary.html.j2:89 |
@@ -915,17 +1628,17 @@ msgstr "" | |||
915 | 1628 | ||
916 | #: template/glossary.html.j2:91 | 1629 | #: template/glossary.html.j2:91 |
917 | msgid "" | 1630 | msgid "" |
918 | "A \"peer\" is an instance of GNUnet with its own per-instance public key " | 1631 | "A \"peer\" is an instance of GNUnet with its own per-instance public key and " |
919 | "and network addresses. Technically, it is possible to run multiple peers " | 1632 | "network addresses. Technically, it is possible to run multiple peers on the " |
920 | "on the same host, but this only makes sense for testing. <br> By design " | 1633 | "same host, but this only makes sense for testing. <br> By design GNUnet " |
921 | "GNUnet supports multiple users to share the same peer, just as UNIX is a " | 1634 | "supports multiple users to share the same peer, just as UNIX is a multi-user " |
922 | "multi-user system. A \"peer\" typically consists of a set of foundational" | 1635 | "system. A \"peer\" typically consists of a set of foundational GNUnet " |
923 | " GNUnet services running as the \"gnunet\" user and allowing all users in" | 1636 | "services running as the \"gnunet\" user and allowing all users in the " |
924 | " the \"gnunet\" group to utilize the API. On multi-user systems, " | 1637 | "\"gnunet\" group to utilize the API. On multi-user systems, additional " |
925 | "additional \"personalized\" services may be required per user. <br> While" | 1638 | "\"personalized\" services may be required per user. <br> While peers are " |
926 | " peers are also identified by public keys, these public keys are " | 1639 | "also identified by public keys, these public keys are completely unrelated " |
927 | "completely unrelated to egos or identities. Namespaces cannot be " | 1640 | "to egos or identities. Namespaces cannot be associated with a peer, only " |
928 | "associated with a peer, only with egos." | 1641 | "with egos." |
929 | msgstr "" | 1642 | msgstr "" |
930 | 1643 | ||
931 | #: template/gns.html.j2:13 template/gnurl.html.j2:60 | 1644 | #: template/gns.html.j2:13 template/gnurl.html.j2:60 |
@@ -935,28 +1648,24 @@ msgstr "" | |||
935 | #: template/gns.html.j2:15 | 1648 | #: template/gns.html.j2:15 |
936 | msgid "" | 1649 | msgid "" |
937 | "The Domain Name System today enables traffic amplification attacks, " | 1650 | "The Domain Name System today enables traffic amplification attacks, " |
938 | "censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive " | 1651 | "censorship (i.e. China), mass surveillance (MORECOWBELL) and offensive cyber " |
939 | "cyber war (QUANTUMDNS).<br/> Unfortunately, band aid solutions such as " | 1652 | "war (QUANTUMDNS).<br/> Unfortunately, band aid solutions such as DoT, DoH, " |
940 | "DoT, DoH, DNSSEC, DPRIVE and the like will not fix this. This is why we " | 1653 | "DNSSEC, DPRIVE and the like will not fix this. This is why we built the GNU " |
941 | "built the GNU Name System (GNS), a secure, decentralized name system " | 1654 | "Name System (GNS), a secure, decentralized name system built on top of " |
942 | "built on top of GNUnet." | 1655 | "GNUnet." |
943 | msgstr "" | 1656 | msgstr "" |
944 | 1657 | ||
945 | #: template/gns.html.j2:28 | 1658 | #: template/gns.html.j2:28 |
946 | msgid "Overview" | 1659 | msgid "Overview" |
947 | msgstr "" | 1660 | msgstr "" |
948 | 1661 | ||
949 | #: template/gns.html.j2:37 | ||
950 | msgid "Features" | ||
951 | msgstr "" | ||
952 | |||
953 | #: template/gns.html.j2:39 | 1662 | #: template/gns.html.j2:39 |
954 | msgid "" | 1663 | msgid "" |
955 | "The GNU Name System (GNS) is secure and decentralized naming system. It " | 1664 | "The GNU Name System (GNS) is secure and decentralized naming system. It " |
956 | "allows its users to register names as top-level domains (TLDs) and " | 1665 | "allows its users to register names as top-level domains (TLDs) and resolve " |
957 | "resolve other namespaces within their TLDs. <br/> GNS is designed to " | 1666 | "other namespaces within their TLDs. <br/> GNS is designed to provide: <ul> " |
958 | "provide: <ul> <li>Censorship resistance</li> <li>Query privacy</li> " | 1667 | "<li>Censorship resistance</li> <li>Query privacy</li> <li>Secure name " |
959 | "<li>Secure name resolution</li> <li>Compatibility with DNS</li>" | 1668 | "resolution</li> <li>Compatibility with DNS</li>" |
960 | msgstr "" | 1669 | msgstr "" |
961 | 1670 | ||
962 | #: template/gns.html.j2:52 | 1671 | #: template/gns.html.j2:52 |
@@ -965,23 +1674,23 @@ msgstr "" | |||
965 | 1674 | ||
966 | #: template/gnurl.html.j2:21 | 1675 | #: template/gnurl.html.j2:21 |
967 | msgid "" | 1676 | msgid "" |
968 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support " | 1677 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " |
969 | "only HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend " | 1678 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " |
970 | "(GnuTLS) to ensure a small footprint and uniform experience for " | 1679 | "ensure a small footprint and uniform experience for developers regardless of " |
971 | "developers regardless of how libcurl was compiled." | 1680 | "how libcurl was compiled." |
972 | msgstr "" | 1681 | msgstr "" |
973 | 1682 | ||
974 | #: template/gnurl.html.j2:30 | 1683 | #: template/gnurl.html.j2:30 |
975 | msgid "" | 1684 | msgid "" |
976 | "Our main usecase is for GNUnet and Taler, but it might be usable for " | 1685 | "Our main usecase is for GNUnet and Taler, but it might be usable for others, " |
977 | "others, hence we're releasing the code to the general public." | 1686 | "hence we're releasing the code to the general public." |
978 | msgstr "" | 1687 | msgstr "" |
979 | 1688 | ||
980 | #: template/gnurl.html.j2:37 | 1689 | #: template/gnurl.html.j2:37 |
981 | msgid "" | 1690 | msgid "" |
982 | "libgnurl is released under the same license as libcurl. Please read the " | 1691 | "libgnurl is released under the same license as libcurl. Please read the " |
983 | "README for instructions, as you must supply the correct options to " | 1692 | "README for instructions, as you must supply the correct options to configure " |
984 | "configure to get a proper build of libgnurl." | 1693 | "to get a proper build of libgnurl." |
985 | msgstr "" | 1694 | msgstr "" |
986 | 1695 | ||
987 | #: template/gnurl.html.j2:48 | 1696 | #: template/gnurl.html.j2:48 |
@@ -990,58 +1699,55 @@ msgstr "" | |||
990 | 1699 | ||
991 | #: template/gnurl.html.j2:50 | 1700 | #: template/gnurl.html.j2:50 |
992 | msgid "" | 1701 | msgid "" |
993 | "Large parts of the following 6 paragraphs are old and need to be " | 1702 | "Large parts of the following 6 paragraphs are old and need to be rewritten." |
994 | "rewritten." | ||
995 | msgstr "" | 1703 | msgstr "" |
996 | 1704 | ||
997 | #: template/gnurl.html.j2:62 | 1705 | #: template/gnurl.html.j2:62 |
998 | msgid "" | 1706 | msgid "" |
999 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, " | 1707 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " |
1000 | "but other variants are used by some distributions. Supporting other " | 1708 | "other variants are used by some distributions. Supporting other crypto " |
1001 | "crypto backends would again expose us to a wider array of security " | 1709 | "backends would again expose us to a wider array of security issues, may " |
1002 | "issues, may create licensing issues and most importantly introduce new " | 1710 | "create licensing issues and most importantly introduce new bugs as some " |
1003 | "bugs as some crypto backends are known to introduce subtle runtime " | 1711 | "crypto backends are known to introduce subtle runtime issues. While it is " |
1004 | "issues. While it is possible to have two versions of libcurl installed on" | 1712 | "possible to have two versions of libcurl installed on the same system, this " |
1005 | " the same system, this is error-prone, especially as if we are linked " | 1713 | "is error-prone, especially as if we are linked against the wrong version, " |
1006 | "against the wrong version, the bugs that arise might be rather subtle." | 1714 | "the bugs that arise might be rather subtle." |
1007 | msgstr "" | 1715 | msgstr "" |
1008 | 1716 | ||
1009 | #: template/gnurl.html.j2:75 | 1717 | #: template/gnurl.html.j2:75 |
1010 | msgid "" | 1718 | msgid "" |
1011 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, " | 1719 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " |
1012 | "it would anyway be necessary to recompile cURL for GNUnet. But what " | 1720 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " |
1013 | "happens if one links cURL against this version of GnuTLS? Well, first one" | 1721 | "one links cURL against this version of GnuTLS? Well, first one would install " |
1014 | " would install GnuTLS by hand in the system. Then, we build cURL. cURL " | 1722 | "GnuTLS by hand in the system. Then, we build cURL. cURL will build against " |
1015 | "will build against it just fine, but the linker will eventually complain " | 1723 | "it just fine, but the linker will eventually complain bitterly. The reason " |
1016 | "bitterly. The reason is that cURL also links against a bunch of other " | 1724 | "is that cURL also links against a bunch of other system libraries (gssapi, " |
1017 | "system libraries (gssapi, ldap, ssh2, rtmp, krb5, sasl2, see discussion " | 1725 | "ldap, ssh2, rtmp, krb5, sasl2, see discussion on obscure protocols above), " |
1018 | "on obscure protocols above), which --- as they are part of the " | 1726 | "which --- as they are part of the distribution --- were linked against an " |
1019 | "distribution --- were linked against an older version of GnuTLS. As a " | 1727 | "older version of GnuTLS. As a result, the same binary would be linked " |
1020 | "result, the same binary would be linked against two different versions of" | 1728 | "against two different versions of GnuTLS. That is typically a recipe for " |
1021 | " GnuTLS. That is typically a recipe for disaster. Thus, in order to avoid" | 1729 | "disaster. Thus, in order to avoid updating a dozen system libraries (and " |
1022 | " updating a dozen system libraries (and having two versions of those " | 1730 | "having two versions of those installed), it is necessary to disable all of " |
1023 | "installed), it is necessary to disable all of those cURL features that " | 1731 | "those cURL features that GNUnet does not use, and there are many of those. " |
1024 | "GNUnet does not use, and there are many of those. For GNUnet, the more " | 1732 | "For GNUnet, the more obscure protocols supported by cURL are close to dead " |
1025 | "obscure protocols supported by cURL are close to dead code --- mostly " | 1733 | "code --- mostly harmless, but not useful. However, as some application may " |
1026 | "harmless, but not useful. However, as some application may use one of " | 1734 | "use one of those features, distributions are typically forced to enable all " |
1027 | "those features, distributions are typically forced to enable all of those" | 1735 | "of those features, and thus including security issues that might arise from " |
1028 | " features, and thus including security issues that might arise from that " | 1736 | "that code." |
1029 | "code." | ||
1030 | msgstr "" | 1737 | msgstr "" |
1031 | 1738 | ||
1032 | #: template/gnurl.html.j2:99 | 1739 | #: template/gnurl.html.j2:99 |
1033 | msgid "" | 1740 | msgid "" |
1034 | "So to use a modern version of GnuTLS, a sane approach is to disable all " | 1741 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " |
1035 | "of the \"optional\" features of cURL that drag in system libraries that " | 1742 | "the \"optional\" features of cURL that drag in system libraries that link " |
1036 | "link against the older GnuTLS. That works, except that one should then " | 1743 | "against the older GnuTLS. That works, except that one should then NEVER " |
1037 | "NEVER install that version of libcurl in say /usr or /usr/local, as that " | 1744 | "install that version of libcurl in say /usr or /usr/local, as that may break " |
1038 | "may break other parts of the system that might depend on these features " | 1745 | "other parts of the system that might depend on these features that we just " |
1039 | "that we just disabled. Libtool versioning doesn't help here, as it is not" | 1746 | "disabled. Libtool versioning doesn't help here, as it is not intended to " |
1040 | " intended to deal with libraries that have optional features. Naturally, " | 1747 | "deal with libraries that have optional features. Naturally, installing cURL " |
1041 | "installing cURL somewhere else is also problematic, as we now need to be " | 1748 | "somewhere else is also problematic, as we now need to be really careful that " |
1042 | "really careful that the linker will link GNUnet against the right " | 1749 | "the linker will link GNUnet against the right version. Note that none of " |
1043 | "version. Note that none of this can really be trivially fixed by the cURL" | 1750 | "this can really be trivially fixed by the cURL developers." |
1044 | " developers." | ||
1045 | msgstr "" | 1751 | msgstr "" |
1046 | 1752 | ||
1047 | #: template/gnurl.html.j2:118 | 1753 | #: template/gnurl.html.j2:118 |
@@ -1052,19 +1758,19 @@ msgstr "" | |||
1052 | #, python-format | 1758 | #, python-format |
1053 | msgid "" | 1759 | msgid "" |
1054 | "How does forking fix it? Easy. First, we can get rid of all of the " | 1760 | "How does forking fix it? Easy. First, we can get rid of all of the " |
1055 | "compatibility issues --- if you use libgnurl, you state that you " | 1761 | "compatibility issues --- if you use libgnurl, you state that you don't " |
1056 | "don't need anything but HTTP/HTTPS. Those applications that need " | 1762 | "need anything but HTTP/HTTPS. Those applications that need more, should " |
1057 | "more, should stick with the original cURL. Those that do not, can choose " | 1763 | "stick with the original cURL. Those that do not, can choose to move to " |
1058 | "to move to something simpler. As the library gets a new name, we do not " | 1764 | "something simpler. As the library gets a new name, we do not have to worry " |
1059 | "have to worry about tons of packages breaking as soon as one rebuilds it." | 1765 | "about tons of packages breaking as soon as one rebuilds it. So renaming " |
1060 | " So renaming itself and saying that \"libgnurl = libcurl with only " | 1766 | "itself and saying that \"libgnurl = libcurl with only HTTP/HTTPS support and " |
1061 | "HTTP/HTTPS support and GnuTLS\" fixes 99%% of the problems that darkened " | 1767 | "GnuTLS\" fixes 99%% of the problems that darkened my mood. Note that this " |
1062 | "my mood. Note that this pretty much CANNOT be done without a fork, as " | 1768 | "pretty much CANNOT be done without a fork, as renaming is an essential part " |
1063 | "renaming is an essential part of the fix. Now, there might be creative " | 1769 | "of the fix. Now, there might be creative solutions to achieve the same thing " |
1064 | "solutions to achieve the same thing within the standard cURL build " | 1770 | "within the standard cURL build system, but this was deemed to be too much " |
1065 | "system, but this was deemed to be too much work when gnurl was originally" | 1771 | "work when gnurl was originally started. The changes libgnurl makes to curl " |
1066 | " started. The changes libgnurl makes to curl are miniscule and can easily" | 1772 | "are miniscule and can easily be applied again and again whenever libcurl " |
1067 | " be applied again and again whenever libcurl makes a new release." | 1773 | "makes a new release." |
1068 | msgstr "" | 1774 | msgstr "" |
1069 | 1775 | ||
1070 | #: template/gnurl.html.j2:142 | 1776 | #: template/gnurl.html.j2:142 |
@@ -1073,14 +1779,13 @@ msgstr "" | |||
1073 | 1779 | ||
1074 | #: template/gnurl.html.j2:144 | 1780 | #: template/gnurl.html.j2:144 |
1075 | msgid "" | 1781 | msgid "" |
1076 | "Projects that use cURL only for HTTP/HTTPS and that would work with " | 1782 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " |
1077 | "GnuTLS should be able to switch to libgnurl by changing \"-lcurl\" to " | 1783 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " |
1078 | "\"-lgnurl\". That's it. No changes to the source code should be " | 1784 | "That's it. No changes to the source code should be required, as libgnurl " |
1079 | "required, as libgnurl strives for bug-for-bug compatibility with the " | 1785 | "strives for bug-for-bug compatibility with the HTTP/HTTPS/GnuTLS subset of " |
1080 | "HTTP/HTTPS/GnuTLS subset of cURL. We might add new features relating to " | 1786 | "cURL. We might add new features relating to this core subset if they are " |
1081 | "this core subset if they are proposed, but so far we have kept our " | 1787 | "proposed, but so far we have kept our changes minimal and no additions to " |
1082 | "changes minimal and no additions to the original curl source have been " | 1788 | "the original curl source have been written." |
1083 | "written." | ||
1084 | msgstr "" | 1789 | msgstr "" |
1085 | 1790 | ||
1086 | #: template/gnurl.html.j2:161 | 1791 | #: template/gnurl.html.j2:161 |
@@ -1089,15 +1794,15 @@ msgstr "" | |||
1089 | 1794 | ||
1090 | #: template/gnurl.html.j2:163 | 1795 | #: template/gnurl.html.j2:163 |
1091 | msgid "" | 1796 | msgid "" |
1092 | "libgnurl and gnurl are not intended to be used as a replacement for curl " | 1797 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " |
1093 | "for users: <br> This does not mean there is no confidence in the work " | 1798 | "users: <br> This does not mean there is no confidence in the work done with " |
1094 | "done with gnurl, it means that tools which expect curl or libcurl will " | 1799 | "gnurl, it means that tools which expect curl or libcurl will not make use of " |
1095 | "not make use of a different named binary and library. If you know what " | 1800 | "a different named binary and library. If you know what you are doing, you " |
1096 | "you are doing, you should be able to use gnurl as part of your tooling in" | 1801 | "should be able to use gnurl as part of your tooling in place of curl. We do " |
1097 | " place of curl. We do not recommend to do so however, as the only usage " | 1802 | "not recommend to do so however, as the only usage it is tested for <em>so " |
1098 | "it is tested for <em>so far</em> is as part of Taler's and " | 1803 | "far</em> is as part of Taler's and GNunet's build-system. <br> Since " |
1099 | "GNunet's build-system. <br> Since no conflicts in filenames occur you" | 1804 | "no conflicts in filenames occur you are not expected to remove curl to make " |
1100 | " are not expected to remove curl to make use of gnurl and viceversa." | 1805 | "use of gnurl and viceversa." |
1101 | msgstr "" | 1806 | msgstr "" |
1102 | 1807 | ||
1103 | #: template/gnurl.html.j2:188 | 1808 | #: template/gnurl.html.j2:188 |
@@ -1110,16 +1815,15 @@ msgstr "" | |||
1110 | 1815 | ||
1111 | #: template/gnurl.html.j2:211 | 1816 | #: template/gnurl.html.j2:211 |
1112 | msgid "" | 1817 | msgid "" |
1113 | "Releases are published on <a " | 1818 | "Releases are published on <a href=\"https://ftpmirror.gnu.org/gnu/gnunet/" |
1114 | "href=\"https://ftpmirror.gnu.org/gnu/gnunet/\">ftpmirror.gnu.org/gnu/gnunet</a>." | 1819 | "\">ftpmirror.gnu.org/gnu/gnunet</a>. gnurl is available from within a " |
1115 | " gnurl is available from within a variety of distributions and package " | 1820 | "variety of distributions and package managers. Some Package Managers which " |
1116 | "managers. Some Package Managers which include gnurl are: <a " | 1821 | "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\">GNU Guix</" |
1117 | "href=\"https://www.gnu.org/software/guix/\">GNU Guix</a> (available as " | 1822 | "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> " |
1118 | "\"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> through the " | 1823 | "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/" |
1119 | "collaborative ebuild collection <a href=\"https://git.gnunet.org" | 1824 | "youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href=" |
1120 | "/youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a " | 1825 | "\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a href=\"https://" |
1121 | "href=\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a " | 1826 | "pkgsrc.org\">pkgsrc</a>." |
1122 | "href=\"https://pkgsrc.org\">pkgsrc</a>." | ||
1123 | msgstr "" | 1827 | msgstr "" |
1124 | 1828 | ||
1125 | #: template/gnurl.html.j2:228 | 1829 | #: template/gnurl.html.j2:228 |
@@ -1128,17 +1832,17 @@ msgstr "" | |||
1128 | 1832 | ||
1129 | #: template/gnurl.html.j2:230 | 1833 | #: template/gnurl.html.j2:230 |
1130 | msgid "" | 1834 | msgid "" |
1131 | "We suggest to closely follow release announcements, as they might " | 1835 | "We suggest to closely follow release announcements, as they might indicate " |
1132 | "indicate changes in how gnurl is to be build. <br> If your package " | 1836 | "changes in how gnurl is to be build. <br> If your package manager provides a " |
1133 | "manager provides a binary build or build instructions to build gnurl from" | 1837 | "binary build or build instructions to build gnurl from source automated and " |
1134 | " source automated and integrated with your environment, we strongly " | 1838 | "integrated with your environment, we strongly suggest to use this binary " |
1135 | "suggest to use this binary build. <br> There are two ways to build gnurl." | 1839 | "build. <br> There are two ways to build gnurl. The first one builds from the " |
1136 | " The first one builds from the most recent git tag, the second one uses " | 1840 | "most recent git tag, the second one uses the distributed tarball. " |
1137 | "the distributed tarball. Distributors generally are supposed to build " | 1841 | "Distributors generally are supposed to build from the tarball, but we " |
1138 | "from the tarball, but we describe both methods here. Both methods are " | 1842 | "describe both methods here. Both methods are written with a NetBSD 9 " |
1139 | "written with a NetBSD 9 userland in mind, substitute tools as necessary. " | 1843 | "userland in mind, substitute tools as necessary. <br> You should <b>avoid</" |
1140 | "<br> You should <b>avoid</b> building gnurl from the tip of the default " | 1844 | "b> building gnurl from the tip of the default git branch, as only tags are " |
1141 | "git branch, as only tags are considered to be stable and approved builds." | 1845 | "considered to be stable and approved builds." |
1142 | msgstr "" | 1846 | msgstr "" |
1143 | 1847 | ||
1144 | #: template/gnurl.html.j2:251 | 1848 | #: template/gnurl.html.j2:251 |
@@ -1147,8 +1851,8 @@ msgstr "" | |||
1147 | 1851 | ||
1148 | #: template/gnurl.html.j2:253 | 1852 | #: template/gnurl.html.j2:253 |
1149 | msgid "" | 1853 | msgid "" |
1150 | "If you want to verify the signature, install an OpenPGP compatible tool " | 1854 | "If you want to verify the signature, install an OpenPGP compatible tool such " |
1151 | "such as security/gnupgp2 (and set it up). Assuming you use pkgin:" | 1855 | "as security/gnupgp2 (and set it up). Assuming you use pkgin:" |
1152 | msgstr "" | 1856 | msgstr "" |
1153 | 1857 | ||
1154 | #: template/gnurl.html.j2:267 | 1858 | #: template/gnurl.html.j2:267 |
@@ -1161,8 +1865,7 @@ msgstr "" | |||
1161 | 1865 | ||
1162 | #: template/gnurl.html.j2:276 | 1866 | #: template/gnurl.html.j2:276 |
1163 | msgid "" | 1867 | msgid "" |
1164 | "Fetch the release, the signature, the checksum file as well as its " | 1868 | "Fetch the release, the signature, the checksum file as well as its signature:" |
1165 | "signature:" | ||
1166 | msgstr "" | 1869 | msgstr "" |
1167 | 1870 | ||
1168 | #: template/gnurl.html.j2:295 | 1871 | #: template/gnurl.html.j2:295 |
@@ -1211,8 +1914,8 @@ msgstr "" | |||
1211 | 1914 | ||
1212 | #: template/gnurl.html.j2:371 | 1915 | #: template/gnurl.html.j2:371 |
1213 | msgid "" | 1916 | msgid "" |
1214 | "Follow the steps above, but instead of downloading the tarball, clone the" | 1917 | "Follow the steps above, but instead of downloading the tarball, clone the " |
1215 | " git tag you want to build from." | 1918 | "git tag you want to build from." |
1216 | msgstr "" | 1919 | msgstr "" |
1217 | 1920 | ||
1218 | #: template/gnurl.html.j2:382 | 1921 | #: template/gnurl.html.j2:382 |
@@ -1221,10 +1924,9 @@ msgstr "" | |||
1221 | 1924 | ||
1222 | #: template/gnurl.html.j2:384 | 1925 | #: template/gnurl.html.j2:384 |
1223 | msgid "" | 1926 | msgid "" |
1224 | "You can report bugs on our bug tracker: <a " | 1927 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" |
1225 | "href=\"https://bugs.gnunet.org/\">bugs.gnunet.org</a>. Alternatively you " | 1928 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " |
1226 | "can use our bug mailinglist, but we prefer to track bugs on the " | 1929 | "we prefer to track bugs on the bugtracker." |
1227 | "bugtracker." | ||
1228 | msgstr "" | 1930 | msgstr "" |
1229 | 1931 | ||
1230 | #: template/gnurl.html.j2:395 | 1932 | #: template/gnurl.html.j2:395 |
@@ -1235,10 +1937,9 @@ msgstr "" | |||
1235 | msgid "" | 1937 | msgid "" |
1236 | "gnurl/libgnurl is looking for a new maintainer. Releases after version " | 1938 | "gnurl/libgnurl is looking for a new maintainer. Releases after version " |
1237 | "7.69.1 and up to version 7.72.0 were signed with the OpenPGP Key " | 1939 | "7.69.1 and up to version 7.72.0 were signed with the OpenPGP Key " |
1238 | "<b>0xD6B570842F7E7F8D</b> (<a " | 1940 | "<b>0xD6B570842F7E7F8D</b> (<a href=\"https://keys.openpgp.org/search?" |
1239 | "href=\"https://keys.openpgp.org/search?q=6115012DEA3026F62A98A556D6B570842F7E7F8D\">keys.openpgp.org</a>)," | 1941 | "q=6115012DEA3026F62A98A556D6B570842F7E7F8D\">keys.openpgp.org</a>), with the " |
1240 | " with the key fingerprint <b>6115 012D EA30 26F6 2A98 A556 D6B5 7084 2F7E" | 1942 | "key fingerprint <b>6115 012D EA30 26F6 2A98 A556 D6B5 7084 2F7E 7F8D</b>." |
1241 | " 7F8D</b>." | ||
1242 | msgstr "" | 1943 | msgstr "" |
1243 | 1944 | ||
1244 | #: template/gsoc-2018-gnunet-webui.html.j2:7 | 1945 | #: template/gsoc-2018-gnunet-webui.html.j2:7 |
@@ -1252,68 +1953,65 @@ msgstr "" | |||
1252 | #: template/gsoc-2018-gnunet-webui.html.j2:18 | 1953 | #: template/gsoc-2018-gnunet-webui.html.j2:18 |
1253 | msgid "" | 1954 | msgid "" |
1254 | "In the context of Google Summer of Code 2018, my mentor (Martin " | 1955 | "In the context of Google Summer of Code 2018, my mentor (Martin " |
1255 | "Schanzenbach) and I have worked on creating and extending the REST API of" | 1956 | "Schanzenbach) and I have worked on creating and extending the REST API of " |
1256 | " GNUnet. Currently, we mirrored the functionality of following commands:" | 1957 | "GNUnet. Currently, we mirrored the functionality of following commands:" |
1257 | msgstr "" | 1958 | msgstr "" |
1258 | 1959 | ||
1259 | #: template/gsoc-2018-gnunet-webui.html.j2:32 | 1960 | #: template/gsoc-2018-gnunet-webui.html.j2:32 |
1260 | msgid "" | 1961 | msgid "" |
1261 | "Additionally, we developed a website with the Javascript framework " | 1962 | "Additionally, we developed a website with the Javascript framework Angular 6 " |
1262 | "Angular 6 and the design framework iotaCSS to use the new REST API. The " | 1963 | "and the design framework iotaCSS to use the new REST API. The REST API of " |
1263 | "REST API of GNUnet is now documented with Sphinx." | 1964 | "GNUnet is now documented with Sphinx." |
1264 | msgstr "" | 1965 | msgstr "" |
1265 | 1966 | ||
1266 | #: template/gsoc-2018-gnunet-webui.html.j2:41 | 1967 | #: template/gsoc-2018-gnunet-webui.html.j2:41 |
1267 | msgid "" | 1968 | msgid "" |
1268 | "... when you can use the command line tools? We need to keep in mind, " | 1969 | "... when you can use the command line tools? We need to keep in mind, that " |
1269 | "that everyone has the right to stay secure and private but not everyone " | 1970 | "everyone has the right to stay secure and private but not everyone feels " |
1270 | "feels comfortable using a terminal. The further developed REST access to " | 1971 | "comfortable using a terminal. The further developed REST access to GNUnet " |
1271 | "GNUnet APIs in addition to the new web application allows new users to " | 1972 | "APIs in addition to the new web application allows new users to interact " |
1272 | "interact with GNUnet over a well known tool: their browsers. This " | 1973 | "with GNUnet over a well known tool: their browsers. This addition to the C " |
1273 | "addition to the C API and the command line tools may attract new users " | 1974 | "API and the command line tools may attract new users and developers." |
1274 | "and developers." | ||
1275 | msgstr "" | 1975 | msgstr "" |
1276 | 1976 | ||
1277 | #: template/gsoc-2018-gnunet-webui.html.j2:54 | 1977 | #: template/gsoc-2018-gnunet-webui.html.j2:54 |
1278 | msgid "" | 1978 | msgid "" |
1279 | "<li> The REST API developed in GNUnet<br> The REST API is already merged " | 1979 | "<li> The REST API developed in GNUnet<br> The REST API is already merged " |
1280 | "into the gnunet.git repository (<a " | 1980 | "into the gnunet.git repository (<a href=\"https://gnunet.org/git/gnunet.git/" |
1281 | "href=\"https://gnunet.org/git/gnunet.git/\">GNUnet Main Git</a>).<br /> " | 1981 | "\">GNUnet Main Git</a>).<br /> To use the new features, clone the repository " |
1282 | "To use the new features, clone the repository and follow the <a " | 1982 | "and follow the <a href=\"https://gnunet.org/en/install.html\">Installation</" |
1283 | "href=\"https://gnunet.org/en/install.html\">Installation</a> on " | 1983 | "a> on gnunet.org. Then, start the rest service with \"gnunet-arm -i rest\". " |
1284 | "gnunet.org. Then, start the rest service with \"gnunet-arm -i rest\". " | 1984 | "</li> <li> The Web Application<br> The web application is available under " |
1285 | "</li> <li> The Web Application<br> The web application is available under" | 1985 | "the gnunet-webui.git repository (<a href=\"https://gnunet.org/git/gnunet-" |
1286 | " the gnunet-webui.git repository (<a href=\"https://gnunet.org/git" | 1986 | "webui.git/\">GNUnet WebUI Git</a>).<br /> You need to install the newest " |
1287 | "/gnunet-webui.git/\">GNUnet WebUI Git</a>).<br /> You need to install the" | 1987 | "version of 'node' and 'yarn'. Dependent on your system, you may need to " |
1288 | " newest version of 'node' and 'yarn'. Dependent on your system, you may " | 1988 | "download newer versions and install them manually and not over your packet " |
1289 | "need to download newer versions and install them manually and not over " | 1989 | "manager. After the installation succeeded, you need to clone the repository. " |
1290 | "your packet manager. After the installation succeeded, you need to clone " | 1990 | "Then, you need to run \"yarn install\" and \"yarn start\" for testing " |
1291 | "the repository. Then, you need to run \"yarn install\" and \"yarn start\"" | 1991 | "purposes. To deploy the website (keep in mind, that this website " |
1292 | " for testing purposes. To deploy the website (keep in mind, that this " | 1992 | "communicates with another localhost instance) use \"yarn build\" for " |
1293 | "website communicates with another localhost instance) use \"yarn build\" " | 1993 | "building the web application and use the output in the 'dist' directory. </" |
1294 | "for building the web application and use the output in the 'dist' " | 1994 | "li> <li> The Documentation<br /> The documentation is available under the " |
1295 | "directory. </li> <li> The Documentation<br /> The documentation is " | 1995 | "gnunet-rest-api.git repository (<a href=\"https://gnunet.org/git/gnunet-rest-" |
1296 | "available under the gnunet-rest-api.git repository (<a " | 1996 | "api.git/\">GNUnet REST API Docmentation Git</a>).<br /> Clone the repository " |
1297 | "href=\"https://gnunet.org/git/gnunet-rest-api.git/\">GNUnet REST API " | 1997 | "and \"make html\". Then open the 'index.html' under 'build/html/'. </li>" |
1298 | "Docmentation Git</a>).<br /> Clone the repository and \"make html\". Then" | ||
1299 | " open the 'index.html' under 'build/html/'. </li>" | ||
1300 | msgstr "" | 1998 | msgstr "" |
1301 | 1999 | ||
1302 | #: template/gsoc-2018-gnunet-webui.html.j2:91 | 2000 | #: template/gsoc-2018-gnunet-webui.html.j2:91 |
1303 | msgid "" | 2001 | msgid "" |
1304 | "Please, give it a try and contact me, if you find any bugs or " | 2002 | "Please, give it a try and contact me, if you find any bugs or unintentional " |
1305 | "unintentional features. ;)" | 2003 | "features. ;)" |
1306 | msgstr "" | 2004 | msgstr "" |
1307 | 2005 | ||
1308 | #: template/gsoc-2018-gnunet-webui.html.j2:98 | 2006 | #: template/gsoc-2018-gnunet-webui.html.j2:98 |
1309 | msgid "" | 2007 | msgid "" |
1310 | "Right now, the build process of the web application may be a little too " | 2008 | "Right now, the build process of the web application may be a little too " |
1311 | "complex for a casual user. We may be able to solve this by using " | 2009 | "complex for a casual user. We may be able to solve this by using docker.<br /" |
1312 | "docker.<br /> Additionally, the web application does not prevent wrong " | 2010 | "> Additionally, the web application does not prevent wrong inputs but " |
1313 | "inputs but responds with error messages. Adding GNUnet Records is " | 2011 | "responds with error messages. Adding GNUnet Records is currently only usable " |
1314 | "currently only usable for people, who know how a GNS Record looks like. " | 2012 | "for people, who know how a GNS Record looks like. This can be adapted to " |
1315 | "This can be adapted to each record type.<br /> Last but not least, " | 2013 | "each record type.<br /> Last but not least, additional features, design " |
1316 | "additional features, design changes, etc..." | 2014 | "changes, etc..." |
1317 | msgstr "" | 2015 | msgstr "" |
1318 | 2016 | ||
1319 | #: template/gsoc-2018-gnunet-webui.html.j2:111 | 2017 | #: template/gsoc-2018-gnunet-webui.html.j2:111 |
@@ -1340,100 +2038,95 @@ msgstr "" | |||
1340 | msgid "" | 2038 | msgid "" |
1341 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | 2039 | "As a GNU project, GNUnet has participated in the Google Summer of Code " |
1342 | "(GSoC) for a number of years. This page lists all current, past, and " | 2040 | "(GSoC) for a number of years. This page lists all current, past, and " |
1343 | "finished projects. If you want to participate and apply for any of the " | 2041 | "finished projects. If you want to participate and apply for any of the ideas " |
1344 | "ideas for 2020 below or any past project which is not yet finished (or " | 2042 | "for 2020 below or any past project which is not yet finished (or even your " |
1345 | "even your own idea), please contact us either in IRC or mailing list." | 2043 | "own idea), please contact us either in IRC or mailing list." |
1346 | msgstr "" | 2044 | msgstr "" |
1347 | 2045 | ||
1348 | #: template/gsoc.html.j2:34 | 2046 | #: template/gsoc.html.j2:34 |
1349 | msgid "" | 2047 | msgid "" |
1350 | "The GNUnet team is currently working on a transport layer rewrite in " | 2048 | "The GNUnet team is currently working on a transport layer rewrite in order " |
1351 | "order to fix core issues with connectivity. This new component is " | 2049 | "to fix core issues with connectivity. This new component is currently " |
1352 | "currently developed under the name \"TNG\". What is currently known as " | 2050 | "developed under the name \"TNG\". What is currently known as \"transport " |
1353 | "\"transport plugins\" will in the TNG be represented as " | 2051 | "plugins\" will in the TNG be represented as \"communicators\". Communicators " |
1354 | "\"communicators\". Communicators are processes with a well defined API " | 2052 | "are processes with a well defined API that allow to connect peers over a " |
1355 | "that allow to connect peers over a specific protocol. The primary " | 2053 | "specific protocol. The primary protocol which are already implemented are " |
1356 | "protocol which are already implemented are UNIX sockets, UDP sockets, and" | 2054 | "UNIX sockets, UDP sockets, and TCP sockets. For a truly resilient network, " |
1357 | " TCP sockets. For a truly resilient network, other connectivity options " | 2055 | "other connectivity options such as WiFi mesh, Bluetooth, HTTP(S), QUIC or " |
1358 | "such as WiFi mesh, Bluetooth, HTTP(S), QUIC or even more obscure " | 2056 | "even more obscure alternatives such as radio are required. In this project, " |
1359 | "alternatives such as radio are required. In this project, the goal is to " | 2057 | "the goal is to select, implement and test new communicators. While TNG is " |
1360 | "select, implement and test new communicators. While TNG is not yet ready," | 2058 | "not yet ready, communicators can, by design, be developed and tested against " |
1361 | " communicators can, by design, be developed and tested against the " | 2059 | "the current API. We expect that this project can be worked on by multiple " |
1362 | "current API. We expect that this project can be worked on by multiple " | ||
1363 | "students as there are a lot of protocols to choose from. The tasks would " | 2060 | "students as there are a lot of protocols to choose from. The tasks would " |
1364 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " | 2061 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " |
1365 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> " | 2062 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " |
1366 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge " | 2063 | "skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " |
1367 | "of HTTPS, QUIC, Bluetooth or WiFi.</li> </ol> <br/> " | 2064 | "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " |
1368 | "<strong>Difficulty:</strong> Average, but depends on selected protocols. " | 2065 | "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " |
1369 | "<br/> <strong>Mentors:</strong> Martin Schanzenbach, t3sserakt" | 2066 | "Schanzenbach, t3sserakt" |
1370 | msgstr "" | 2067 | msgstr "" |
1371 | 2068 | ||
1372 | #: template/gsoc.html.j2:79 | 2069 | #: template/gsoc.html.j2:79 |
1373 | msgid "" | 2070 | msgid "" |
1374 | "The REST API currently only supports a single user system. This is an " | 2071 | "The REST API currently only supports a single user system. This is an issue " |
1375 | "issue as on multi-user systems, access control must be enfoced on a per-" | 2072 | "as on multi-user systems, access control must be enfoced on a per-user " |
1376 | "user basis. In this project, the REST service must be extended to support" | 2073 | "basis. In this project, the REST service must be extended to support user " |
1377 | " user authentication. This includes the correct handling of user context " | 2074 | "authentication. This includes the correct handling of user context switches. " |
1378 | "switches. <ol> <li>Implement user authentication.</li> <li>Test the " | 2075 | "<ol> <li>Implement user authentication.</li> <li>Test the access control.</" |
1379 | "access control.</li> <li>Document the changes to the REST API.</li> </ol>" | 2076 | "li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" |
1380 | " Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge " | 2077 | "languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " |
1381 | "of user authentication subsystems on Linux/Unix.</li> <li>REST/HTTP " | 2078 | "subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" |
1382 | "Authentication methods</li> </ol> <br/> <strong>Difficulty:</strong> " | 2079 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" |
1383 | "Beginner <br/> <strong>Mentors:</strong> Martin Schanzenbach" | 2080 | "strong> Martin Schanzenbach" |
1384 | msgstr "" | 2081 | msgstr "" |
1385 | 2082 | ||
1386 | #: template/gsoc.html.j2:111 | 2083 | #: template/gsoc.html.j2:111 |
1387 | msgid "" | 2084 | msgid "" |
1388 | "reclaimID is a decentralized identity system build on top of the GNU Name" | 2085 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
1389 | " System. Currently, there is a Webextension which uses the GNUnet <a " | 2086 | "System. Currently, there is a Webextension which uses the GNUnet <a href=" |
1390 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve " | 2087 | "\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption and " |
1391 | "adoption and ease of use, this project aims to include a full GNUnet node" | 2088 | "ease of use, this project aims to include a full GNUnet node within the " |
1392 | " within the Webextention as a fallback. GNUnet can be compiled to Web " | 2089 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " |
1393 | "Assembly or JavaScript as demonstrated <a " | 2090 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " |
1394 | "href=\"https://gnunet.io\">here</a>. The idea is to improve upon this " | 2091 | "is to improve upon this concept and support more of GNUnet's subsystems. The " |
1395 | "concept and support more of GNUnet's subsystems. The difficulty of this " | 2092 | "difficulty of this project largely depends on the students proficiency with " |
1396 | "project largely depends on the students proficiency with build tools, " | 2093 | "build tools, emscripten and improvisation skills. There non-exhaustive task " |
1397 | "emscripten and improvisation skills. There non-exhaustive task list would" | 2094 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " |
1398 | " be: <ol> <li>Improve existing GNUnet emscripten build to include more " | 2095 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " |
1399 | "subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
1400 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | 2096 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " |
1401 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> " | 2097 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" |
1402 | "<li>emscripten</li> <li>Webextensions</li> </ol> <br/> " | 2098 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " |
1403 | "<strong>Difficulty:</strong> Challenging <br/> <strong>Mentors:</strong> " | 2099 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" |
1404 | "Martin Schanzenbach" | ||
1405 | msgstr "" | 2100 | msgstr "" |
1406 | 2101 | ||
1407 | #: template/gsoc.html.j2:147 | 2102 | #: template/gsoc.html.j2:147 |
1408 | msgid "" | 2103 | msgid "" |
1409 | "Currently, the keys in our statistics database are too verbose. For " | 2104 | "Currently, the keys in our statistics database are too verbose. For example: " |
1410 | "example: </p> <p> nse # flood messages received: 13<br/> nse # peers " | 2105 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" |
1411 | "connected: 4<br/> nse # nodes in the network (estimate): 203<br/> nse # " | 2106 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " |
1412 | "flood messages started: 5<br/> nse # estimated network diameter: 3<br/> " | 2107 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " |
1413 | "nse # flood messages transmitted: 10<br/> </p> <p> With such verbose keys" | 2108 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " |
1414 | " there's no easy way to form compact JSON document or entries for time-" | 2109 | "easy way to form compact JSON document or entries for time-series database. " |
1415 | "series database. And you can't query single stats without having to " | 2110 | "And you can't query single stats without having to copypaste the line " |
1416 | "copypaste the line exactly and put in quotes. In short, the goals are " | 2111 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " |
1417 | "to... <ol> <li>Think of a way how statistics entries can be made " | 2112 | "way how statistics entries can be made canonical.</li> <li>Implement the " |
1418 | "canonical.</li> <li>Implement the change and migrate existing uses.</li> " | 2113 | "change and migrate existing uses.</li> <li>Document the format(s) and define " |
1419 | "<li>Document the format(s) and define an appropriate registration " | 2114 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " |
1420 | "mechanism for identifiers</li> </ol> Relevant bugs: <a " | 2115 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " |
1421 | "href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | 2116 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" |
1422 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> " | 2117 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" |
1423 | "</ol> <br/> <strong>Difficulty:</strong> Beginner <br/> " | 2118 | "strong> Martin Schanzenbach" |
1424 | "<strong>Mentors:</strong> Martin Schanzenbach" | ||
1425 | msgstr "" | 2119 | msgstr "" |
1426 | 2120 | ||
1427 | #: template/gsoc.html.j2:187 | 2121 | #: template/gsoc.html.j2:187 |
1428 | msgid "" | 2122 | msgid "" |
1429 | "The goal is to either build upon the (outdated) <a " | 2123 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" |
1430 | "href=\"https://github.com/canndrew/gnunet-rs\">GNUnet Rust bindings</a> " | 2124 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " |
1431 | "or to follow the path of <a href=\"GNUnet Go\">https://github.com/bfix" | 2125 | "href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " |
1432 | "/gnunet-go</a> which tries to reimplement most of the GNUnet stack. The " | 2126 | "reimplement most of the GNUnet stack. The end result should be an extension " |
1433 | "end result should be an extension template for GNUnet in the form of the " | 2127 | "template for GNUnet in the form of the existing <a href=\"https://git.gnunet." |
1434 | "existing <a href=\"https://git.gnunet.org/gnunet-ext.git/\">C " | 2128 | "org/gnunet-ext.git/\">C template</a> which allows to quickly start " |
1435 | "template</a> which allows to quickly start implementing services and " | 2129 | "implementing services and libraries for GNUnet." |
1436 | "libraries for GNUnet." | ||
1437 | msgstr "" | 2130 | msgstr "" |
1438 | 2131 | ||
1439 | #: template/gsoc.html.j2:198 template/gsoc.html.j2:652 | 2132 | #: template/gsoc.html.j2:198 template/gsoc.html.j2:652 |
@@ -1458,27 +2151,26 @@ msgstr "" | |||
1458 | 2151 | ||
1459 | #: template/gsoc.html.j2:229 | 2152 | #: template/gsoc.html.j2:229 |
1460 | msgid "" | 2153 | msgid "" |
1461 | "Includes: Implementation of rudimentary Android compatibility for GNUnet," | 2154 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " |
1462 | " in part by porting the GNUnet utils scheduler to act as a thin wrapper " | 2155 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " |
1463 | "over libuv." | 2156 | "libuv." |
1464 | msgstr "" | 2157 | msgstr "" |
1465 | 2158 | ||
1466 | #: template/gsoc.html.j2:236 | 2159 | #: template/gsoc.html.j2:236 |
1467 | msgid "" | 2160 | msgid "" |
1468 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-" | 2161 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
1469 | "consult.de/\">Hartmut Goebel</a>, Jeff Burdges, Christian Grothoff" | 2162 | "Goebel</a>, Jeff Burdges, Christian Grothoff" |
1470 | msgstr "" | 2163 | msgstr "" |
1471 | 2164 | ||
1472 | #: template/gsoc.html.j2:245 | 2165 | #: template/gsoc.html.j2:245 |
1473 | msgid "" | 2166 | msgid "" |
1474 | "There is a push for migrating our CI to Gitlab. The CI should eventually " | 2167 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
1475 | "not just run \"make check\" on various platforms, but also perform tests " | 2168 | "just run \"make check\" on various platforms, but also perform tests with " |
1476 | "with multiple peers running in different VMs with specific network " | 2169 | "multiple peers running in different VMs with specific network topologies (i." |
1477 | "topologies (i.e. NAT) between them being simulated. The CI should also be" | 2170 | "e. NAT) between them being simulated. The CI should also be integrated with " |
1478 | " integrated with Gauger for performance regression analysis. Running jobs" | 2171 | "Gauger for performance regression analysis. Running jobs only when " |
1479 | " only when dependencies have changed and scripting more granular triggers" | 2172 | "dependencies have changed and scripting more granular triggers or ideally " |
1480 | " or ideally automatic dependency discovery (as done by the autotools) is " | 2173 | "automatic dependency discovery (as done by the autotools) is also important." |
1481 | "also important." | ||
1482 | msgstr "" | 2174 | msgstr "" |
1483 | 2175 | ||
1484 | #: template/gsoc.html.j2:257 | 2176 | #: template/gsoc.html.j2:257 |
@@ -1487,19 +2179,18 @@ msgstr "" | |||
1487 | 2179 | ||
1488 | #: template/gsoc.html.j2:267 | 2180 | #: template/gsoc.html.j2:267 |
1489 | msgid "" | 2181 | msgid "" |
1490 | "One great problem of the current Internet is the lack of " | 2182 | "One great problem of the current Internet is the lack of disintermediation. " |
1491 | "disintermediation. When people want to talk they need a chat service. " | 2183 | "When people want to talk they need a chat service. When they want to share " |
1492 | "When they want to share files they need a file transfer service. Although" | 2184 | "files they need a file transfer service. Although GNUnet already possesses " |
1493 | " GNUnet already possesses quite advanced integration into Linux " | 2185 | "quite advanced integration into Linux networking, a little extra work is " |
1494 | "networking, a little extra work is needed for existing applications like " | 2186 | "needed for existing applications like irc, www, ftp, rsh, nntpd to run over " |
1495 | "irc, www, ftp, rsh, nntpd to run over it in a peer-to-peer way, simply by" | 2187 | "it in a peer-to-peer way, simply by using a GNS hostname like friend.gnu. " |
1496 | " using a GNS hostname like friend.gnu. Once people have added a person to" | 2188 | "Once people have added a person to their GNS they can immediately message, " |
1497 | " their GNS they can immediately message, exchange files and suchlike " | 2189 | "exchange files and suchlike directly, with nothing but the GNUnet in the " |
1498 | "directly, with nothing but the GNUnet in the middle, using applications " | 2190 | "middle, using applications that have been distributed with unix systems ever " |
1499 | "that have been distributed with unix systems ever since the 1980's. We " | 2191 | "since the 1980's. We can produce an OS distribution where these things work " |
1500 | "can produce an OS distribution where these things work out of the box " | 2192 | "out of the box with the nicknames of people instead of cloud services. For " |
1501 | "with the nicknames of people instead of cloud services. For more " | 2193 | "more information and context, read" |
1502 | "information and context, read" | ||
1503 | msgstr "" | 2194 | msgstr "" |
1504 | 2195 | ||
1505 | #: template/gsoc.html.j2:288 | 2196 | #: template/gsoc.html.j2:288 |
@@ -1508,8 +2199,7 @@ msgstr "" | |||
1508 | 2199 | ||
1509 | #: template/gsoc.html.j2:296 | 2200 | #: template/gsoc.html.j2:296 |
1510 | msgid "" | 2201 | msgid "" |
1511 | "Implement the AnycastExit spec to enable GNUnet clients to connect over " | 2202 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
1512 | "Tor." | ||
1513 | msgstr "" | 2203 | msgstr "" |
1514 | 2204 | ||
1515 | #: template/gsoc.html.j2:302 template/gsoc.html.j2:337 | 2205 | #: template/gsoc.html.j2:302 template/gsoc.html.j2:337 |
@@ -1520,9 +2210,9 @@ msgstr "" | |||
1520 | #: template/gsoc.html.j2:307 | 2210 | #: template/gsoc.html.j2:307 |
1521 | msgid "" | 2211 | msgid "" |
1522 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 2212 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
1523 | "using GNS over Tor too, but currently that's on hold until folks think " | 2213 | "using GNS over Tor too, but currently that's on hold until folks think more " |
1524 | "more about how names should be moved around the local system. We're " | 2214 | "about how names should be moved around the local system. We're calling this " |
1525 | "calling this more collaborative approach NSS2 for now." | 2215 | "more collaborative approach NSS2 for now." |
1526 | msgstr "" | 2216 | msgstr "" |
1527 | 2217 | ||
1528 | #: template/gsoc.html.j2:316 template/gsoc.html.j2:456 | 2218 | #: template/gsoc.html.j2:316 template/gsoc.html.j2:456 |
@@ -1532,17 +2222,16 @@ msgstr "" | |||
1532 | 2222 | ||
1533 | #: template/gsoc.html.j2:329 | 2223 | #: template/gsoc.html.j2:329 |
1534 | msgid "" | 2224 | msgid "" |
1535 | "Improve the Rust implementation of GNUnet utils, possibly including " | 2225 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
1536 | "adding support for asynchronous IO using mio, or perhaps a higher level " | 2226 | "support for asynchronous IO using mio, or perhaps a higher level " |
1537 | "asynchronous IO library built upon it, such as rotor, mioco, eventual_io," | 2227 | "asynchronous IO library built upon it, such as rotor, mioco, eventual_io, or " |
1538 | " or gj." | 2228 | "gj." |
1539 | msgstr "" | 2229 | msgstr "" |
1540 | 2230 | ||
1541 | #: template/gsoc.html.j2:345 | 2231 | #: template/gsoc.html.j2:345 |
1542 | msgid "" | 2232 | msgid "" |
1543 | "Implementation of a replacement for PANDA (see Pond) with better " | 2233 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
1544 | "security, and maybe integration with the GNU Name System for key " | 2234 | "and maybe integration with the GNU Name System for key exchange." |
1545 | "exchange." | ||
1546 | msgstr "" | 2235 | msgstr "" |
1547 | 2236 | ||
1548 | #: template/gsoc.html.j2:357 | 2237 | #: template/gsoc.html.j2:357 |
@@ -1556,8 +2245,8 @@ msgstr "" | |||
1556 | 2245 | ||
1557 | #: template/gsoc.html.j2:370 | 2246 | #: template/gsoc.html.j2:370 |
1558 | msgid "" | 2247 | msgid "" |
1559 | "Implement different place types and file sharing by creating a new place " | 2248 | "Implement different place types and file sharing by creating a new place for " |
1560 | "for the shared content." | 2249 | "the shared content." |
1561 | msgstr "" | 2250 | msgstr "" |
1562 | 2251 | ||
1563 | #: template/gsoc.html.j2:376 | 2252 | #: template/gsoc.html.j2:376 |
@@ -1566,12 +2255,12 @@ msgstr "" | |||
1566 | 2255 | ||
1567 | #: template/gsoc.html.j2:380 | 2256 | #: template/gsoc.html.j2:380 |
1568 | msgid "" | 2257 | msgid "" |
1569 | "<ul> <li>File: generic file with comments</li> <li>Image: display an " | 2258 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
1570 | "image with comments referencing a region of the image</li> <li>Sound: " | 2259 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
1571 | "play a sound file with comments referencing a timestamp</li> " | 2260 | "file with comments referencing a timestamp</li> <li>Directory/Album: " |
1572 | "<li>Directory/Album: pointers to File / Image / Sound places</li> " | 2261 | "pointers to File / Image / Sound places</li> <li>Event: with RSVP</li> " |
1573 | "<li>Event: with RSVP</li> <li>Survey: ask your social neighborhood " | 2262 | "<li>Survey: ask your social neighborhood questions in a structured form</li> " |
1574 | "questions in a structured form</li> </ul>" | 2263 | "</ul>" |
1575 | msgstr "" | 2264 | msgstr "" |
1576 | 2265 | ||
1577 | #: template/gsoc.html.j2:391 | 2266 | #: template/gsoc.html.j2:391 |
@@ -1581,16 +2270,16 @@ msgstr "" | |||
1581 | #: template/gsoc.html.j2:395 | 2270 | #: template/gsoc.html.j2:395 |
1582 | msgid "" | 2271 | msgid "" |
1583 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 2272 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
1584 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on " | 2273 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
1585 | "a fan page for example).</li> <li>Edit a previously published post + " | 2274 | "fan page for example).</li> <li>Edit a previously published post + offer " |
1586 | "offer edit history to readers.</li> <li>Control expiry of channel " | 2275 | "edit history to readers.</li> <li>Control expiry of channel history.</li> </" |
1587 | "history.</li> </ul>" | 2276 | "ul>" |
1588 | msgstr "" | 2277 | msgstr "" |
1589 | 2278 | ||
1590 | #: template/gsoc.html.j2:404 | 2279 | #: template/gsoc.html.j2:404 |
1591 | msgid "" | 2280 | msgid "" |
1592 | "See also <a " | 2281 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
1593 | "href=\"http://secushare.org/features\">http://secushare.org/features</a>" | 2282 | "features</a>" |
1594 | msgstr "" | 2283 | msgstr "" |
1595 | 2284 | ||
1596 | #: template/gsoc.html.j2:409 | 2285 | #: template/gsoc.html.j2:409 |
@@ -1603,20 +2292,19 @@ msgstr "" | |||
1603 | 2292 | ||
1604 | #: template/gsoc.html.j2:427 | 2293 | #: template/gsoc.html.j2:427 |
1605 | msgid "" | 2294 | msgid "" |
1606 | "Implement aggregation of distributed state from various channels in order" | 2295 | "Implement aggregation of distributed state from various channels in order to " |
1607 | " to provide for a powerful social graph API capable of producing social " | 2296 | "provide for a powerful social graph API capable of producing social network " |
1608 | "network profiles, dashboards, a calendar out of upcoming event " | 2297 | "profiles, dashboards, a calendar out of upcoming event invitations (if " |
1609 | "invitations (if available), social search functionality and most of all " | 2298 | "available), social search functionality and most of all to make it easy for " |
1610 | "to make it easy for users to adopt cryptographic identities of their " | 2299 | "users to adopt cryptographic identities of their contacts/friends simply by " |
1611 | "contacts/friends simply by finding them in the social graph of their " | 2300 | "finding them in the social graph of their existing contacts (\"This is " |
1612 | "existing contacts (\"This is Linda. You have 11 contacts in common with " | 2301 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
1613 | "her. [ADD]\")." | ||
1614 | msgstr "" | 2302 | msgstr "" |
1615 | 2303 | ||
1616 | #: template/gsoc.html.j2:445 | 2304 | #: template/gsoc.html.j2:445 |
1617 | msgid "" | 2305 | msgid "" |
1618 | "Related to <a " | 2306 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
1619 | "href=\"http://secushare.org/rendezvous\">secushare.org/rendezvous</a>" | 2307 | "rendezvous</a>" |
1620 | msgstr "" | 2308 | msgstr "" |
1621 | 2309 | ||
1622 | #: template/gsoc.html.j2:451 template/gsoc.html.j2:491 | 2310 | #: template/gsoc.html.j2:451 template/gsoc.html.j2:491 |
@@ -1625,21 +2313,21 @@ msgstr "" | |||
1625 | 2313 | ||
1626 | #: template/gsoc.html.j2:468 | 2314 | #: template/gsoc.html.j2:468 |
1627 | msgid "" | 2315 | msgid "" |
1628 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform " | 2316 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
1629 | "traditional mail clients into secushare user interfaces. </li> <li> Think" | 2317 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
1630 | " of ways to map e-mail addresses to secushare identities. </li> <li> " | 2318 | "e-mail addresses to secushare identities. </li> <li> Encode or translate " |
1631 | "Encode or translate various e-mail features into secushare equivalents. " | 2319 | "various e-mail features into secushare equivalents. </li> <li> Parts of " |
1632 | "</li> <li> Parts of secushare are currently written in Rust, therefore " | 2320 | "secushare are currently written in Rust, therefore Rust is preferred for " |
1633 | "Rust is preferred for this task but it is not an requirement. </li> </ul>" | 2321 | "this task but it is not an requirement. </li> </ul>" |
1634 | msgstr "" | 2322 | msgstr "" |
1635 | 2323 | ||
1636 | #: template/gsoc.html.j2:509 | 2324 | #: template/gsoc.html.j2:509 |
1637 | msgid "" | 2325 | msgid "" |
1638 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 2326 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
1639 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " | 2327 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " |
1640 | "Specific tasks are adding smart contract creation and round time " | 2328 | "Specific tasks are adding smart contract creation and round time enforcement " |
1641 | "enforcement to libbrandt as well as creating the GNUnet auction service, " | 2329 | "to libbrandt as well as creating the GNUnet auction service, library and the " |
1642 | "library and the three user interface programs create, info and join." | 2330 | "three user interface programs create, info and join." |
1643 | msgstr "" | 2331 | msgstr "" |
1644 | 2332 | ||
1645 | #: template/gsoc.html.j2:521 | 2333 | #: template/gsoc.html.j2:521 |
@@ -1648,9 +2336,9 @@ msgstr "" | |||
1648 | 2336 | ||
1649 | #: template/gsoc.html.j2:539 | 2337 | #: template/gsoc.html.j2:539 |
1650 | msgid "" | 2338 | msgid "" |
1651 | "Implementation of additional transports to make GNUnet communication more" | 2339 | "Implementation of additional transports to make GNUnet communication more " |
1652 | " robust in the presence of problematic networks: GNUnet-over-SMTP, " | 2340 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
1653 | "GNUnet-over-DNS" | 2341 | "over-DNS" |
1654 | msgstr "" | 2342 | msgstr "" |
1655 | 2343 | ||
1656 | #: template/gsoc.html.j2:546 template/gsoc.html.j2:560 | 2344 | #: template/gsoc.html.j2:546 template/gsoc.html.j2:560 |
@@ -1664,16 +2352,16 @@ msgid "" | |||
1664 | msgstr "" | 2352 | msgstr "" |
1665 | 2353 | ||
1666 | #: template/gsoc.html.j2:568 | 2354 | #: template/gsoc.html.j2:568 |
1667 | msgid "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2355 | msgid "" |
2356 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | ||
1668 | msgstr "" | 2357 | msgstr "" |
1669 | 2358 | ||
1670 | #: template/gsoc.html.j2:576 | 2359 | #: template/gsoc.html.j2:576 |
1671 | msgid "" | 2360 | msgid "" |
1672 | "Improving libaboss to make computation on shared secrets (including " | 2361 | "Improving libaboss to make computation on shared secrets (including repeated " |
1673 | "repeated multiplication) based on <a " | 2362 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
1674 | "href=\"https://dl.acm.org/citation.cfm?doid=62212.62213\">Ben-Or et " | 2363 | "doid=62212.62213\">Ben-Or et al.</a> if possible. This in particular means " |
1675 | "al.</a> if possible. This in particular means moving libaboss to bignums " | 2364 | "moving libaboss to bignums (gcry_mpi)." |
1676 | "(gcry_mpi)." | ||
1677 | msgstr "" | 2365 | msgstr "" |
1678 | 2366 | ||
1679 | #: template/gsoc.html.j2:589 | 2367 | #: template/gsoc.html.j2:589 |
@@ -1685,11 +2373,10 @@ msgstr "" | |||
1685 | #: template/gsoc.html.j2:602 | 2373 | #: template/gsoc.html.j2:602 |
1686 | msgid "" | 2374 | msgid "" |
1687 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 2375 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
1688 | "dependency on Python. The existing gnunet-qr tool is a rather simple " | 2376 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
1689 | "wrapper around python-zbar, which itself wraps libzbar. The goal of this " | 2377 | "around python-zbar, which itself wraps libzbar. The goal of this project is " |
1690 | "project is to directly use libzbar to scan QR codes for GNUnet / the GNU " | 2378 | "to directly use libzbar to scan QR codes for GNUnet / the GNU Name System " |
1691 | "Name System (see also <a " | 2379 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." |
1692 | "href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." | ||
1693 | msgstr "" | 2380 | msgstr "" |
1694 | 2381 | ||
1695 | #: template/gsoc.html.j2:612 | 2382 | #: template/gsoc.html.j2:612 |
@@ -1714,11 +2401,11 @@ msgstr "" | |||
1714 | 2401 | ||
1715 | #: template/gsoc.html.j2:642 | 2402 | #: template/gsoc.html.j2:642 |
1716 | msgid "" | 2403 | msgid "" |
1717 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a " | 2404 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
1718 | "yet to be determined framework such as Angular2. This includes the design" | 2405 | "to be determined framework such as Angular2. This includes the design and " |
1719 | " and implementation of not yet existing <a " | 2406 | "implementation of not yet existing <a href=\"http://jsonapi.org/\">REST " |
1720 | "href=\"http://jsonapi.org/\">REST APIs</a> that expose the <a " | 2407 | "APIs</a> that expose the <a href=\"https://docs.gnunet.org/doxygen/modules." |
1721 | "href=\"https://docs.gnunet.org/doxygen/modules.html\">GNUnet API</a>." | 2408 | "html\">GNUnet API</a>." |
1722 | msgstr "" | 2409 | msgstr "" |
1723 | 2410 | ||
1724 | #: template/gsoc.html.j2:657 | 2411 | #: template/gsoc.html.j2:657 |
@@ -1727,8 +2414,7 @@ msgstr "" | |||
1727 | 2414 | ||
1728 | #: template/gsoc.html.j2:667 | 2415 | #: template/gsoc.html.j2:667 |
1729 | msgid "" | 2416 | msgid "" |
1730 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet " | 2417 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
1731 | "WebUI</a>" | ||
1732 | msgstr "" | 2418 | msgstr "" |
1733 | 2419 | ||
1734 | #: template/index.html.j2:8 | 2420 | #: template/index.html.j2:8 |
@@ -1750,25 +2436,24 @@ msgstr "" | |||
1750 | #: template/index.html.j2:49 | 2436 | #: template/index.html.j2:49 |
1751 | msgid "" | 2437 | msgid "" |
1752 | "The conventional Internet is currently like a system of roads with deep " | 2438 | "The conventional Internet is currently like a system of roads with deep " |
1753 | "potholes and highwaymen all over the place. Even if you still can use the" | 2439 | "potholes and highwaymen all over the place. Even if you still can use the " |
1754 | " roads (e.g. send emails, or browse websites) your vehicle might get " | 2440 | "roads (e.g. send emails, or browse websites) your vehicle might get " |
1755 | "hijacked, damaged, or long arms might reach into its back and steal your " | 2441 | "hijacked, damaged, or long arms might reach into its back and steal your " |
1756 | "items (data) to use it against you and sell it to others - while you " | 2442 | "items (data) to use it against you and sell it to others - while you can'" |
1757 | "can't even notice the thievery nor accuse and hold the scroungers " | 2443 | "t even notice the thievery nor accuse and hold the scroungers accountable. " |
1758 | "accountable. <!-- Proposal from Fabian Gerlach: The conventional Internet" | 2444 | "<!-- Proposal from Fabian Gerlach: The conventional Internet is currently " |
1759 | " is currently like a system of roads with deep potholes and surveillance " | 2445 | "like a system of roads with deep potholes and surveillance cameras all over " |
1760 | "cameras all over the place. Even if you still can use the roads (e.g. " | 2446 | "the place. Even if you still can use the roads (e.g. send emails, or browse " |
1761 | "send emails, or browse websites) your vehicle might gets damaged. And the" | 2447 | "websites) your vehicle might gets damaged. And the surveillance cameras will " |
1762 | " surveillance cameras will create a movement profile about your life: " | 2448 | "create a movement profile about your life: They recognize your car license " |
1763 | "They recognize your car license plate, track you everywhere you drive, " | 2449 | "plate, track you everywhere you drive, and save this information in a " |
1764 | "and save this information in a central data base. --> The Internet was " | 2450 | "central data base. --> The Internet was not designed with security in mind: " |
1765 | "not designed with security in mind: protecting against address forgery, " | 2451 | "protecting against address forgery, routers learning metadata, or choosing " |
1766 | "routers learning metadata, or choosing trustworthy third parties is " | 2452 | "trustworthy third parties is nontrivial and sometimes impossible. <!-- " |
1767 | "nontrivial and sometimes impossible. <!-- Proposal from Fabian Gerlach: " | 2453 | "Proposal from Fabian Gerlach: The Internet is not designed with security in " |
1768 | "The Internet is not designed with security in mind: The network generally" | 2454 | "mind: The network generally learns too much about users; it has insecure " |
1769 | " learns too much about users; it has insecure defaults and high " | 2455 | "defaults and high complexity; and it is centralized. That makes it very " |
1770 | "complexity; and it is centralized. That makes it very vulnerable for " | 2456 | "vulnerable for multiple attacks massively threatening our freedom. -->" |
1771 | "multiple attacks massively threatening our freedom. -->" | ||
1772 | msgstr "" | 2457 | msgstr "" |
1773 | 2458 | ||
1774 | #: template/index.html.j2:94 | 2459 | #: template/index.html.j2:94 |
@@ -1778,10 +2463,10 @@ msgstr "" | |||
1778 | #: template/index.html.j2:96 | 2463 | #: template/index.html.j2:96 |
1779 | msgid "" | 2464 | msgid "" |
1780 | "GNUnet is a network protocol stack for building secure, distributed, and " | 2465 | "GNUnet is a network protocol stack for building secure, distributed, and " |
1781 | "privacy-preserving applications.<br/> With strong roots in <a " | 2466 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
1782 | "class=\"link\" href=\"https://bib.gnunet.org\">academic research</a>, our" | 2467 | "href=\"https://bib.gnunet.org\">academic research</a>, our goal is to " |
1783 | " goal is to replace the <a class=\"link\" href=\"https://secushare.org" | 2468 | "replace the <a class=\"link\" href=\"https://secushare.org/broken-internet" |
1784 | "/broken-internet\">old insecure Internet</a> protocol stack." | 2469 | "\">old insecure Internet</a> protocol stack." |
1785 | msgstr "" | 2470 | msgstr "" |
1786 | 2471 | ||
1787 | #: template/index.html.j2:119 | 2472 | #: template/index.html.j2:119 |
@@ -1792,10 +2477,9 @@ msgstr "" | |||
1792 | msgid "" | 2477 | msgid "" |
1793 | "Your metadata is just as revealing as the actual content; and it gets " | 2478 | "Your metadata is just as revealing as the actual content; and it gets " |
1794 | "exposed on the Internet.<br> Even though transport encryption is " | 2479 | "exposed on the Internet.<br> Even though transport encryption is " |
1795 | "increasingly being deployed on the Internet, it still reveals data that " | 2480 | "increasingly being deployed on the Internet, it still reveals data that can " |
1796 | "can threaten democracy: the identities of senders and receivers, the " | 2481 | "threaten democracy: the identities of senders and receivers, the times, " |
1797 | "times, frequency and the volume of communication are all still " | 2482 | "frequency and the volume of communication are all still revealed.<br>" |
1798 | "revealed.<br>" | ||
1799 | msgstr "" | 2483 | msgstr "" |
1800 | 2484 | ||
1801 | #: template/index.html.j2:150 | 2485 | #: template/index.html.j2:150 |
@@ -1804,15 +2488,13 @@ msgstr "" | |||
1804 | 2488 | ||
1805 | #: template/index.html.j2:152 | 2489 | #: template/index.html.j2:152 |
1806 | msgid "" | 2490 | msgid "" |
1807 | "It provides <a class=\"link\" " | 2491 | "It provides <a class=\"link\" href=\"https://www.w3.org/2014/strint/" |
1808 | "href=\"https://www.w3.org/2014/strint/papers/65.pdf\"> improving " | 2492 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
1809 | "addressing, routing, naming and content distribution</a> in a technically" | 2493 | "distribution</a> in a technically robust manner - as opposed to ad-hoc " |
1810 | " robust manner - as opposed to ad-hoc designs in place today. <!-- " | 2494 | "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built " |
1811 | "Proposal from fabian gerlach: GNUnet is built <a " | 2495 | "<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design" |
1812 | "href=\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by " | 2496 | "\"</a> and \"distributed by design\". This improves addressing, routing, " |
1813 | "design\"</a> and \"distributed by design\". This improves addressing, " | 2497 | "naming and content distribution in a technically robust manner. -->" |
1814 | "routing, naming and content distribution in a technically robust manner. " | ||
1815 | "-->" | ||
1816 | msgstr "" | 2498 | msgstr "" |
1817 | 2499 | ||
1818 | #: template/index.html.j2:177 | 2500 | #: template/index.html.j2:177 |
@@ -1822,9 +2504,9 @@ msgstr "" | |||
1822 | #: template/index.html.j2:179 | 2504 | #: template/index.html.j2:179 |
1823 | msgid "" | 2505 | msgid "" |
1824 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 2506 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
1825 | "implementations, traffic shapers and firewalls restrict all of the <a " | 2507 | "implementations, traffic shapers and firewalls restrict all of the <a class=" |
1826 | "class=\"link\" href=\"https://www.gnu.org/philosophy/free-" | 2508 | "\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\">essential " |
1827 | "sw.html\">essential freedoms</a> to various degrees." | 2509 | "freedoms</a> to various degrees." |
1828 | msgstr "" | 2510 | msgstr "" |
1829 | 2511 | ||
1830 | #: template/index.html.j2:203 | 2512 | #: template/index.html.j2:203 |
@@ -1833,14 +2515,14 @@ msgstr "" | |||
1833 | 2515 | ||
1834 | #: template/index.html.j2:205 | 2516 | #: template/index.html.j2:205 |
1835 | msgid "" | 2517 | msgid "" |
1836 | "GNUnet is a self-organizing network and it is <a class=\"link\" " | 2518 | "GNUnet is a self-organizing network and it is <a class=\"link\" href=" |
1837 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as" | 2519 | "\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
1838 | " in freedom. GNUnet puts you in control of your data. You determine which" | 2520 | "freedom. GNUnet puts you in control of your data. You determine which data " |
1839 | " data to share with whom, and you're not pressured to accept " | 2521 | "to share with whom, and you're not pressured to accept compromises. It " |
1840 | "compromises. It gives users freedoms to securely access information " | 2522 | "gives users freedoms to securely access information (\"run\" the network), " |
1841 | "(\"run\" the network), to study all aspects of the network's " | 2523 | "to study all aspects of the network's operation (\"access the code\"), " |
1842 | "operation (\"access the code\"), to distribute information (\"copy\"), as" | 2524 | "to distribute information (\"copy\"), as well as the freedom to deploy new " |
1843 | " well as the freedom to deploy new applications (\"modify\")." | 2525 | "applications (\"modify\")." |
1844 | msgstr "" | 2526 | msgstr "" |
1845 | 2527 | ||
1846 | #: template/index.html.j2:229 | 2528 | #: template/index.html.j2:229 |
@@ -1849,13 +2531,13 @@ msgstr "" | |||
1849 | 2531 | ||
1850 | #: template/index.html.j2:232 | 2532 | #: template/index.html.j2:232 |
1851 | msgid "" | 2533 | msgid "" |
1852 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every " | 2534 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
1853 | "other distributed or P2P project develops its own library stack, covering" | 2535 | "distributed or P2P project develops its own library stack, covering " |
1854 | " transports, stream muxing, discovery and others. This divides effort and" | 2536 | "transports, stream muxing, discovery and others. This divides effort and " |
1855 | " multiplies bug count. --> Instead of sharing common components and tools" | 2537 | "multiplies bug count. --> Instead of sharing common components and tools for " |
1856 | " for building P2P systems, every P2P project seems to re-invent the " | 2538 | "building P2P systems, every P2P project seems to re-invent the wheel. <!-- " |
1857 | "wheel. <!-- TODO: rework this sentence. --> This heightens the effort and" | 2539 | "TODO: rework this sentence. --> This heightens the effort and increases the " |
1858 | " increases the potential number of vulnerabilities." | 2540 | "potential number of vulnerabilities." |
1859 | msgstr "" | 2541 | msgstr "" |
1860 | 2542 | ||
1861 | #: template/index.html.j2:264 | 2543 | #: template/index.html.j2:264 |
@@ -1864,10 +2546,10 @@ msgstr "" | |||
1864 | 2546 | ||
1865 | #: template/index.html.j2:266 | 2547 | #: template/index.html.j2:266 |
1866 | msgid "" | 2548 | msgid "" |
1867 | "It offers a metadata-preserving foundation for your application. It " | 2549 | "It offers a metadata-preserving foundation for your application. It offers " |
1868 | "offers components for addressing, reliable encrypted channels with " | 2550 | "components for addressing, reliable encrypted channels with advanced routing " |
1869 | "advanced routing and resource discovery and naming. Our work is based on " | 2551 | "and resource discovery and naming. Our work is based on continuous research " |
1870 | "continuous research spanning almost two decades." | 2552 | "spanning almost two decades." |
1871 | msgstr "" | 2553 | msgstr "" |
1872 | 2554 | ||
1873 | #: template/index.html.j2:286 | 2555 | #: template/index.html.j2:286 |
@@ -2009,75 +2691,69 @@ msgstr "" | |||
2009 | 2691 | ||
2010 | #: template/install.html.j2:12 | 2692 | #: template/install.html.j2:12 |
2011 | msgid "" | 2693 | msgid "" |
2012 | "Notice: GNUnet is still undergoing major development. It is largely " | 2694 | "Notice: GNUnet is still undergoing major development. It is largely <i>not " |
2013 | "<i>not yet ready</i> for usage beyond developers." | 2695 | "yet ready</i> for usage beyond developers." |
2014 | msgstr "" | 2696 | msgstr "" |
2015 | 2697 | ||
2016 | #: template/install.html.j2:18 | 2698 | #: template/install.html.j2:18 |
2017 | msgid "" | 2699 | msgid "" |
2018 | "<p>Please be aware that this project is still in an early alpha stage " | 2700 | "<p>Please be aware that this project is still in an early alpha stage when " |
2019 | "when it comes to running software – its not an easy task to rewrite" | 2701 | "it comes to running software – its not an easy task to rewrite the " |
2020 | " the whole Internet! We are happy to get your <a " | 2702 | "whole Internet! We are happy to get your <a href=\"engage.html\">helping " |
2021 | "href=\"engage.html\">helping hand</a> anytime! Further information is " | 2703 | "hand</a> anytime! Further information is available in our <a href=\"https://" |
2022 | "available in our <a href=\"https://docs.gnunet.org/#toc-Using-" | 2704 | "docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>. If you have any queries " |
2023 | "GNUnet-1\">handbook</a>. If you have any queries about the installation " | 2705 | "about the installation or the usage, please <a href=\"engage.html\">get in " |
2024 | "or the usage, please <a href=\"engage.html\">get in touch!</a></p>" | 2706 | "touch!</a></p>" |
2025 | msgstr "" | 2707 | msgstr "" |
2026 | 2708 | ||
2027 | #: template/install.html.j2:30 | 2709 | #: template/install.html.j2:30 |
2028 | msgid "" | 2710 | msgid "" |
2029 | "We recommend to use binary packages provided by the package manager " | 2711 | "We recommend to use binary packages provided by the package manager " |
2030 | "integrated within your Operating System. GNUnet is reportedly available " | 2712 | "integrated within your Operating System. GNUnet is reportedly available for " |
2031 | "for at least: <ul> <li><a " | 2713 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" |
2032 | "href=\"https://pkgs.alpinelinux.org/package/edge/testing/x86_64/gnunet\">Alpine</a></li>" | 2714 | "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://www.archlinux." |
2033 | " <li><a " | 2715 | "org/packages/community/x86_64/gnunet/\">Arch</a></li> <li><a href=\"https://" |
2034 | "href=\"https://www.archlinux.org/packages/community/x86_64/gnunet/\">Arch</a></li>" | 2716 | "packages.debian.org/search?keywords=gnunet\">Debian</a></li> <li><a href=" |
2035 | " <li><a " | 2717 | "\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora (Copr)</a></" |
2036 | "href=\"https://packages.debian.org/search?keywords=gnunet\">Debian</a></li>" | 2718 | "li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " |
2037 | " <li><a " | 2719 | "href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet." |
2038 | "href=\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora " | 2720 | "rb\">Homebrew</a></li> <li><a href=\"https://nixos.org/nixos/packages.html?" |
2039 | "(Copr)</a></li> <li><a " | 2721 | "attr=gnunet&channel=nixpkgs-unstable&query=gnunet\">NixOS</a></li> <li><a " |
2040 | "href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " | 2722 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " |
2041 | "href=\"https://github.com/Homebrew/homebrew-" | 2723 | "available for your Operating System and it is missing, send us feedback so " |
2042 | "core/blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a " | 2724 | "that we can add it to this list. Furthermore, if you are interested in " |
2043 | "href=\"https://nixos.org/nixos/packages.html?attr=gnunet&channel=nixpkgs-" | 2725 | "packaging GNUnet for your Operating System, get in touch with us at gnunet-" |
2044 | "unstable&query=gnunet\">NixOS</a></li> <li><a href=\"install-on-" | 2726 | "developers@gnu.org if you require help with this job. If you were using an " |
2045 | "openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is available for your " | 2727 | "Operating System with the Alpine package manager, GNUnet could be installed " |
2046 | "Operating System and it is missing, send us feedback so that we can add " | 2728 | "as simple as:" |
2047 | "it to this list. Furthermore, if you are interested in packaging GNUnet " | ||
2048 | "for your Operating System, get in touch with us at gnunet-" | ||
2049 | "developers@gnu.org if you require help with this job. If you were using " | ||
2050 | "an Operating System with the Alpine package manager, GNUnet could be " | ||
2051 | "installed as simple as:" | ||
2052 | msgstr "" | 2729 | msgstr "" |
2053 | 2730 | ||
2054 | #: template/install.html.j2:61 | 2731 | #: template/install.html.j2:61 |
2055 | msgid "" | 2732 | msgid "" |
2056 | "Next we describe a generic way to install from source. If you are using " | 2733 | "Next we describe a generic way to install from source. If you are using one " |
2057 | "one of the following Operating Systems these step-by-step guides might be" | 2734 | "of the following Operating Systems these step-by-step guides might be " |
2058 | " useful: <a href=\"install-on-archpi.html\">ArchPi</a>, <a href" | 2735 | "useful: <a href=\"install-on-archpi.html\">ArchPi</a>, <a href=\"install-on-" |
2059 | "=\"install-on-debian9.html\">Debian 9</a>, <a href=\"install-on-" | 2736 | "debian9.html\">Debian 9</a>, <a href=\"install-on-macos.html\">Mac OS</a>, " |
2060 | "macos.html\">Mac OS</a>, <a href=\"install-on-netbsd.html\">NetBSD</a>, " | 2737 | "<a href=\"install-on-netbsd.html\">NetBSD</a>, <a href=\"install-on-" |
2061 | "<a href=\"install-on-ubuntu1804.html\">Ubuntu 1804</a>. Be aware that not" | 2738 | "ubuntu1804.html\">Ubuntu 1804</a>. Be aware that not all of them might be " |
2062 | " all of them might be totally up-to-date! Please <a " | 2739 | "totally up-to-date! Please <a href=\"engage.html\">ask us</a> if you get " |
2063 | "href=\"engage.html\">ask us</a> if you get stuck." | 2740 | "stuck." |
2064 | msgstr "" | 2741 | msgstr "" |
2065 | 2742 | ||
2066 | #: template/install.html.j2:75 | 2743 | #: template/install.html.j2:75 |
2067 | msgid "" | 2744 | msgid "" |
2068 | "First, install the <a " | 2745 | "First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/README" |
2069 | "href=\"https://git.gnunet.org/gnunet.git/tree/README\">required " | 2746 | "\">required dependencies</a> of GNUnet. There are base requirements and " |
2070 | "dependencies</a> of GNUnet. There are base requirements and optional " | 2747 | "optional requirements." |
2071 | "requirements." | ||
2072 | msgstr "" | 2748 | msgstr "" |
2073 | 2749 | ||
2074 | #: template/install.html.j2:81 | 2750 | #: template/install.html.j2:81 |
2075 | msgid "" | 2751 | msgid "" |
2076 | "Now, you need to decide if you want to install GNUnet from the release " | 2752 | "Now, you need to decide if you want to install GNUnet from the release " |
2077 | "tarball or from git. If you want to use GNUnet and there is no binary " | 2753 | "tarball or from git. If you want to use GNUnet and there is no binary " |
2078 | "package available for your OS, you should stick with the release tarball." | 2754 | "package available for your OS, you should stick with the release tarball. If " |
2079 | " If you want to develop using the most recent build, you should go with " | 2755 | "you want to develop using the most recent build, you should go with the <a " |
2080 | "the <a href=\"https://git.gnunet.org/\">git repository</a>." | 2756 | "href=\"https://git.gnunet.org/\">git repository</a>." |
2081 | msgstr "" | 2757 | msgstr "" |
2082 | 2758 | ||
2083 | #: template/install.html.j2:98 | 2759 | #: template/install.html.j2:98 |
@@ -2086,8 +2762,8 @@ msgstr "" | |||
2086 | 2762 | ||
2087 | #: template/install.html.j2:106 | 2763 | #: template/install.html.j2:106 |
2088 | msgid "" | 2764 | msgid "" |
2089 | "Before building GNUnet, make sure that you setup the required groups and " | 2765 | "Before building GNUnet, make sure that you setup the required groups and add " |
2090 | "add your user to the group <code>gnunet</code>:" | 2766 | "your user to the group <code>gnunet</code>:" |
2091 | msgstr "" | 2767 | msgstr "" |
2092 | 2768 | ||
2093 | #: template/install.html.j2:117 | 2769 | #: template/install.html.j2:117 |
@@ -2096,9 +2772,8 @@ msgstr "" | |||
2096 | 2772 | ||
2097 | #: template/install.html.j2:128 | 2773 | #: template/install.html.j2:128 |
2098 | msgid "" | 2774 | msgid "" |
2099 | "You can find more configuration flags in the <a " | 2775 | "You can find more configuration flags in the <a href=\"https://git.gnunet." |
2100 | "href=\"https://git.gnunet.org/gnunet.git/tree/README\">README</a>.<br> " | 2776 | "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:" |
2101 | "Install GNUnet with:" | ||
2102 | msgstr "" | 2777 | msgstr "" |
2103 | 2778 | ||
2104 | #: template/install.html.j2:138 | 2779 | #: template/install.html.j2:138 |
@@ -2108,9 +2783,8 @@ msgstr "" | |||
2108 | #: template/install.html.j2:146 | 2783 | #: template/install.html.j2:146 |
2109 | msgid "" | 2784 | msgid "" |
2110 | "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-" | 2785 | "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-" |
2111 | "configuration\">handbook</a> for detailed documentation. For a more " | 2786 | "configuration\">handbook</a> for detailed documentation. For a more hands-on " |
2112 | "hands-on experience, <a href=\"https://gnunet.org/en/use.html\">continue " | 2787 | "experience, <a href=\"https://gnunet.org/en/use.html\">continue here</a>." |
2113 | "here</a>." | ||
2114 | msgstr "" | 2788 | msgstr "" |
2115 | 2789 | ||
2116 | #: template/livingstandards.html.j2:11 | 2790 | #: template/livingstandards.html.j2:11 |
@@ -9,10 +9,20 @@ siteconf: | |||
9 | rsslang: | 9 | rsslang: |
10 | langs_full: &langs | 10 | langs_full: &langs |
11 | en: English | 11 | en: English |
12 | ar: عربي | ||
12 | fr: Français | 13 | fr: Français |
13 | it: Italiano | 14 | it: Italiano |
14 | es: Español | 15 | es: Español |
15 | de: Deutsch | 16 | de: Deutsch |
17 | zh_Hant: Chinese | ||
18 | hi: Hindi | ||
19 | ja: 日本語 | ||
20 | ko: Korean | ||
21 | pt: Português | ||
22 | pt_BR: Português (Brazil) | ||
23 | ru: Ру́сский язы́к | ||
24 | sv: Svenska | ||
25 | tr: Türk | ||
16 | symlinks: | 26 | symlinks: |
17 | - file: frontpage.html | 27 | - file: frontpage.html |
18 | targets: | 28 | targets: |