aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Volkov <wldhx@wldhx.me>2018-01-08 14:45:49 +0100
committerDmitriy Volkov <wldhx@wldhx.me>2018-01-08 14:45:49 +0100
commit645ef8438716a2c70071c8797a11e250de0324e6 (patch)
treeea499591cfc36928e1c349ea537f18d41095a22d
parent24c39dbc6975d19d35b958c5da81e71ee5761c44 (diff)
downloadwww-645ef8438716a2c70071c8797a11e250de0324e6.tar.gz
www-645ef8438716a2c70071c8797a11e250de0324e6.zip
feat: Index: Buttons, inter-section headers
-rw-r--r--index.html.j228
-rw-r--r--locale/de/LC_MESSAGES/messages.po44
-rw-r--r--locale/en/LC_MESSAGES/messages.po42
-rw-r--r--locale/es/LC_MESSAGES/messages.po44
-rw-r--r--locale/fr/LC_MESSAGES/messages.po44
-rw-r--r--locale/it/LC_MESSAGES/messages.po44
6 files changed, 137 insertions, 109 deletions
diff --git a/index.html.j2 b/index.html.j2
index 0480232d..1fe90a80 100644
--- a/index.html.j2
+++ b/index.html.j2
@@ -15,9 +15,22 @@
15 {% endtrans %} 15 {% endtrans %}
16 </p> 16 </p>
17 17
18 <a class="btn btn-dark" href="#usecases">
19 {% trans %}
20 Try it
21 {% endtrans %}
22 </a>
18 </div> 23 </div>
19</div> 24</div>
20 25
26<div class="container text-center">
27 <h3>
28 {% trans %}
29 The Internet of tomorrow needs GNUnet today.
30 {% endtrans %}
31 </h3>
32</div>
33
21<div class="container"> 34<div class="container">
22 <div class="row"> 35 <div class="row">
23 <div class="col-lg-6"> 36 <div class="col-lg-6">
@@ -69,6 +82,14 @@
69 </div> 82 </div>
70</div> 83</div>
71 84
85<div class="container text-center">
86 <h3>
87 {% trans %}
88 GNUnet aims to enable a secure and ethical Internet—by replacing the technology stack.
89 {% endtrans %}
90 </h3>
91</div>
92
72<div class="container adorn_h3_bracket"> 93<div class="container adorn_h3_bracket">
73 <div class="row"> 94 <div class="row">
74 <div class="col-lg-4"> 95 <div class="col-lg-4">
@@ -163,6 +184,13 @@
163 </div> 184 </div>
164</div> 185</div>
165 186
187<div class="container text-center">
188 <a class="btn btn-dark" href="https://grothoff.org/christian/habil.pdf">
189 {% trans %}
190 Read the whitepaper
191 {% endtrans %}
192 </a>
193</div>
166 194
167<div class="container"> 195<div class="container">
168 <div class="row"> 196 <div class="row">
diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po
index 9a543839..005447d3 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
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: 2018-01-08 13:58+0100\n" 10"POT-Creation-Date: 2018-01-08 14:12+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: FULL NAME <EMAIL@ADDRESS>\n" 12"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13"Language-Team: LANGUAGE <LL@li.org>\n" 13"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -331,11 +331,11 @@ msgid ""
331"Internet protocols." 331"Internet protocols."
332msgstr "" 332msgstr ""
333 333
334#: index.html.j2:24 334#: index.html.j2:25
335msgid "The Internet is broken" 335msgid "The Internet is broken"
336msgstr "" 336msgstr ""
337 337
338#: index.html.j2:27 338#: index.html.j2:28
339msgid "" 339msgid ""
340"Protocols from Ethernet and IP to BGP and X.509 PKI fail by being unsecure-" 340"Protocols from Ethernet and IP to BGP and X.509 PKI fail by being unsecure-"
341"by-default: protecting against address forgery, routers learning metadata, " 341"by-default: protecting against address forgery, routers learning metadata, "
@@ -346,11 +346,11 @@ msgid ""
346"hoc designs in place today." 346"hoc designs in place today."
347msgstr "" 347msgstr ""
348 348
349#: index.html.j2:35 349#: index.html.j2:36
350msgid "Developing decentralized applications is hard" 350msgid "Developing decentralized applications is hard"
351msgstr "" 351msgstr ""
352 352
353#: index.html.j2:38 353#: index.html.j2:39
354msgid "" 354msgid ""
355"It seems like every other P2P project develops its own library stack, " 355"It seems like every other P2P project develops its own library stack, "
356"covering transports, stream muxing, discovery and others. This divides " 356"covering transports, stream muxing, discovery and others. This divides "
@@ -360,11 +360,11 @@ msgid ""
360"years of research." 360"years of research."
361msgstr "" 361msgstr ""
362 362
363#: index.html.j2:48 363#: index.html.j2:49
364msgid "Metadata leaks en masse" 364msgid "Metadata leaks en masse"
365msgstr "" 365msgstr ""
366 366
367#: index.html.j2:51 367#: index.html.j2:52
368msgid "" 368msgid ""
369"Even though transport encryption is increasingly being deployed in the " 369"Even though transport encryption is increasingly being deployed in the "
370"Internet, it can only do so much: sender and receiver, times, frequency and " 370"Internet, it can only do so much: sender and receiver, times, frequency and "
@@ -375,11 +375,11 @@ msgid ""
375"analysis, layered encryption, Sybil-resistant routing, and others." 375"analysis, layered encryption, Sybil-resistant routing, and others."
376msgstr "" 376msgstr ""
377 377
378#: index.html.j2:59 378#: index.html.j2:60
379msgid "Users’ freedoms are not respected" 379msgid "Users’ freedoms are not respected"
380msgstr "" 380msgstr ""
381 381
382#: index.html.j2:62 382#: index.html.j2:63
383msgid "" 383msgid ""
384"Today, monitoring infrastructure, proprietary implementations, traffic " 384"Today, monitoring infrastructure, proprietary implementations, traffic "
385"shapers and firewalls restrict all of the <a href=\"https://www.gnu.org/" 385"shapers and firewalls restrict all of the <a href=\"https://www.gnu.org/"
@@ -390,22 +390,22 @@ msgid ""
390"new applications (“modify”)." 390"new applications (“modify”)."
391msgstr "" 391msgstr ""
392 392
393#: index.html.j2:75 393#: index.html.j2:76
394msgid "GNU Taler" 394msgid "GNU Taler"
395msgstr "" 395msgstr ""
396 396
397#: index.html.j2:78 397#: index.html.j2:79
398msgid "" 398msgid ""
399"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " 399"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving "
400"electronic payment system. Payments are cryptographically secured and are " 400"electronic payment system. Payments are cryptographically secured and are "
401"confirmed within milliseconds with extremely low transaction costs." 401"confirmed within milliseconds with extremely low transaction costs."
402msgstr "" 402msgstr ""
403 403
404#: index.html.j2:89 404#: index.html.j2:90
405msgid "The GNU Name System" 405msgid "The GNU Name System"
406msgstr "" 406msgstr ""
407 407
408#: index.html.j2:92 408#: index.html.j2:93
409msgid "" 409msgid ""
410"The GNU Name System (GNS) is a fully decentralized replacement for the " 410"The GNU Name System (GNS) is a fully decentralized replacement for the "
411"Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed " 411"Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed "
@@ -415,11 +415,11 @@ msgid ""
415"instant key revocation mechanism." 415"instant key revocation mechanism."
416msgstr "" 416msgstr ""
417 417
418#: index.html.j2:105 418#: index.html.j2:106
419msgid "secushare" 419msgid "secushare"
420msgstr "" 420msgstr ""
421 421
422#: index.html.j2:108 422#: index.html.j2:109
423msgid "" 423msgid ""
424"<a href=\"http://secushare.org/\">secushare</a> is creating a decentralized " 424"<a href=\"http://secushare.org/\">secushare</a> is creating a decentralized "
425"social networking application on top of GNUnet. Using overlay multicast and " 425"social networking application on top of GNUnet. Using overlay multicast and "
@@ -427,11 +427,11 @@ msgid ""
427"encrypted to authorized users only." 427"encrypted to authorized users only."
428msgstr "" 428msgstr ""
429 429
430#: index.html.j2:121 430#: index.html.j2:122
431msgid "pretty Easy privacy" 431msgid "pretty Easy privacy"
432msgstr "" 432msgstr ""
433 433
434#: index.html.j2:124 434#: index.html.j2:125
435msgid "" 435msgid ""
436"pretty Easy privacy (PEP) is creating a usable usable end-to-end encrypted e-" 436"pretty Easy privacy (PEP) is creating a usable usable end-to-end encrypted e-"
437"mail solution using opportunistic key exchange. PEP will use GNUnet to " 437"mail solution using opportunistic key exchange. PEP will use GNUnet to "
@@ -439,11 +439,11 @@ msgid ""
439"privacy-preserving version of the Web-of-Trust." 439"privacy-preserving version of the Web-of-Trust."
440msgstr "" 440msgstr ""
441 441
442#: index.html.j2:136 442#: index.html.j2:137
443msgid "Foundations" 443msgid "Foundations"
444msgstr "" 444msgstr ""
445 445
446#: index.html.j2:138 446#: index.html.j2:139
447msgid "" 447msgid ""
448"The foundation of GNUnet are a distributed hash table (R5N), an SCTP-like " 448"The foundation of GNUnet are a distributed hash table (R5N), an SCTP-like "
449"end-to-end encrypted messaging layer (CADET) and a pluggable transport " 449"end-to-end encrypted messaging layer (CADET) and a pluggable transport "
@@ -452,11 +452,11 @@ msgid ""
452"TCP/IP stack." 452"TCP/IP stack."
453msgstr "" 453msgstr ""
454 454
455#: index.html.j2:150 455#: index.html.j2:151
456msgid "Security" 456msgid "Security"
457msgstr "" 457msgstr ""
458 458
459#: index.html.j2:153 459#: index.html.j2:154
460msgid "" 460msgid ""
461"GNUnet is implemented using a multi-process architecture. Each subsystem " 461"GNUnet is implemented using a multi-process architecture. Each subsystem "
462"runs as a separate process, providing fault-isolation and enabling tight " 462"runs as a separate process, providing fault-isolation and enabling tight "
@@ -465,7 +465,7 @@ msgid ""
465"free software." 465"free software."
466msgstr "" 466msgstr ""
467 467
468#: index.html.j2:170 468#: index.html.j2:171
469msgid "GNUnet News" 469msgid "GNUnet News"
470msgstr "" 470msgstr ""
471 471
diff --git a/locale/en/LC_MESSAGES/messages.po b/locale/en/LC_MESSAGES/messages.po
index ff57cac4..96202172 100644
--- a/locale/en/LC_MESSAGES/messages.po
+++ b/locale/en/LC_MESSAGES/messages.po
@@ -312,11 +312,11 @@ msgid ""
312"Internet protocols." 312"Internet protocols."
313msgstr "" 313msgstr ""
314 314
315#: index.html.j2:24 315#: index.html.j2:25
316msgid "The Internet is broken" 316msgid "The Internet is broken"
317msgstr "" 317msgstr ""
318 318
319#: index.html.j2:27 319#: index.html.j2:28
320msgid "" 320msgid ""
321"Protocols from Ethernet and IP to BGP and X.509 PKI fail by being unsecure-" 321"Protocols from Ethernet and IP to BGP and X.509 PKI fail by being unsecure-"
322"by-default: protecting against address forgery, routers learning metadata, " 322"by-default: protecting against address forgery, routers learning metadata, "
@@ -327,11 +327,11 @@ msgid ""
327"hoc designs in place today." 327"hoc designs in place today."
328msgstr "" 328msgstr ""
329 329
330#: index.html.j2:35 330#: index.html.j2:36
331msgid "Developing decentralized applications is hard" 331msgid "Developing decentralized applications is hard"
332msgstr "" 332msgstr ""
333 333
334#: index.html.j2:38 334#: index.html.j2:39
335msgid "" 335msgid ""
336"It seems like every other P2P project develops its own library stack, " 336"It seems like every other P2P project develops its own library stack, "
337"covering transports, stream muxing, discovery and others. This divides " 337"covering transports, stream muxing, discovery and others. This divides "
@@ -341,11 +341,11 @@ msgid ""
341"years of research." 341"years of research."
342msgstr "" 342msgstr ""
343 343
344#: index.html.j2:48 344#: index.html.j2:49
345msgid "Metadata leaks en masse" 345msgid "Metadata leaks en masse"
346msgstr "" 346msgstr ""
347 347
348#: index.html.j2:51 348#: index.html.j2:52
349msgid "" 349msgid ""
350"Even though transport encryption is increasingly being deployed in the " 350"Even though transport encryption is increasingly being deployed in the "
351"Internet, it can only do so much: sender and receiver, times, frequency and " 351"Internet, it can only do so much: sender and receiver, times, frequency and "
@@ -356,11 +356,11 @@ msgid ""
356"analysis, layered encryption, Sybil-resistant routing, and others." 356"analysis, layered encryption, Sybil-resistant routing, and others."
357msgstr "" 357msgstr ""
358 358
359#: index.html.j2:59 359#: index.html.j2:60
360msgid "Users freedoms are not respected" 360msgid "Users freedoms are not respected"
361msgstr "" 361msgstr ""
362 362
363#: index.html.j2:62 363#: index.html.j2:63
364msgid "" 364msgid ""
365"Today, monitoring infrastructure, proprietary implementations, traffic " 365"Today, monitoring infrastructure, proprietary implementations, traffic "
366"shapers and firewalls restrict all of the <a href=\"https://www.gnu.org/" 366"shapers and firewalls restrict all of the <a href=\"https://www.gnu.org/"
@@ -371,22 +371,22 @@ msgid ""
371"applications (modify)." 371"applications (modify)."
372msgstr "" 372msgstr ""
373 373
374#: index.html.j2:75 374#: index.html.j2:76
375msgid "GNU Taler" 375msgid "GNU Taler"
376msgstr "" 376msgstr ""
377 377
378#: index.html.j2:78 378#: index.html.j2:79
379msgid "" 379msgid ""
380"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " 380"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving "
381"electronic payment system. Payments are cryptographically secured and are " 381"electronic payment system. Payments are cryptographically secured and are "
382"confirmed within milliseconds with extremely low transaction costs." 382"confirmed within milliseconds with extremely low transaction costs."
383msgstr "" 383msgstr ""
384 384
385#: index.html.j2:89 385#: index.html.j2:90
386msgid "The GNU Name System" 386msgid "The GNU Name System"
387msgstr "" 387msgstr ""
388 388
389#: index.html.j2:92 389#: index.html.j2:93
390msgid "" 390msgid ""
391"The GNU Name System (GNS) is a fully decentralized replacement for the " 391"The GNU Name System (GNS) is a fully decentralized replacement for the "
392"Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed " 392"Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed "
@@ -396,11 +396,11 @@ msgid ""
396"instant key revocation mechanism." 396"instant key revocation mechanism."
397msgstr "" 397msgstr ""
398 398
399#: index.html.j2:105 399#: index.html.j2:106
400msgid "secushare" 400msgid "secushare"
401msgstr "" 401msgstr ""
402 402
403#: index.html.j2:108 403#: index.html.j2:109
404msgid "" 404msgid ""
405"<a href=\"http://secushare.org/\">secushare</a> is creating a decentralized " 405"<a href=\"http://secushare.org/\">secushare</a> is creating a decentralized "
406"social networking application on top of GNUnet. Using overlay multicast and " 406"social networking application on top of GNUnet. Using overlay multicast and "
@@ -408,11 +408,11 @@ msgid ""
408"encrypted to authorized users only." 408"encrypted to authorized users only."
409msgstr "" 409msgstr ""
410 410
411#: index.html.j2:121 411#: index.html.j2:122
412msgid "pretty Easy privacy" 412msgid "pretty Easy privacy"
413msgstr "" 413msgstr ""
414 414
415#: index.html.j2:124 415#: index.html.j2:125
416msgid "" 416msgid ""
417"pretty Easy privacy (PEP) is creating a usable usable end-to-end encrypted e-" 417"pretty Easy privacy (PEP) is creating a usable usable end-to-end encrypted e-"
418"mail solution using opportunistic key exchange. PEP will use GNUnet to " 418"mail solution using opportunistic key exchange. PEP will use GNUnet to "
@@ -420,11 +420,11 @@ msgid ""
420"privacy-preserving version of the Web-of-Trust." 420"privacy-preserving version of the Web-of-Trust."
421msgstr "" 421msgstr ""
422 422
423#: index.html.j2:136 423#: index.html.j2:137
424msgid "Foundations" 424msgid "Foundations"
425msgstr "" 425msgstr ""
426 426
427#: index.html.j2:138 427#: index.html.j2:139
428msgid "" 428msgid ""
429"The foundation of GNUnet are a distributed hash table (R5N), an SCTP-like " 429"The foundation of GNUnet are a distributed hash table (R5N), an SCTP-like "
430"end-to-end encrypted messaging layer (CADET) and a pluggable transport " 430"end-to-end encrypted messaging layer (CADET) and a pluggable transport "
@@ -433,11 +433,11 @@ msgid ""
433"TCP/IP stack." 433"TCP/IP stack."
434msgstr "" 434msgstr ""
435 435
436#: index.html.j2:150 436#: index.html.j2:151
437msgid "Security" 437msgid "Security"
438msgstr "" 438msgstr ""
439 439
440#: index.html.j2:153 440#: index.html.j2:154
441msgid "" 441msgid ""
442"GNUnet is implemented using a multi-process architecture. Each subsystem " 442"GNUnet is implemented using a multi-process architecture. Each subsystem "
443"runs as a separate process, providing fault-isolation and enabling tight " 443"runs as a separate process, providing fault-isolation and enabling tight "
@@ -446,7 +446,7 @@ msgid ""
446"free software." 446"free software."
447msgstr "" 447msgstr ""
448 448
449#: index.html.j2:170 449#: index.html.j2:171
450msgid "GNUnet News" 450msgid "GNUnet News"
451msgstr "" 451msgstr ""
452 452
diff --git a/locale/es/LC_MESSAGES/messages.po b/locale/es/LC_MESSAGES/messages.po
index 68958a38..716b4b06 100644
--- a/locale/es/LC_MESSAGES/messages.po
+++ b/locale/es/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
8msgstr "" 8msgstr ""
9"Project-Id-Version: PROJECT VERSION\n" 9"Project-Id-Version: PROJECT VERSION\n"
10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
11"POT-Creation-Date: 2018-01-08 13:58+0100\n" 11"POT-Creation-Date: 2018-01-08 14:12+0100\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n" 14"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -332,11 +332,11 @@ msgid ""
332"Internet protocols." 332"Internet protocols."
333msgstr "" 333msgstr ""
334 334
335#: index.html.j2:24 335#: index.html.j2:25
336msgid "The Internet is broken" 336msgid "The Internet is broken"
337msgstr "" 337msgstr ""
338 338
339#: index.html.j2:27 339#: index.html.j2:28
340msgid "" 340msgid ""
341"Protocols from Ethernet and IP to BGP and X.509 PKI fail by being unsecure-" 341"Protocols from Ethernet and IP to BGP and X.509 PKI fail by being unsecure-"
342"by-default: protecting against address forgery, routers learning metadata, " 342"by-default: protecting against address forgery, routers learning metadata, "
@@ -347,11 +347,11 @@ msgid ""
347"hoc designs in place today." 347"hoc designs in place today."
348msgstr "" 348msgstr ""
349 349
350#: index.html.j2:35 350#: index.html.j2:36
351msgid "Developing decentralized applications is hard" 351msgid "Developing decentralized applications is hard"
352msgstr "" 352msgstr ""
353 353
354#: index.html.j2:38 354#: index.html.j2:39
355msgid "" 355msgid ""
356"It seems like every other P2P project develops its own library stack, " 356"It seems like every other P2P project develops its own library stack, "
357"covering transports, stream muxing, discovery and others. This divides " 357"covering transports, stream muxing, discovery and others. This divides "
@@ -361,11 +361,11 @@ msgid ""
361"years of research." 361"years of research."
362msgstr "" 362msgstr ""
363 363
364#: index.html.j2:48 364#: index.html.j2:49
365msgid "Metadata leaks en masse" 365msgid "Metadata leaks en masse"
366msgstr "" 366msgstr ""
367 367
368#: index.html.j2:51 368#: index.html.j2:52
369msgid "" 369msgid ""
370"Even though transport encryption is increasingly being deployed in the " 370"Even though transport encryption is increasingly being deployed in the "
371"Internet, it can only do so much: sender and receiver, times, frequency and " 371"Internet, it can only do so much: sender and receiver, times, frequency and "
@@ -376,11 +376,11 @@ msgid ""
376"analysis, layered encryption, Sybil-resistant routing, and others." 376"analysis, layered encryption, Sybil-resistant routing, and others."
377msgstr "" 377msgstr ""
378 378
379#: index.html.j2:59 379#: index.html.j2:60
380msgid "Users’ freedoms are not respected" 380msgid "Users’ freedoms are not respected"
381msgstr "" 381msgstr ""
382 382
383#: index.html.j2:62 383#: index.html.j2:63
384msgid "" 384msgid ""
385"Today, monitoring infrastructure, proprietary implementations, traffic " 385"Today, monitoring infrastructure, proprietary implementations, traffic "
386"shapers and firewalls restrict all of the <a href=\"https://www.gnu.org/" 386"shapers and firewalls restrict all of the <a href=\"https://www.gnu.org/"
@@ -391,22 +391,22 @@ msgid ""
391"new applications (“modify”)." 391"new applications (“modify”)."
392msgstr "" 392msgstr ""
393 393
394#: index.html.j2:75 394#: index.html.j2:76
395msgid "GNU Taler" 395msgid "GNU Taler"
396msgstr "" 396msgstr ""
397 397
398#: index.html.j2:78 398#: index.html.j2:79
399msgid "" 399msgid ""
400"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " 400"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving "
401"electronic payment system. Payments are cryptographically secured and are " 401"electronic payment system. Payments are cryptographically secured and are "
402"confirmed within milliseconds with extremely low transaction costs." 402"confirmed within milliseconds with extremely low transaction costs."
403msgstr "" 403msgstr ""
404 404
405#: index.html.j2:89 405#: index.html.j2:90
406msgid "The GNU Name System" 406msgid "The GNU Name System"
407msgstr "" 407msgstr ""
408 408
409#: index.html.j2:92 409#: index.html.j2:93
410msgid "" 410msgid ""
411"The GNU Name System (GNS) is a fully decentralized replacement for the " 411"The GNU Name System (GNS) is a fully decentralized replacement for the "
412"Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed " 412"Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed "
@@ -416,11 +416,11 @@ msgid ""
416"instant key revocation mechanism." 416"instant key revocation mechanism."
417msgstr "" 417msgstr ""
418 418
419#: index.html.j2:105 419#: index.html.j2:106
420msgid "secushare" 420msgid "secushare"
421msgstr "" 421msgstr ""
422 422
423#: index.html.j2:108 423#: index.html.j2:109
424msgid "" 424msgid ""
425"<a href=\"http://secushare.org/\">secushare</a> is creating a decentralized " 425"<a href=\"http://secushare.org/\">secushare</a> is creating a decentralized "
426"social networking application on top of GNUnet. Using overlay multicast and " 426"social networking application on top of GNUnet. Using overlay multicast and "
@@ -428,11 +428,11 @@ msgid ""
428"encrypted to authorized users only." 428"encrypted to authorized users only."
429msgstr "" 429msgstr ""
430 430
431#: index.html.j2:121 431#: index.html.j2:122
432msgid "pretty Easy privacy" 432msgid "pretty Easy privacy"
433msgstr "" 433msgstr ""
434 434
435#: index.html.j2:124 435#: index.html.j2:125
436msgid "" 436msgid ""
437"pretty Easy privacy (PEP) is creating a usable usable end-to-end encrypted e-" 437"pretty Easy privacy (PEP) is creating a usable usable end-to-end encrypted e-"
438"mail solution using opportunistic key exchange. PEP will use GNUnet to " 438"mail solution using opportunistic key exchange. PEP will use GNUnet to "
@@ -440,11 +440,11 @@ msgid ""
440"privacy-preserving version of the Web-of-Trust." 440"privacy-preserving version of the Web-of-Trust."
441msgstr "" 441msgstr ""
442 442
443#: index.html.j2:136 443#: index.html.j2:137
444msgid "Foundations" 444msgid "Foundations"
445msgstr "" 445msgstr ""
446 446
447#: index.html.j2:138 447#: index.html.j2:139
448msgid "" 448msgid ""
449"The foundation of GNUnet are a distributed hash table (R5N), an SCTP-like " 449"The foundation of GNUnet are a distributed hash table (R5N), an SCTP-like "
450"end-to-end encrypted messaging layer (CADET) and a pluggable transport " 450"end-to-end encrypted messaging layer (CADET) and a pluggable transport "
@@ -453,11 +453,11 @@ msgid ""
453"TCP/IP stack." 453"TCP/IP stack."
454msgstr "" 454msgstr ""
455 455
456#: index.html.j2:150 456#: index.html.j2:151
457msgid "Security" 457msgid "Security"
458msgstr "" 458msgstr ""
459 459
460#: index.html.j2:153 460#: index.html.j2:154
461msgid "" 461msgid ""
462"GNUnet is implemented using a multi-process architecture. Each subsystem " 462"GNUnet is implemented using a multi-process architecture. Each subsystem "
463"runs as a separate process, providing fault-isolation and enabling tight " 463"runs as a separate process, providing fault-isolation and enabling tight "
@@ -466,7 +466,7 @@ msgid ""
466"free software." 466"free software."
467msgstr "" 467msgstr ""
468 468
469#: index.html.j2:170 469#: index.html.j2:171
470msgid "GNUnet News" 470msgid "GNUnet News"
471msgstr "" 471msgstr ""
472 472
diff --git a/locale/fr/LC_MESSAGES/messages.po b/locale/fr/LC_MESSAGES/messages.po
index 8ed88aef..c5adc256 100644
--- a/locale/fr/LC_MESSAGES/messages.po
+++ b/locale/fr/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
8msgstr "" 8msgstr ""
9"Project-Id-Version: PROJECT VERSION\n" 9"Project-Id-Version: PROJECT VERSION\n"
10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
11"POT-Creation-Date: 2018-01-08 13:58+0100\n" 11"POT-Creation-Date: 2018-01-08 14:12+0100\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n" 14"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -332,11 +332,11 @@ msgid ""
332"Internet protocols." 332"Internet protocols."
333msgstr "" 333msgstr ""
334 334
335#: index.html.j2:24 335#: index.html.j2:25
336msgid "The Internet is broken" 336msgid "The Internet is broken"
337msgstr "" 337msgstr ""
338 338
339#: index.html.j2:27 339#: index.html.j2:28
340msgid "" 340msgid ""
341"Protocols from Ethernet and IP to BGP and X.509 PKI fail by being unsecure-" 341"Protocols from Ethernet and IP to BGP and X.509 PKI fail by being unsecure-"
342"by-default: protecting against address forgery, routers learning metadata, " 342"by-default: protecting against address forgery, routers learning metadata, "
@@ -347,11 +347,11 @@ msgid ""
347"hoc designs in place today." 347"hoc designs in place today."
348msgstr "" 348msgstr ""
349 349
350#: index.html.j2:35 350#: index.html.j2:36
351msgid "Developing decentralized applications is hard" 351msgid "Developing decentralized applications is hard"
352msgstr "" 352msgstr ""
353 353
354#: index.html.j2:38 354#: index.html.j2:39
355msgid "" 355msgid ""
356"It seems like every other P2P project develops its own library stack, " 356"It seems like every other P2P project develops its own library stack, "
357"covering transports, stream muxing, discovery and others. This divides " 357"covering transports, stream muxing, discovery and others. This divides "
@@ -361,11 +361,11 @@ msgid ""
361"years of research." 361"years of research."
362msgstr "" 362msgstr ""
363 363
364#: index.html.j2:48 364#: index.html.j2:49
365msgid "Metadata leaks en masse" 365msgid "Metadata leaks en masse"
366msgstr "" 366msgstr ""
367 367
368#: index.html.j2:51 368#: index.html.j2:52
369msgid "" 369msgid ""
370"Even though transport encryption is increasingly being deployed in the " 370"Even though transport encryption is increasingly being deployed in the "
371"Internet, it can only do so much: sender and receiver, times, frequency and " 371"Internet, it can only do so much: sender and receiver, times, frequency and "
@@ -376,11 +376,11 @@ msgid ""
376"analysis, layered encryption, Sybil-resistant routing, and others." 376"analysis, layered encryption, Sybil-resistant routing, and others."
377msgstr "" 377msgstr ""
378 378
379#: index.html.j2:59 379#: index.html.j2:60
380msgid "Users’ freedoms are not respected" 380msgid "Users’ freedoms are not respected"
381msgstr "" 381msgstr ""
382 382
383#: index.html.j2:62 383#: index.html.j2:63
384msgid "" 384msgid ""
385"Today, monitoring infrastructure, proprietary implementations, traffic " 385"Today, monitoring infrastructure, proprietary implementations, traffic "
386"shapers and firewalls restrict all of the <a href=\"https://www.gnu.org/" 386"shapers and firewalls restrict all of the <a href=\"https://www.gnu.org/"
@@ -391,22 +391,22 @@ msgid ""
391"new applications (“modify”)." 391"new applications (“modify”)."
392msgstr "" 392msgstr ""
393 393
394#: index.html.j2:75 394#: index.html.j2:76
395msgid "GNU Taler" 395msgid "GNU Taler"
396msgstr "" 396msgstr ""
397 397
398#: index.html.j2:78 398#: index.html.j2:79
399msgid "" 399msgid ""
400"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " 400"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving "
401"electronic payment system. Payments are cryptographically secured and are " 401"electronic payment system. Payments are cryptographically secured and are "
402"confirmed within milliseconds with extremely low transaction costs." 402"confirmed within milliseconds with extremely low transaction costs."
403msgstr "" 403msgstr ""
404 404
405#: index.html.j2:89 405#: index.html.j2:90
406msgid "The GNU Name System" 406msgid "The GNU Name System"
407msgstr "" 407msgstr ""
408 408
409#: index.html.j2:92 409#: index.html.j2:93
410msgid "" 410msgid ""
411"The GNU Name System (GNS) is a fully decentralized replacement for the " 411"The GNU Name System (GNS) is a fully decentralized replacement for the "
412"Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed " 412"Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed "
@@ -416,11 +416,11 @@ msgid ""
416"instant key revocation mechanism." 416"instant key revocation mechanism."
417msgstr "" 417msgstr ""
418 418
419#: index.html.j2:105 419#: index.html.j2:106
420msgid "secushare" 420msgid "secushare"
421msgstr "" 421msgstr ""
422 422
423#: index.html.j2:108 423#: index.html.j2:109
424msgid "" 424msgid ""
425"<a href=\"http://secushare.org/\">secushare</a> is creating a decentralized " 425"<a href=\"http://secushare.org/\">secushare</a> is creating a decentralized "
426"social networking application on top of GNUnet. Using overlay multicast and " 426"social networking application on top of GNUnet. Using overlay multicast and "
@@ -428,11 +428,11 @@ msgid ""
428"encrypted to authorized users only." 428"encrypted to authorized users only."
429msgstr "" 429msgstr ""
430 430
431#: index.html.j2:121 431#: index.html.j2:122
432msgid "pretty Easy privacy" 432msgid "pretty Easy privacy"
433msgstr "" 433msgstr ""
434 434
435#: index.html.j2:124 435#: index.html.j2:125
436msgid "" 436msgid ""
437"pretty Easy privacy (PEP) is creating a usable usable end-to-end encrypted e-" 437"pretty Easy privacy (PEP) is creating a usable usable end-to-end encrypted e-"
438"mail solution using opportunistic key exchange. PEP will use GNUnet to " 438"mail solution using opportunistic key exchange. PEP will use GNUnet to "
@@ -440,11 +440,11 @@ msgid ""
440"privacy-preserving version of the Web-of-Trust." 440"privacy-preserving version of the Web-of-Trust."
441msgstr "" 441msgstr ""
442 442
443#: index.html.j2:136 443#: index.html.j2:137
444msgid "Foundations" 444msgid "Foundations"
445msgstr "" 445msgstr ""
446 446
447#: index.html.j2:138 447#: index.html.j2:139
448msgid "" 448msgid ""
449"The foundation of GNUnet are a distributed hash table (R5N), an SCTP-like " 449"The foundation of GNUnet are a distributed hash table (R5N), an SCTP-like "
450"end-to-end encrypted messaging layer (CADET) and a pluggable transport " 450"end-to-end encrypted messaging layer (CADET) and a pluggable transport "
@@ -453,11 +453,11 @@ msgid ""
453"TCP/IP stack." 453"TCP/IP stack."
454msgstr "" 454msgstr ""
455 455
456#: index.html.j2:150 456#: index.html.j2:151
457msgid "Security" 457msgid "Security"
458msgstr "" 458msgstr ""
459 459
460#: index.html.j2:153 460#: index.html.j2:154
461msgid "" 461msgid ""
462"GNUnet is implemented using a multi-process architecture. Each subsystem " 462"GNUnet is implemented using a multi-process architecture. Each subsystem "
463"runs as a separate process, providing fault-isolation and enabling tight " 463"runs as a separate process, providing fault-isolation and enabling tight "
@@ -466,7 +466,7 @@ msgid ""
466"free software." 466"free software."
467msgstr "" 467msgstr ""
468 468
469#: index.html.j2:170 469#: index.html.j2:171
470msgid "GNUnet News" 470msgid "GNUnet News"
471msgstr "" 471msgstr ""
472 472
diff --git a/locale/it/LC_MESSAGES/messages.po b/locale/it/LC_MESSAGES/messages.po
index ee8efc52..9c180f77 100644
--- a/locale/it/LC_MESSAGES/messages.po
+++ b/locale/it/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
8msgstr "" 8msgstr ""
9"Project-Id-Version: PROJECT VERSION\n" 9"Project-Id-Version: PROJECT VERSION\n"
10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
11"POT-Creation-Date: 2018-01-08 13:58+0100\n" 11"POT-Creation-Date: 2018-01-08 14:12+0100\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n" 14"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -332,11 +332,11 @@ msgid ""
332"Internet protocols." 332"Internet protocols."
333msgstr "" 333msgstr ""
334 334
335#: index.html.j2:24 335#: index.html.j2:25
336msgid "The Internet is broken" 336msgid "The Internet is broken"
337msgstr "" 337msgstr ""
338 338
339#: index.html.j2:27 339#: index.html.j2:28
340msgid "" 340msgid ""
341"Protocols from Ethernet and IP to BGP and X.509 PKI fail by being unsecure-" 341"Protocols from Ethernet and IP to BGP and X.509 PKI fail by being unsecure-"
342"by-default: protecting against address forgery, routers learning metadata, " 342"by-default: protecting against address forgery, routers learning metadata, "
@@ -347,11 +347,11 @@ msgid ""
347"hoc designs in place today." 347"hoc designs in place today."
348msgstr "" 348msgstr ""
349 349
350#: index.html.j2:35 350#: index.html.j2:36
351msgid "Developing decentralized applications is hard" 351msgid "Developing decentralized applications is hard"
352msgstr "" 352msgstr ""
353 353
354#: index.html.j2:38 354#: index.html.j2:39
355msgid "" 355msgid ""
356"It seems like every other P2P project develops its own library stack, " 356"It seems like every other P2P project develops its own library stack, "
357"covering transports, stream muxing, discovery and others. This divides " 357"covering transports, stream muxing, discovery and others. This divides "
@@ -361,11 +361,11 @@ msgid ""
361"years of research." 361"years of research."
362msgstr "" 362msgstr ""
363 363
364#: index.html.j2:48 364#: index.html.j2:49
365msgid "Metadata leaks en masse" 365msgid "Metadata leaks en masse"
366msgstr "" 366msgstr ""
367 367
368#: index.html.j2:51 368#: index.html.j2:52
369msgid "" 369msgid ""
370"Even though transport encryption is increasingly being deployed in the " 370"Even though transport encryption is increasingly being deployed in the "
371"Internet, it can only do so much: sender and receiver, times, frequency and " 371"Internet, it can only do so much: sender and receiver, times, frequency and "
@@ -376,11 +376,11 @@ msgid ""
376"analysis, layered encryption, Sybil-resistant routing, and others." 376"analysis, layered encryption, Sybil-resistant routing, and others."
377msgstr "" 377msgstr ""
378 378
379#: index.html.j2:59 379#: index.html.j2:60
380msgid "Users’ freedoms are not respected" 380msgid "Users’ freedoms are not respected"
381msgstr "" 381msgstr ""
382 382
383#: index.html.j2:62 383#: index.html.j2:63
384msgid "" 384msgid ""
385"Today, monitoring infrastructure, proprietary implementations, traffic " 385"Today, monitoring infrastructure, proprietary implementations, traffic "
386"shapers and firewalls restrict all of the <a href=\"https://www.gnu.org/" 386"shapers and firewalls restrict all of the <a href=\"https://www.gnu.org/"
@@ -391,22 +391,22 @@ msgid ""
391"new applications (“modify”)." 391"new applications (“modify”)."
392msgstr "" 392msgstr ""
393 393
394#: index.html.j2:75 394#: index.html.j2:76
395msgid "GNU Taler" 395msgid "GNU Taler"
396msgstr "" 396msgstr ""
397 397
398#: index.html.j2:78 398#: index.html.j2:79
399msgid "" 399msgid ""
400"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " 400"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving "
401"electronic payment system. Payments are cryptographically secured and are " 401"electronic payment system. Payments are cryptographically secured and are "
402"confirmed within milliseconds with extremely low transaction costs." 402"confirmed within milliseconds with extremely low transaction costs."
403msgstr "" 403msgstr ""
404 404
405#: index.html.j2:89 405#: index.html.j2:90
406msgid "The GNU Name System" 406msgid "The GNU Name System"
407msgstr "" 407msgstr ""
408 408
409#: index.html.j2:92 409#: index.html.j2:93
410msgid "" 410msgid ""
411"The GNU Name System (GNS) is a fully decentralized replacement for the " 411"The GNU Name System (GNS) is a fully decentralized replacement for the "
412"Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed " 412"Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed "
@@ -416,11 +416,11 @@ msgid ""
416"instant key revocation mechanism." 416"instant key revocation mechanism."
417msgstr "" 417msgstr ""
418 418
419#: index.html.j2:105 419#: index.html.j2:106
420msgid "secushare" 420msgid "secushare"
421msgstr "" 421msgstr ""
422 422
423#: index.html.j2:108 423#: index.html.j2:109
424msgid "" 424msgid ""
425"<a href=\"http://secushare.org/\">secushare</a> is creating a decentralized " 425"<a href=\"http://secushare.org/\">secushare</a> is creating a decentralized "
426"social networking application on top of GNUnet. Using overlay multicast and " 426"social networking application on top of GNUnet. Using overlay multicast and "
@@ -428,11 +428,11 @@ msgid ""
428"encrypted to authorized users only." 428"encrypted to authorized users only."
429msgstr "" 429msgstr ""
430 430
431#: index.html.j2:121 431#: index.html.j2:122
432msgid "pretty Easy privacy" 432msgid "pretty Easy privacy"
433msgstr "" 433msgstr ""
434 434
435#: index.html.j2:124 435#: index.html.j2:125
436msgid "" 436msgid ""
437"pretty Easy privacy (PEP) is creating a usable usable end-to-end encrypted e-" 437"pretty Easy privacy (PEP) is creating a usable usable end-to-end encrypted e-"
438"mail solution using opportunistic key exchange. PEP will use GNUnet to " 438"mail solution using opportunistic key exchange. PEP will use GNUnet to "
@@ -440,11 +440,11 @@ msgid ""
440"privacy-preserving version of the Web-of-Trust." 440"privacy-preserving version of the Web-of-Trust."
441msgstr "" 441msgstr ""
442 442
443#: index.html.j2:136 443#: index.html.j2:137
444msgid "Foundations" 444msgid "Foundations"
445msgstr "" 445msgstr ""
446 446
447#: index.html.j2:138 447#: index.html.j2:139
448msgid "" 448msgid ""
449"The foundation of GNUnet are a distributed hash table (R5N), an SCTP-like " 449"The foundation of GNUnet are a distributed hash table (R5N), an SCTP-like "
450"end-to-end encrypted messaging layer (CADET) and a pluggable transport " 450"end-to-end encrypted messaging layer (CADET) and a pluggable transport "
@@ -453,11 +453,11 @@ msgid ""
453"TCP/IP stack." 453"TCP/IP stack."
454msgstr "" 454msgstr ""
455 455
456#: index.html.j2:150 456#: index.html.j2:151
457msgid "Security" 457msgid "Security"
458msgstr "" 458msgstr ""
459 459
460#: index.html.j2:153 460#: index.html.j2:154
461msgid "" 461msgid ""
462"GNUnet is implemented using a multi-process architecture. Each subsystem " 462"GNUnet is implemented using a multi-process architecture. Each subsystem "
463"runs as a separate process, providing fault-isolation and enabling tight " 463"runs as a separate process, providing fault-isolation and enabling tight "
@@ -466,7 +466,7 @@ msgid ""
466"free software." 466"free software."
467msgstr "" 467msgstr ""
468 468
469#: index.html.j2:170 469#: index.html.j2:171
470msgid "GNUnet News" 470msgid "GNUnet News"
471msgstr "" 471msgstr ""
472 472