gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[www] branch master updated: news: First rough abstract listing on front


From: gnunet
Subject: [www] branch master updated: news: First rough abstract listing on front page.
Date: Tue, 05 Nov 2019 03:13:50 +0100

This is an automated email from the git hooks/post-receive script.

ng0 pushed a commit to branch master
in repository www.

The following commit(s) were added to refs/heads/master by this push:
     new cad4bbf  news: First rough abstract listing on front page.
cad4bbf is described below

commit cad4bbf413c056962817f95e6a1b099d1b17a3ec
Author: ng0 <address@hidden>
AuthorDate: Tue Nov 5 02:10:36 2019 +0000

    news: First rough abstract listing on front page.
---
 locale/de/LC_MESSAGES/messages.po | 100 +++++++-------
 locale/en/LC_MESSAGES/messages.po |  94 ++++++-------
 locale/es/LC_MESSAGES/messages.po |  96 ++++++-------
 locale/fr/LC_MESSAGES/messages.po |  96 ++++++-------
 locale/it/LC_MESSAGES/messages.po |  96 ++++++-------
 news/2018-06.html.j2              |  16 +--
 news/2019-0.11.0.html.j2          |   4 +-
 news/2019-0.11.1.html.j2          |   3 +-
 news/2019-0.11.2.html.j2          |   3 +-
 news/2019-0.11.3.html.j2          |   3 +-
 news/2019-0.11.4.html.j2          |   3 +-
 news/2019-0.11.5.html.j2          |   3 +-
 news/2019-0.11.6.html.j2          |   3 +-
 news/2019-0.11.7.html.j2          |   3 +-
 news/2019-0.11.8.html.j2          |   3 +-
 static/styles.sass                |   5 +
 template.py                       |  84 +++++++++---
 template/index.html.j2            | 278 ++++++++++++++++++++++----------------
 18 files changed, 480 insertions(+), 413 deletions(-)

diff --git a/locale/de/LC_MESSAGES/messages.po 
b/locale/de/LC_MESSAGES/messages.po
index 60b4372..6ac8267 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2019-11-04 22:32+0000\n"
+"POT-Creation-Date: 2019-11-05 01:55+0000\n"
 "PO-Revision-Date: 2018-02-24 17:42\n"
 "Last-Translator: Torsten Grothoff <address@hidden>\n"
 "Language-Team: German <address@hidden>\n"
@@ -58,11 +58,11 @@ msgstr ""
 msgid "Report issues with this website."
 msgstr ""
 
-#: common/navigation.j2.inc:38 template/index.html.j2:51
+#: common/navigation.j2.inc:38 template/index.html.j2:50
 msgid "About"
 msgstr "Über GNUnet"
 
-#: common/navigation.j2.inc:39 template/index.html.j2:365
+#: common/navigation.j2.inc:39 template/index.html.j2:63
 msgid "News"
 msgstr "Neues"
 
@@ -70,7 +70,7 @@ msgstr "Neues"
 msgid "Community"
 msgstr "Community"
 
-#: common/navigation.j2.inc:46 template/index.html.j2:55
+#: common/navigation.j2.inc:46 template/index.html.j2:54
 msgid "Engage"
 msgstr "Mach mit!"
 
@@ -118,7 +118,7 @@ msgstr "Entwicklung"
 msgid "Documentation"
 msgstr "Dokumentation"
 
-#: common/navigation.j2.inc:82 template/index.html.j2:53
+#: common/navigation.j2.inc:82 template/index.html.j2:52
 #: template/install.html.j2:6
 msgid "Install"
 msgstr "Installieren"
@@ -1490,13 +1490,13 @@ msgstr ""
 #: template/index.html.j2:18
 msgid ""
 "GNUnet is a new network protocol stack for building secure, distributed, and "
-"privacy-preserving applications. With strong roots in academic <a href="
-"\"https://bib.gnunet.org\";>research</a>, our goal is to replace the <a href="
+"privacy-preserving applications. With strong roots in <a href=\"https://bib.";
+"gnunet.org\">academic research</a>, our goal is to replace the <a href="
 "\"https://secushare.org/broken-internet\";>old insecure Internet</a> protocol "
 "stack."
 msgstr ""
 
-#: template/index.html.j2:26
+#: template/index.html.j2:28
 msgid ""
 "GNUnet is typically run as an <a href=\"https://en.wikipedia.org/wiki/";
 "Overlay_network\">overlay network</a> on top of the existing Internet "
@@ -1509,22 +1509,22 @@ msgstr ""
 
 #: template/index.html.j2:37
 msgid ""
-"GNUnet is made for a free and open society: It's a self-organizing network "
-"and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\";>free "
-"software</a> as in freedom. GNUnet puts you in control of your data. You "
-"determine which data to share with whom, and you're not pressured to accept "
-"compromises."
+"GNUnet is made for a free and open society: It&#39;s a self-organizing "
+"network and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html";
+"\">free software</a> as in freedom. GNUnet puts you in control of your data. "
+"You determine which data to share with whom, and you&#39;re not pressured to "
+"accept compromises."
 msgstr ""
 
-#: template/index.html.j2:66
+#: template/index.html.j2:121
 msgid "The Internet of tomorrow needs GNUnet today"
 msgstr ""
 
-#: template/index.html.j2:72
+#: template/index.html.j2:127
 msgid "Imagine..."
 msgstr ""
 
-#: template/index.html.j2:74
+#: template/index.html.j2:129
 msgid ""
 "The conventional Internet is currently like a system of roads with deep "
 "potholes and highwaymen all over the place. Even if you still can use the "
@@ -1541,11 +1541,11 @@ msgid ""
 "central data base. -->"
 msgstr ""
 
-#: template/index.html.j2:96
+#: template/index.html.j2:153
 msgid "The Internet is broken"
 msgstr ""
 
-#: template/index.html.j2:98
+#: template/index.html.j2:155
 msgid ""
 "Protocols from Ethernet and IP to BGP and X.509 PKI are insecure by default: "
 "protecting against address forgery, routers learning metadata, or choosing "
@@ -1556,33 +1556,33 @@ msgid ""
 "multiple attacks massively threatening our freedom. -->"
 msgstr ""
 
-#: template/index.html.j2:110
+#: template/index.html.j2:169
 msgid ""
 "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf";
 "\">privacy by design</a>, improving addressing, routing, naming and content "
 "distribution in a technically robust manner - as opposed to ad-hoc designs "
 "in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href="
-"\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design\"</> "
+"\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design\"</a> "
 "and \"distributed by design\". This improves addressing, routing, naming and "
 "content distribution in a technically robust manner. -->"
 msgstr ""
 
-#: template/index.html.j2:126
+#: template/index.html.j2:187
 msgid "Decentralization is hard"
 msgstr ""
 
-#: template/index.html.j2:129
+#: template/index.html.j2:190
 msgid ""
 "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
 "distributed or P2P project develops its own library stack, covering "
 "transports, stream muxing, discovery and others. This divides effort and "
-"multiplies bug count.--> Instead of sharing common components and tools for "
+"multiplies bug count. --> Instead of sharing common components and tools for "
 "building P2P systems, every P2P project seems to re-invent the wheel. <!-- "
 "TODO: rework this sentence. --> This heightens the effort and increases the "
 "potential number of vulnerabilities."
 msgstr ""
 
-#: template/index.html.j2:141
+#: template/index.html.j2:206
 msgid ""
 "GNUnet is a metadata-preserving foundation for your application, covering "
 "areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
@@ -1590,11 +1590,11 @@ msgid ""
 "almost two decades."
 msgstr ""
 
-#: template/index.html.j2:155
+#: template/index.html.j2:220
 msgid "Metadata is exposed"
 msgstr ""
 
-#: template/index.html.j2:157
+#: template/index.html.j2:222
 msgid ""
 "Your metadata is just as revealing as the actual content; and it gets "
 "exposed on the Internet.<br> Even though transport encryption is "
@@ -1610,11 +1610,11 @@ msgid ""
 "routing, and more."
 msgstr ""
 
-#: template/index.html.j2:182
+#: template/index.html.j2:245
 msgid "Freedoms are not respected"
 msgstr ""
 
-#: template/index.html.j2:184
+#: template/index.html.j2:247
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
 "implementations, traffic shapers and firewalls restrict all of the <a href="
@@ -1622,7 +1622,7 @@ msgid ""
 "various degrees."
 msgstr ""
 
-#: template/index.html.j2:193
+#: template/index.html.j2:256
 msgid ""
 "GNUnet gives users freedoms to securely access information (\"run\" the "
 "network), to study all aspects of the network&#39;s operation (\"access the "
@@ -1630,13 +1630,13 @@ msgid ""
 "deploy new applications (\"modify\")."
 msgstr ""
 
-#: template/index.html.j2:205
+#: template/index.html.j2:268
 #, fuzzy
 #| msgid "About GNUnet"
 msgid "Learn more about GNUnet"
 msgstr "Über GNUnet"
 
-#: template/index.html.j2:207
+#: template/index.html.j2:270
 msgid ""
 "If you want to know more about the GNUnet please continue reading the <a "
 "href=\"about.html\">about page</a>. There are much more resources, such as "
@@ -1645,7 +1645,7 @@ msgid ""
 "\"https://gnunet.org/en/video.html\";>videos</a>."
 msgstr ""
 
-#: template/index.html.j2:216
+#: template/index.html.j2:279
 msgid ""
 "You are very welcome to <a href=\"https://gnunet.org/en/engage.html\";> get "
 "engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install.";
@@ -1656,26 +1656,26 @@ msgid ""
 "Internet!"
 msgstr ""
 
-#: template/index.html.j2:238
+#: template/index.html.j2:301
 msgid "Featured Applications"
 msgstr ""
 
-#: template/index.html.j2:244
+#: template/index.html.j2:307
 msgid "GNU Taler (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:246
+#: template/index.html.j2:309
 msgid ""
 "<a href=\"https://taler.net/\";>GNU Taler</a> is a new privacy-preserving "
 "electronic payment system. Payments are cryptographically secured and are "
 "confirmed within milliseconds with extremely low transaction costs."
 msgstr ""
 
-#: template/index.html.j2:258
+#: template/index.html.j2:321
 msgid "The GNU Name System"
 msgstr ""
 
-#: template/index.html.j2:261
+#: template/index.html.j2:324
 msgid ""
 "<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
 "\"https://docs.gnunet.org/handbook/gnunet.html#The-GNU-Name-System\";>GNU "
@@ -1687,11 +1687,11 @@ msgid ""
 "GNS integrates a robust, efficient and instant key revocation mechanism. -->"
 msgstr ""
 
-#: template/index.html.j2:278
+#: template/index.html.j2:341
 msgid "re:claimID"
 msgstr ""
 
-#: template/index.html.j2:280
+#: template/index.html.j2:343
 msgid ""
 "<a href=\"https://reclaim-identity.io/\";>re:claimID</a> is a decentralized "
 "Identity Provider (IdP) service built in top of the GNU Name System. It "
@@ -1699,37 +1699,39 @@ msgid ""
 "standardized protocols (OpenID Connect)."
 msgstr ""
 
-#: template/index.html.j2:293
+#: template/index.html.j2:356
 msgid "Filesharing (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:295
+#: template/index.html.j2:358
 msgid ""
 "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims "
 "to provide censorship-resistant, anonymous filesharing. The publisher is "
 "empowered to make a gradual choice between performance and anonymity."
 msgstr ""
 
-#: template/index.html.j2:306
+#: template/index.html.j2:369
+#, fuzzy
+#| msgid "Motivation"
 msgid "Conversation (Pre-Alpha)"
-msgstr ""
+msgstr "Motivation"
 
-#: template/index.html.j2:308
+#: template/index.html.j2:371
 msgid ""
 "GNUnet conversation is an application that provides secure voice "
 "communication in a fully decentralized way by employing GNUnet for routing "
 "and transport."
 msgstr ""
 
-#: template/index.html.j2:324
+#: template/index.html.j2:387
 msgid "Upcoming Applications"
 msgstr ""
 
-#: template/index.html.j2:330
+#: template/index.html.j2:393
 msgid "secushare"
 msgstr ""
 
-#: template/index.html.j2:332
+#: template/index.html.j2:395
 msgid ""
 "<a href=\"https://secushare.org/\";>secushare</a> is creating a decentralized "
 "social networking application on top of GNUnet. Using overlay multicast and "
@@ -1737,11 +1739,11 @@ msgid ""
 "encrypted to authorized recipients only."
 msgstr ""
 
-#: template/index.html.j2:344
+#: template/index.html.j2:407
 msgid "pretty Easy privacy"
 msgstr ""
 
-#: template/index.html.j2:346
+#: template/index.html.j2:409
 msgid ""
 "<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) is "
 "creating a usable end-to-end encrypted e-mail solution using opportunistic "
diff --git a/locale/en/LC_MESSAGES/messages.po 
b/locale/en/LC_MESSAGES/messages.po
index af703bb..c083c41 100644
--- a/locale/en/LC_MESSAGES/messages.po
+++ b/locale/en/LC_MESSAGES/messages.po
@@ -39,11 +39,11 @@ msgstr ""
 msgid "Report issues with this website."
 msgstr ""
 
-#: common/navigation.j2.inc:38 template/index.html.j2:51
+#: common/navigation.j2.inc:38 template/index.html.j2:50
 msgid "About"
 msgstr ""
 
-#: common/navigation.j2.inc:39 template/index.html.j2:365
+#: common/navigation.j2.inc:39 template/index.html.j2:63
 msgid "News"
 msgstr ""
 
@@ -51,7 +51,7 @@ msgstr ""
 msgid "Community"
 msgstr ""
 
-#: common/navigation.j2.inc:46 template/index.html.j2:55
+#: common/navigation.j2.inc:46 template/index.html.j2:54
 msgid "Engage"
 msgstr ""
 
@@ -95,7 +95,7 @@ msgstr ""
 msgid "Documentation"
 msgstr ""
 
-#: common/navigation.j2.inc:82 template/index.html.j2:53
+#: common/navigation.j2.inc:82 template/index.html.j2:52
 #: template/install.html.j2:6
 msgid "Install"
 msgstr ""
@@ -1441,13 +1441,13 @@ msgstr ""
 #: template/index.html.j2:18
 msgid ""
 "GNUnet is a new network protocol stack for building secure, distributed, and "
-"privacy-preserving applications. With strong roots in academic <a href="
-"\"https://bib.gnunet.org\";>research</a>, our goal is to replace the <a href="
+"privacy-preserving applications. With strong roots in <a href=\"https://bib.";
+"gnunet.org\">academic research</a>, our goal is to replace the <a href="
 "\"https://secushare.org/broken-internet\";>old insecure Internet</a> protocol "
 "stack."
 msgstr ""
 
-#: template/index.html.j2:26
+#: template/index.html.j2:28
 msgid ""
 "GNUnet is typically run as an <a href=\"https://en.wikipedia.org/wiki/";
 "Overlay_network\">overlay network</a> on top of the existing Internet "
@@ -1460,22 +1460,22 @@ msgstr ""
 
 #: template/index.html.j2:37
 msgid ""
-"GNUnet is made for a free and open society: It's a self-organizing network "
-"and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\";>free "
-"software</a> as in freedom. GNUnet puts you in control of your data. You "
-"determine which data to share with whom, and you're not pressured to accept "
-"compromises."
+"GNUnet is made for a free and open society: It&#39;s a self-organizing "
+"network and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html";
+"\">free software</a> as in freedom. GNUnet puts you in control of your data. "
+"You determine which data to share with whom, and you&#39;re not pressured to "
+"accept compromises."
 msgstr ""
 
-#: template/index.html.j2:66
+#: template/index.html.j2:121
 msgid "The Internet of tomorrow needs GNUnet today"
 msgstr ""
 
-#: template/index.html.j2:72
+#: template/index.html.j2:127
 msgid "Imagine..."
 msgstr ""
 
-#: template/index.html.j2:74
+#: template/index.html.j2:129
 msgid ""
 "The conventional Internet is currently like a system of roads with deep "
 "potholes and highwaymen all over the place. Even if you still can use the "
@@ -1492,11 +1492,11 @@ msgid ""
 "central data base. -->"
 msgstr ""
 
-#: template/index.html.j2:96
+#: template/index.html.j2:153
 msgid "The Internet is broken"
 msgstr ""
 
-#: template/index.html.j2:98
+#: template/index.html.j2:155
 msgid ""
 "Protocols from Ethernet and IP to BGP and X.509 PKI are insecure by default: "
 "protecting against address forgery, routers learning metadata, or choosing "
@@ -1507,33 +1507,33 @@ msgid ""
 "multiple attacks massively threatening our freedom. -->"
 msgstr ""
 
-#: template/index.html.j2:110
+#: template/index.html.j2:169
 msgid ""
 "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf";
 "\">privacy by design</a>, improving addressing, routing, naming and content "
 "distribution in a technically robust manner - as opposed to ad-hoc designs "
 "in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href="
-"\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design\"</> "
+"\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design\"</a> "
 "and \"distributed by design\". This improves addressing, routing, naming and "
 "content distribution in a technically robust manner. -->"
 msgstr ""
 
-#: template/index.html.j2:126
+#: template/index.html.j2:187
 msgid "Decentralization is hard"
 msgstr ""
 
-#: template/index.html.j2:129
+#: template/index.html.j2:190
 msgid ""
 "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
 "distributed or P2P project develops its own library stack, covering "
 "transports, stream muxing, discovery and others. This divides effort and "
-"multiplies bug count.--> Instead of sharing common components and tools for "
+"multiplies bug count. --> Instead of sharing common components and tools for "
 "building P2P systems, every P2P project seems to re-invent the wheel. <!-- "
 "TODO: rework this sentence. --> This heightens the effort and increases the "
 "potential number of vulnerabilities."
 msgstr ""
 
-#: template/index.html.j2:141
+#: template/index.html.j2:206
 msgid ""
 "GNUnet is a metadata-preserving foundation for your application, covering "
 "areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
@@ -1541,11 +1541,11 @@ msgid ""
 "almost two decades."
 msgstr ""
 
-#: template/index.html.j2:155
+#: template/index.html.j2:220
 msgid "Metadata is exposed"
 msgstr ""
 
-#: template/index.html.j2:157
+#: template/index.html.j2:222
 msgid ""
 "Your metadata is just as revealing as the actual content; and it gets "
 "exposed on the Internet.<br> Even though transport encryption is "
@@ -1561,11 +1561,11 @@ msgid ""
 "routing, and more."
 msgstr ""
 
-#: template/index.html.j2:182
+#: template/index.html.j2:245
 msgid "Freedoms are not respected"
 msgstr ""
 
-#: template/index.html.j2:184
+#: template/index.html.j2:247
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
 "implementations, traffic shapers and firewalls restrict all of the <a href="
@@ -1573,7 +1573,7 @@ msgid ""
 "various degrees."
 msgstr ""
 
-#: template/index.html.j2:193
+#: template/index.html.j2:256
 msgid ""
 "GNUnet gives users freedoms to securely access information (\"run\" the "
 "network), to study all aspects of the network&#39;s operation (\"access the "
@@ -1581,11 +1581,11 @@ msgid ""
 "deploy new applications (\"modify\")."
 msgstr ""
 
-#: template/index.html.j2:205
+#: template/index.html.j2:268
 msgid "Learn more about GNUnet"
 msgstr ""
 
-#: template/index.html.j2:207
+#: template/index.html.j2:270
 msgid ""
 "If you want to know more about the GNUnet please continue reading the <a "
 "href=\"about.html\">about page</a>. There are much more resources, such as "
@@ -1594,7 +1594,7 @@ msgid ""
 "\"https://gnunet.org/en/video.html\";>videos</a>."
 msgstr ""
 
-#: template/index.html.j2:216
+#: template/index.html.j2:279
 msgid ""
 "You are very welcome to <a href=\"https://gnunet.org/en/engage.html\";> get "
 "engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install.";
@@ -1605,26 +1605,26 @@ msgid ""
 "Internet!"
 msgstr ""
 
-#: template/index.html.j2:238
+#: template/index.html.j2:301
 msgid "Featured Applications"
 msgstr ""
 
-#: template/index.html.j2:244
+#: template/index.html.j2:307
 msgid "GNU Taler (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:246
+#: template/index.html.j2:309
 msgid ""
 "<a href=\"https://taler.net/\";>GNU Taler</a> is a new privacy-preserving "
 "electronic payment system. Payments are cryptographically secured and are "
 "confirmed within milliseconds with extremely low transaction costs."
 msgstr ""
 
-#: template/index.html.j2:258
+#: template/index.html.j2:321
 msgid "The GNU Name System"
 msgstr ""
 
-#: template/index.html.j2:261
+#: template/index.html.j2:324
 msgid ""
 "<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
 "\"https://docs.gnunet.org/handbook/gnunet.html#The-GNU-Name-System\";>GNU "
@@ -1636,11 +1636,11 @@ msgid ""
 "GNS integrates a robust, efficient and instant key revocation mechanism. -->"
 msgstr ""
 
-#: template/index.html.j2:278
+#: template/index.html.j2:341
 msgid "re:claimID"
 msgstr ""
 
-#: template/index.html.j2:280
+#: template/index.html.j2:343
 msgid ""
 "<a href=\"https://reclaim-identity.io/\";>re:claimID</a> is a decentralized "
 "Identity Provider (IdP) service built in top of the GNU Name System. It "
@@ -1648,37 +1648,37 @@ msgid ""
 "standardized protocols (OpenID Connect)."
 msgstr ""
 
-#: template/index.html.j2:293
+#: template/index.html.j2:356
 msgid "Filesharing (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:295
+#: template/index.html.j2:358
 msgid ""
 "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims "
 "to provide censorship-resistant, anonymous filesharing. The publisher is "
 "empowered to make a gradual choice between performance and anonymity."
 msgstr ""
 
-#: template/index.html.j2:306
+#: template/index.html.j2:369
 msgid "Conversation (Pre-Alpha)"
 msgstr ""
 
-#: template/index.html.j2:308
+#: template/index.html.j2:371
 msgid ""
 "GNUnet conversation is an application that provides secure voice "
 "communication in a fully decentralized way by employing GNUnet for routing "
 "and transport."
 msgstr ""
 
-#: template/index.html.j2:324
+#: template/index.html.j2:387
 msgid "Upcoming Applications"
 msgstr ""
 
-#: template/index.html.j2:330
+#: template/index.html.j2:393
 msgid "secushare"
 msgstr ""
 
-#: template/index.html.j2:332
+#: template/index.html.j2:395
 msgid ""
 "<a href=\"https://secushare.org/\";>secushare</a> is creating a decentralized "
 "social networking application on top of GNUnet. Using overlay multicast and "
@@ -1686,11 +1686,11 @@ msgid ""
 "encrypted to authorized recipients only."
 msgstr ""
 
-#: template/index.html.j2:344
+#: template/index.html.j2:407
 msgid "pretty Easy privacy"
 msgstr ""
 
-#: template/index.html.j2:346
+#: template/index.html.j2:409
 msgid ""
 "<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) is "
 "creating a usable end-to-end encrypted e-mail solution using opportunistic "
diff --git a/locale/es/LC_MESSAGES/messages.po 
b/locale/es/LC_MESSAGES/messages.po
index 682914b..393eb20 100644
--- a/locale/es/LC_MESSAGES/messages.po
+++ b/locale/es/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2019-11-04 22:32+0000\n"
+"POT-Creation-Date: 2019-11-05 01:55+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <address@hidden>\n"
@@ -59,11 +59,11 @@ msgstr ""
 msgid "Report issues with this website."
 msgstr ""
 
-#: common/navigation.j2.inc:38 template/index.html.j2:51
+#: common/navigation.j2.inc:38 template/index.html.j2:50
 msgid "About"
 msgstr "Sobre"
 
-#: common/navigation.j2.inc:39 template/index.html.j2:365
+#: common/navigation.j2.inc:39 template/index.html.j2:63
 msgid "News"
 msgstr "Nuevo"
 
@@ -71,7 +71,7 @@ msgstr "Nuevo"
 msgid "Community"
 msgstr "Comunidad"
 
-#: common/navigation.j2.inc:46 template/index.html.j2:55
+#: common/navigation.j2.inc:46 template/index.html.j2:54
 msgid "Engage"
 msgstr "Participa"
 
@@ -119,7 +119,7 @@ msgstr "Desarrollo"
 msgid "Documentation"
 msgstr "Documentación"
 
-#: common/navigation.j2.inc:82 template/index.html.j2:53
+#: common/navigation.j2.inc:82 template/index.html.j2:52
 #: template/install.html.j2:6
 msgid "Install"
 msgstr "Instala"
@@ -1471,13 +1471,13 @@ msgstr ""
 #: template/index.html.j2:18
 msgid ""
 "GNUnet is a new network protocol stack for building secure, distributed, and "
-"privacy-preserving applications. With strong roots in academic <a href="
-"\"https://bib.gnunet.org\";>research</a>, our goal is to replace the <a href="
+"privacy-preserving applications. With strong roots in <a href=\"https://bib.";
+"gnunet.org\">academic research</a>, our goal is to replace the <a href="
 "\"https://secushare.org/broken-internet\";>old insecure Internet</a> protocol "
 "stack."
 msgstr ""
 
-#: template/index.html.j2:26
+#: template/index.html.j2:28
 msgid ""
 "GNUnet is typically run as an <a href=\"https://en.wikipedia.org/wiki/";
 "Overlay_network\">overlay network</a> on top of the existing Internet "
@@ -1490,22 +1490,22 @@ msgstr ""
 
 #: template/index.html.j2:37
 msgid ""
-"GNUnet is made for a free and open society: It's a self-organizing network "
-"and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\";>free "
-"software</a> as in freedom. GNUnet puts you in control of your data. You "
-"determine which data to share with whom, and you're not pressured to accept "
-"compromises."
+"GNUnet is made for a free and open society: It&#39;s a self-organizing "
+"network and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html";
+"\">free software</a> as in freedom. GNUnet puts you in control of your data. "
+"You determine which data to share with whom, and you&#39;re not pressured to "
+"accept compromises."
 msgstr ""
 
-#: template/index.html.j2:66
+#: template/index.html.j2:121
 msgid "The Internet of tomorrow needs GNUnet today"
 msgstr ""
 
-#: template/index.html.j2:72
+#: template/index.html.j2:127
 msgid "Imagine..."
 msgstr ""
 
-#: template/index.html.j2:74
+#: template/index.html.j2:129
 msgid ""
 "The conventional Internet is currently like a system of roads with deep "
 "potholes and highwaymen all over the place. Even if you still can use the "
@@ -1522,11 +1522,11 @@ msgid ""
 "central data base. -->"
 msgstr ""
 
-#: template/index.html.j2:96
+#: template/index.html.j2:153
 msgid "The Internet is broken"
 msgstr ""
 
-#: template/index.html.j2:98
+#: template/index.html.j2:155
 msgid ""
 "Protocols from Ethernet and IP to BGP and X.509 PKI are insecure by default: "
 "protecting against address forgery, routers learning metadata, or choosing "
@@ -1537,33 +1537,33 @@ msgid ""
 "multiple attacks massively threatening our freedom. -->"
 msgstr ""
 
-#: template/index.html.j2:110
+#: template/index.html.j2:169
 msgid ""
 "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf";
 "\">privacy by design</a>, improving addressing, routing, naming and content "
 "distribution in a technically robust manner - as opposed to ad-hoc designs "
 "in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href="
-"\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design\"</> "
+"\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design\"</a> "
 "and \"distributed by design\". This improves addressing, routing, naming and "
 "content distribution in a technically robust manner. -->"
 msgstr ""
 
-#: template/index.html.j2:126
+#: template/index.html.j2:187
 msgid "Decentralization is hard"
 msgstr ""
 
-#: template/index.html.j2:129
+#: template/index.html.j2:190
 msgid ""
 "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
 "distributed or P2P project develops its own library stack, covering "
 "transports, stream muxing, discovery and others. This divides effort and "
-"multiplies bug count.--> Instead of sharing common components and tools for "
+"multiplies bug count. --> Instead of sharing common components and tools for "
 "building P2P systems, every P2P project seems to re-invent the wheel. <!-- "
 "TODO: rework this sentence. --> This heightens the effort and increases the "
 "potential number of vulnerabilities."
 msgstr ""
 
-#: template/index.html.j2:141
+#: template/index.html.j2:206
 msgid ""
 "GNUnet is a metadata-preserving foundation for your application, covering "
 "areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
@@ -1571,11 +1571,11 @@ msgid ""
 "almost two decades."
 msgstr ""
 
-#: template/index.html.j2:155
+#: template/index.html.j2:220
 msgid "Metadata is exposed"
 msgstr ""
 
-#: template/index.html.j2:157
+#: template/index.html.j2:222
 msgid ""
 "Your metadata is just as revealing as the actual content; and it gets "
 "exposed on the Internet.<br> Even though transport encryption is "
@@ -1591,11 +1591,11 @@ msgid ""
 "routing, and more."
 msgstr ""
 
-#: template/index.html.j2:182
+#: template/index.html.j2:245
 msgid "Freedoms are not respected"
 msgstr ""
 
-#: template/index.html.j2:184
+#: template/index.html.j2:247
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
 "implementations, traffic shapers and firewalls restrict all of the <a href="
@@ -1603,7 +1603,7 @@ msgid ""
 "various degrees."
 msgstr ""
 
-#: template/index.html.j2:193
+#: template/index.html.j2:256
 msgid ""
 "GNUnet gives users freedoms to securely access information (\"run\" the "
 "network), to study all aspects of the network&#39;s operation (\"access the "
@@ -1611,13 +1611,13 @@ msgid ""
 "deploy new applications (\"modify\")."
 msgstr ""
 
-#: template/index.html.j2:205
+#: template/index.html.j2:268
 #, fuzzy
 #| msgid "About GNUnet"
 msgid "Learn more about GNUnet"
 msgstr "Sobre GNUnet"
 
-#: template/index.html.j2:207
+#: template/index.html.j2:270
 msgid ""
 "If you want to know more about the GNUnet please continue reading the <a "
 "href=\"about.html\">about page</a>. There are much more resources, such as "
@@ -1626,7 +1626,7 @@ msgid ""
 "\"https://gnunet.org/en/video.html\";>videos</a>."
 msgstr ""
 
-#: template/index.html.j2:216
+#: template/index.html.j2:279
 msgid ""
 "You are very welcome to <a href=\"https://gnunet.org/en/engage.html\";> get "
 "engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install.";
@@ -1637,26 +1637,26 @@ msgid ""
 "Internet!"
 msgstr ""
 
-#: template/index.html.j2:238
+#: template/index.html.j2:301
 msgid "Featured Applications"
 msgstr ""
 
-#: template/index.html.j2:244
+#: template/index.html.j2:307
 msgid "GNU Taler (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:246
+#: template/index.html.j2:309
 msgid ""
 "<a href=\"https://taler.net/\";>GNU Taler</a> is a new privacy-preserving "
 "electronic payment system. Payments are cryptographically secured and are "
 "confirmed within milliseconds with extremely low transaction costs."
 msgstr ""
 
-#: template/index.html.j2:258
+#: template/index.html.j2:321
 msgid "The GNU Name System"
 msgstr ""
 
-#: template/index.html.j2:261
+#: template/index.html.j2:324
 msgid ""
 "<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
 "\"https://docs.gnunet.org/handbook/gnunet.html#The-GNU-Name-System\";>GNU "
@@ -1668,11 +1668,11 @@ msgid ""
 "GNS integrates a robust, efficient and instant key revocation mechanism. -->"
 msgstr ""
 
-#: template/index.html.j2:278
+#: template/index.html.j2:341
 msgid "re:claimID"
 msgstr ""
 
-#: template/index.html.j2:280
+#: template/index.html.j2:343
 msgid ""
 "<a href=\"https://reclaim-identity.io/\";>re:claimID</a> is a decentralized "
 "Identity Provider (IdP) service built in top of the GNU Name System. It "
@@ -1680,37 +1680,37 @@ msgid ""
 "standardized protocols (OpenID Connect)."
 msgstr ""
 
-#: template/index.html.j2:293
+#: template/index.html.j2:356
 msgid "Filesharing (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:295
+#: template/index.html.j2:358
 msgid ""
 "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims "
 "to provide censorship-resistant, anonymous filesharing. The publisher is "
 "empowered to make a gradual choice between performance and anonymity."
 msgstr ""
 
-#: template/index.html.j2:306
+#: template/index.html.j2:369
 msgid "Conversation (Pre-Alpha)"
 msgstr ""
 
-#: template/index.html.j2:308
+#: template/index.html.j2:371
 msgid ""
 "GNUnet conversation is an application that provides secure voice "
 "communication in a fully decentralized way by employing GNUnet for routing "
 "and transport."
 msgstr ""
 
-#: template/index.html.j2:324
+#: template/index.html.j2:387
 msgid "Upcoming Applications"
 msgstr ""
 
-#: template/index.html.j2:330
+#: template/index.html.j2:393
 msgid "secushare"
 msgstr ""
 
-#: template/index.html.j2:332
+#: template/index.html.j2:395
 msgid ""
 "<a href=\"https://secushare.org/\";>secushare</a> is creating a decentralized "
 "social networking application on top of GNUnet. Using overlay multicast and "
@@ -1718,11 +1718,11 @@ msgid ""
 "encrypted to authorized recipients only."
 msgstr ""
 
-#: template/index.html.j2:344
+#: template/index.html.j2:407
 msgid "pretty Easy privacy"
 msgstr ""
 
-#: template/index.html.j2:346
+#: template/index.html.j2:409
 msgid ""
 "<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) is "
 "creating a usable end-to-end encrypted e-mail solution using opportunistic "
diff --git a/locale/fr/LC_MESSAGES/messages.po 
b/locale/fr/LC_MESSAGES/messages.po
index 069e131..6bdd31e 100644
--- a/locale/fr/LC_MESSAGES/messages.po
+++ b/locale/fr/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2019-11-04 22:32+0000\n"
+"POT-Creation-Date: 2019-11-05 01:55+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <address@hidden>\n"
@@ -59,11 +59,11 @@ msgstr ""
 msgid "Report issues with this website."
 msgstr ""
 
-#: common/navigation.j2.inc:38 template/index.html.j2:51
+#: common/navigation.j2.inc:38 template/index.html.j2:50
 msgid "About"
 msgstr ""
 
-#: common/navigation.j2.inc:39 template/index.html.j2:365
+#: common/navigation.j2.inc:39 template/index.html.j2:63
 msgid "News"
 msgstr ""
 
@@ -71,7 +71,7 @@ msgstr ""
 msgid "Community"
 msgstr ""
 
-#: common/navigation.j2.inc:46 template/index.html.j2:55
+#: common/navigation.j2.inc:46 template/index.html.j2:54
 msgid "Engage"
 msgstr ""
 
@@ -115,7 +115,7 @@ msgstr ""
 msgid "Documentation"
 msgstr ""
 
-#: common/navigation.j2.inc:82 template/index.html.j2:53
+#: common/navigation.j2.inc:82 template/index.html.j2:52
 #: template/install.html.j2:6
 msgid "Install"
 msgstr ""
@@ -1461,13 +1461,13 @@ msgstr ""
 #: template/index.html.j2:18
 msgid ""
 "GNUnet is a new network protocol stack for building secure, distributed, and "
-"privacy-preserving applications. With strong roots in academic <a href="
-"\"https://bib.gnunet.org\";>research</a>, our goal is to replace the <a href="
+"privacy-preserving applications. With strong roots in <a href=\"https://bib.";
+"gnunet.org\">academic research</a>, our goal is to replace the <a href="
 "\"https://secushare.org/broken-internet\";>old insecure Internet</a> protocol "
 "stack."
 msgstr ""
 
-#: template/index.html.j2:26
+#: template/index.html.j2:28
 msgid ""
 "GNUnet is typically run as an <a href=\"https://en.wikipedia.org/wiki/";
 "Overlay_network\">overlay network</a> on top of the existing Internet "
@@ -1480,22 +1480,22 @@ msgstr ""
 
 #: template/index.html.j2:37
 msgid ""
-"GNUnet is made for a free and open society: It's a self-organizing network "
-"and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\";>free "
-"software</a> as in freedom. GNUnet puts you in control of your data. You "
-"determine which data to share with whom, and you're not pressured to accept "
-"compromises."
+"GNUnet is made for a free and open society: It&#39;s a self-organizing "
+"network and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html";
+"\">free software</a> as in freedom. GNUnet puts you in control of your data. "
+"You determine which data to share with whom, and you&#39;re not pressured to "
+"accept compromises."
 msgstr ""
 
-#: template/index.html.j2:66
+#: template/index.html.j2:121
 msgid "The Internet of tomorrow needs GNUnet today"
 msgstr ""
 
-#: template/index.html.j2:72
+#: template/index.html.j2:127
 msgid "Imagine..."
 msgstr ""
 
-#: template/index.html.j2:74
+#: template/index.html.j2:129
 msgid ""
 "The conventional Internet is currently like a system of roads with deep "
 "potholes and highwaymen all over the place. Even if you still can use the "
@@ -1512,11 +1512,11 @@ msgid ""
 "central data base. -->"
 msgstr ""
 
-#: template/index.html.j2:96
+#: template/index.html.j2:153
 msgid "The Internet is broken"
 msgstr ""
 
-#: template/index.html.j2:98
+#: template/index.html.j2:155
 msgid ""
 "Protocols from Ethernet and IP to BGP and X.509 PKI are insecure by default: "
 "protecting against address forgery, routers learning metadata, or choosing "
@@ -1527,33 +1527,33 @@ msgid ""
 "multiple attacks massively threatening our freedom. -->"
 msgstr ""
 
-#: template/index.html.j2:110
+#: template/index.html.j2:169
 msgid ""
 "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf";
 "\">privacy by design</a>, improving addressing, routing, naming and content "
 "distribution in a technically robust manner - as opposed to ad-hoc designs "
 "in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href="
-"\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design\"</> "
+"\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design\"</a> "
 "and \"distributed by design\". This improves addressing, routing, naming and "
 "content distribution in a technically robust manner. -->"
 msgstr ""
 
-#: template/index.html.j2:126
+#: template/index.html.j2:187
 msgid "Decentralization is hard"
 msgstr ""
 
-#: template/index.html.j2:129
+#: template/index.html.j2:190
 msgid ""
 "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
 "distributed or P2P project develops its own library stack, covering "
 "transports, stream muxing, discovery and others. This divides effort and "
-"multiplies bug count.--> Instead of sharing common components and tools for "
+"multiplies bug count. --> Instead of sharing common components and tools for "
 "building P2P systems, every P2P project seems to re-invent the wheel. <!-- "
 "TODO: rework this sentence. --> This heightens the effort and increases the "
 "potential number of vulnerabilities."
 msgstr ""
 
-#: template/index.html.j2:141
+#: template/index.html.j2:206
 msgid ""
 "GNUnet is a metadata-preserving foundation for your application, covering "
 "areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
@@ -1561,11 +1561,11 @@ msgid ""
 "almost two decades."
 msgstr ""
 
-#: template/index.html.j2:155
+#: template/index.html.j2:220
 msgid "Metadata is exposed"
 msgstr ""
 
-#: template/index.html.j2:157
+#: template/index.html.j2:222
 msgid ""
 "Your metadata is just as revealing as the actual content; and it gets "
 "exposed on the Internet.<br> Even though transport encryption is "
@@ -1581,11 +1581,11 @@ msgid ""
 "routing, and more."
 msgstr ""
 
-#: template/index.html.j2:182
+#: template/index.html.j2:245
 msgid "Freedoms are not respected"
 msgstr ""
 
-#: template/index.html.j2:184
+#: template/index.html.j2:247
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
 "implementations, traffic shapers and firewalls restrict all of the <a href="
@@ -1593,7 +1593,7 @@ msgid ""
 "various degrees."
 msgstr ""
 
-#: template/index.html.j2:193
+#: template/index.html.j2:256
 msgid ""
 "GNUnet gives users freedoms to securely access information (\"run\" the "
 "network), to study all aspects of the network&#39;s operation (\"access the "
@@ -1601,11 +1601,11 @@ msgid ""
 "deploy new applications (\"modify\")."
 msgstr ""
 
-#: template/index.html.j2:205
+#: template/index.html.j2:268
 msgid "Learn more about GNUnet"
 msgstr ""
 
-#: template/index.html.j2:207
+#: template/index.html.j2:270
 msgid ""
 "If you want to know more about the GNUnet please continue reading the <a "
 "href=\"about.html\">about page</a>. There are much more resources, such as "
@@ -1614,7 +1614,7 @@ msgid ""
 "\"https://gnunet.org/en/video.html\";>videos</a>."
 msgstr ""
 
-#: template/index.html.j2:216
+#: template/index.html.j2:279
 msgid ""
 "You are very welcome to <a href=\"https://gnunet.org/en/engage.html\";> get "
 "engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install.";
@@ -1625,26 +1625,26 @@ msgid ""
 "Internet!"
 msgstr ""
 
-#: template/index.html.j2:238
+#: template/index.html.j2:301
 msgid "Featured Applications"
 msgstr ""
 
-#: template/index.html.j2:244
+#: template/index.html.j2:307
 msgid "GNU Taler (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:246
+#: template/index.html.j2:309
 msgid ""
 "<a href=\"https://taler.net/\";>GNU Taler</a> is a new privacy-preserving "
 "electronic payment system. Payments are cryptographically secured and are "
 "confirmed within milliseconds with extremely low transaction costs."
 msgstr ""
 
-#: template/index.html.j2:258
+#: template/index.html.j2:321
 msgid "The GNU Name System"
 msgstr ""
 
-#: template/index.html.j2:261
+#: template/index.html.j2:324
 msgid ""
 "<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
 "\"https://docs.gnunet.org/handbook/gnunet.html#The-GNU-Name-System\";>GNU "
@@ -1656,11 +1656,11 @@ msgid ""
 "GNS integrates a robust, efficient and instant key revocation mechanism. -->"
 msgstr ""
 
-#: template/index.html.j2:278
+#: template/index.html.j2:341
 msgid "re:claimID"
 msgstr ""
 
-#: template/index.html.j2:280
+#: template/index.html.j2:343
 msgid ""
 "<a href=\"https://reclaim-identity.io/\";>re:claimID</a> is a decentralized "
 "Identity Provider (IdP) service built in top of the GNU Name System. It "
@@ -1668,37 +1668,37 @@ msgid ""
 "standardized protocols (OpenID Connect)."
 msgstr ""
 
-#: template/index.html.j2:293
+#: template/index.html.j2:356
 msgid "Filesharing (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:295
+#: template/index.html.j2:358
 msgid ""
 "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims "
 "to provide censorship-resistant, anonymous filesharing. The publisher is "
 "empowered to make a gradual choice between performance and anonymity."
 msgstr ""
 
-#: template/index.html.j2:306
+#: template/index.html.j2:369
 msgid "Conversation (Pre-Alpha)"
 msgstr ""
 
-#: template/index.html.j2:308
+#: template/index.html.j2:371
 msgid ""
 "GNUnet conversation is an application that provides secure voice "
 "communication in a fully decentralized way by employing GNUnet for routing "
 "and transport."
 msgstr ""
 
-#: template/index.html.j2:324
+#: template/index.html.j2:387
 msgid "Upcoming Applications"
 msgstr ""
 
-#: template/index.html.j2:330
+#: template/index.html.j2:393
 msgid "secushare"
 msgstr ""
 
-#: template/index.html.j2:332
+#: template/index.html.j2:395
 msgid ""
 "<a href=\"https://secushare.org/\";>secushare</a> is creating a decentralized "
 "social networking application on top of GNUnet. Using overlay multicast and "
@@ -1706,11 +1706,11 @@ msgid ""
 "encrypted to authorized recipients only."
 msgstr ""
 
-#: template/index.html.j2:344
+#: template/index.html.j2:407
 msgid "pretty Easy privacy"
 msgstr ""
 
-#: template/index.html.j2:346
+#: template/index.html.j2:409
 msgid ""
 "<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) is "
 "creating a usable end-to-end encrypted e-mail solution using opportunistic "
diff --git a/locale/it/LC_MESSAGES/messages.po 
b/locale/it/LC_MESSAGES/messages.po
index 071f87b..3ae9b38 100644
--- a/locale/it/LC_MESSAGES/messages.po
+++ b/locale/it/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2019-11-04 22:32+0000\n"
+"POT-Creation-Date: 2019-11-05 01:55+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <address@hidden>\n"
@@ -59,11 +59,11 @@ msgstr ""
 msgid "Report issues with this website."
 msgstr ""
 
-#: common/navigation.j2.inc:38 template/index.html.j2:51
+#: common/navigation.j2.inc:38 template/index.html.j2:50
 msgid "About"
 msgstr ""
 
-#: common/navigation.j2.inc:39 template/index.html.j2:365
+#: common/navigation.j2.inc:39 template/index.html.j2:63
 msgid "News"
 msgstr ""
 
@@ -71,7 +71,7 @@ msgstr ""
 msgid "Community"
 msgstr ""
 
-#: common/navigation.j2.inc:46 template/index.html.j2:55
+#: common/navigation.j2.inc:46 template/index.html.j2:54
 msgid "Engage"
 msgstr ""
 
@@ -115,7 +115,7 @@ msgstr ""
 msgid "Documentation"
 msgstr ""
 
-#: common/navigation.j2.inc:82 template/index.html.j2:53
+#: common/navigation.j2.inc:82 template/index.html.j2:52
 #: template/install.html.j2:6
 msgid "Install"
 msgstr ""
@@ -1461,13 +1461,13 @@ msgstr ""
 #: template/index.html.j2:18
 msgid ""
 "GNUnet is a new network protocol stack for building secure, distributed, and "
-"privacy-preserving applications. With strong roots in academic <a href="
-"\"https://bib.gnunet.org\";>research</a>, our goal is to replace the <a href="
+"privacy-preserving applications. With strong roots in <a href=\"https://bib.";
+"gnunet.org\">academic research</a>, our goal is to replace the <a href="
 "\"https://secushare.org/broken-internet\";>old insecure Internet</a> protocol "
 "stack."
 msgstr ""
 
-#: template/index.html.j2:26
+#: template/index.html.j2:28
 msgid ""
 "GNUnet is typically run as an <a href=\"https://en.wikipedia.org/wiki/";
 "Overlay_network\">overlay network</a> on top of the existing Internet "
@@ -1480,22 +1480,22 @@ msgstr ""
 
 #: template/index.html.j2:37
 msgid ""
-"GNUnet is made for a free and open society: It's a self-organizing network "
-"and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\";>free "
-"software</a> as in freedom. GNUnet puts you in control of your data. You "
-"determine which data to share with whom, and you're not pressured to accept "
-"compromises."
+"GNUnet is made for a free and open society: It&#39;s a self-organizing "
+"network and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html";
+"\">free software</a> as in freedom. GNUnet puts you in control of your data. "
+"You determine which data to share with whom, and you&#39;re not pressured to "
+"accept compromises."
 msgstr ""
 
-#: template/index.html.j2:66
+#: template/index.html.j2:121
 msgid "The Internet of tomorrow needs GNUnet today"
 msgstr ""
 
-#: template/index.html.j2:72
+#: template/index.html.j2:127
 msgid "Imagine..."
 msgstr ""
 
-#: template/index.html.j2:74
+#: template/index.html.j2:129
 msgid ""
 "The conventional Internet is currently like a system of roads with deep "
 "potholes and highwaymen all over the place. Even if you still can use the "
@@ -1512,11 +1512,11 @@ msgid ""
 "central data base. -->"
 msgstr ""
 
-#: template/index.html.j2:96
+#: template/index.html.j2:153
 msgid "The Internet is broken"
 msgstr ""
 
-#: template/index.html.j2:98
+#: template/index.html.j2:155
 msgid ""
 "Protocols from Ethernet and IP to BGP and X.509 PKI are insecure by default: "
 "protecting against address forgery, routers learning metadata, or choosing "
@@ -1527,33 +1527,33 @@ msgid ""
 "multiple attacks massively threatening our freedom. -->"
 msgstr ""
 
-#: template/index.html.j2:110
+#: template/index.html.j2:169
 msgid ""
 "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf";
 "\">privacy by design</a>, improving addressing, routing, naming and content "
 "distribution in a technically robust manner - as opposed to ad-hoc designs "
 "in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href="
-"\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design\"</> "
+"\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design\"</a> "
 "and \"distributed by design\". This improves addressing, routing, naming and "
 "content distribution in a technically robust manner. -->"
 msgstr ""
 
-#: template/index.html.j2:126
+#: template/index.html.j2:187
 msgid "Decentralization is hard"
 msgstr ""
 
-#: template/index.html.j2:129
+#: template/index.html.j2:190
 msgid ""
 "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
 "distributed or P2P project develops its own library stack, covering "
 "transports, stream muxing, discovery and others. This divides effort and "
-"multiplies bug count.--> Instead of sharing common components and tools for "
+"multiplies bug count. --> Instead of sharing common components and tools for "
 "building P2P systems, every P2P project seems to re-invent the wheel. <!-- "
 "TODO: rework this sentence. --> This heightens the effort and increases the "
 "potential number of vulnerabilities."
 msgstr ""
 
-#: template/index.html.j2:141
+#: template/index.html.j2:206
 msgid ""
 "GNUnet is a metadata-preserving foundation for your application, covering "
 "areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
@@ -1561,11 +1561,11 @@ msgid ""
 "almost two decades."
 msgstr ""
 
-#: template/index.html.j2:155
+#: template/index.html.j2:220
 msgid "Metadata is exposed"
 msgstr ""
 
-#: template/index.html.j2:157
+#: template/index.html.j2:222
 msgid ""
 "Your metadata is just as revealing as the actual content; and it gets "
 "exposed on the Internet.<br> Even though transport encryption is "
@@ -1581,11 +1581,11 @@ msgid ""
 "routing, and more."
 msgstr ""
 
-#: template/index.html.j2:182
+#: template/index.html.j2:245
 msgid "Freedoms are not respected"
 msgstr ""
 
-#: template/index.html.j2:184
+#: template/index.html.j2:247
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
 "implementations, traffic shapers and firewalls restrict all of the <a href="
@@ -1593,7 +1593,7 @@ msgid ""
 "various degrees."
 msgstr ""
 
-#: template/index.html.j2:193
+#: template/index.html.j2:256
 msgid ""
 "GNUnet gives users freedoms to securely access information (\"run\" the "
 "network), to study all aspects of the network&#39;s operation (\"access the "
@@ -1601,11 +1601,11 @@ msgid ""
 "deploy new applications (\"modify\")."
 msgstr ""
 
-#: template/index.html.j2:205
+#: template/index.html.j2:268
 msgid "Learn more about GNUnet"
 msgstr ""
 
-#: template/index.html.j2:207
+#: template/index.html.j2:270
 msgid ""
 "If you want to know more about the GNUnet please continue reading the <a "
 "href=\"about.html\">about page</a>. There are much more resources, such as "
@@ -1614,7 +1614,7 @@ msgid ""
 "\"https://gnunet.org/en/video.html\";>videos</a>."
 msgstr ""
 
-#: template/index.html.j2:216
+#: template/index.html.j2:279
 msgid ""
 "You are very welcome to <a href=\"https://gnunet.org/en/engage.html\";> get "
 "engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install.";
@@ -1625,26 +1625,26 @@ msgid ""
 "Internet!"
 msgstr ""
 
-#: template/index.html.j2:238
+#: template/index.html.j2:301
 msgid "Featured Applications"
 msgstr ""
 
-#: template/index.html.j2:244
+#: template/index.html.j2:307
 msgid "GNU Taler (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:246
+#: template/index.html.j2:309
 msgid ""
 "<a href=\"https://taler.net/\";>GNU Taler</a> is a new privacy-preserving "
 "electronic payment system. Payments are cryptographically secured and are "
 "confirmed within milliseconds with extremely low transaction costs."
 msgstr ""
 
-#: template/index.html.j2:258
+#: template/index.html.j2:321
 msgid "The GNU Name System"
 msgstr ""
 
-#: template/index.html.j2:261
+#: template/index.html.j2:324
 msgid ""
 "<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
 "\"https://docs.gnunet.org/handbook/gnunet.html#The-GNU-Name-System\";>GNU "
@@ -1656,11 +1656,11 @@ msgid ""
 "GNS integrates a robust, efficient and instant key revocation mechanism. -->"
 msgstr ""
 
-#: template/index.html.j2:278
+#: template/index.html.j2:341
 msgid "re:claimID"
 msgstr ""
 
-#: template/index.html.j2:280
+#: template/index.html.j2:343
 msgid ""
 "<a href=\"https://reclaim-identity.io/\";>re:claimID</a> is a decentralized "
 "Identity Provider (IdP) service built in top of the GNU Name System. It "
@@ -1668,37 +1668,37 @@ msgid ""
 "standardized protocols (OpenID Connect)."
 msgstr ""
 
-#: template/index.html.j2:293
+#: template/index.html.j2:356
 msgid "Filesharing (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:295
+#: template/index.html.j2:358
 msgid ""
 "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims "
 "to provide censorship-resistant, anonymous filesharing. The publisher is "
 "empowered to make a gradual choice between performance and anonymity."
 msgstr ""
 
-#: template/index.html.j2:306
+#: template/index.html.j2:369
 msgid "Conversation (Pre-Alpha)"
 msgstr ""
 
-#: template/index.html.j2:308
+#: template/index.html.j2:371
 msgid ""
 "GNUnet conversation is an application that provides secure voice "
 "communication in a fully decentralized way by employing GNUnet for routing "
 "and transport."
 msgstr ""
 
-#: template/index.html.j2:324
+#: template/index.html.j2:387
 msgid "Upcoming Applications"
 msgstr ""
 
-#: template/index.html.j2:330
+#: template/index.html.j2:393
 msgid "secushare"
 msgstr ""
 
-#: template/index.html.j2:332
+#: template/index.html.j2:395
 msgid ""
 "<a href=\"https://secushare.org/\";>secushare</a> is creating a decentralized "
 "social networking application on top of GNUnet. Using overlay multicast and "
@@ -1706,11 +1706,11 @@ msgid ""
 "encrypted to authorized recipients only."
 msgstr ""
 
-#: template/index.html.j2:344
+#: template/index.html.j2:407
 msgid "pretty Easy privacy"
 msgstr ""
 
-#: template/index.html.j2:346
+#: template/index.html.j2:409
 msgid ""
 "<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) is "
 "creating a usable end-to-end encrypted e-mail solution using opportunistic "
diff --git a/news/2018-06.html.j2 b/news/2018-06.html.j2
index 0b247e3..0842846 100644
--- a/news/2018-06.html.j2
+++ b/news/2018-06.html.j2
@@ -2,21 +2,7 @@
 {% block body_content %}
   <h1>GNUnet 0.11.0pre66</h1>
 <p>
-  Wed, 06/06/2018 - 07:20 - Christian Grothoff<br>
-</p>
-<p>Download link:</p>
-<ul>
-  <li>http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0pre66.tar.gz</li>
-  <li>http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0pre66.tar.gz.sig</li>
-  <li>http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0pre66.tar.gz</li>
-  <li>http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0pre66.tar.gz.sig</li>
-  <li>http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0pre66.tar.gz</li>
-  <li>http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0pre66.tar.gz.sig</li>
-</ul>
-<p>
-  We are pleased to announce the release of GNUnet 0.11.0pre66. 
-</p>
-<p>
+  We are pleased to announce the release of GNUnet 0.11.0pre66.<br>
   This is a pre-release to assist developers and downstream packagers to test 
the package before the final release after four years of development.
 </p>
 <p>
diff --git a/news/2019-0.11.0.html.j2 b/news/2019-0.11.0.html.j2
index 95f8324..ddf0462 100644
--- a/news/2019-0.11.0.html.j2
+++ b/news/2019-0.11.0.html.j2
@@ -2,9 +2,7 @@
 {% block body_content %}
   <h1>GNUnet 0.11.0 released</h1>
   <p>
-    We are pleased to announce the release of GNUnet 0.11.0.
-  </p>
-<p>
+    We are pleased to announce the release of GNUnet 0.11.0.<br>
   This is a major release after about five years of development.  In terms of 
usability, users should be aware that there are still a large number of known 
open issues in particular with respect to ease of use, but also some critical 
privacy issues especially for mobile users. Also, the nascent network is tiny 
(about 200 peers) and thus unlikely to provide good anonymity or extensive 
amounts of interesting information.  As a result, the 0.11.0 release is still 
only suitable for early ado [...]
 </p>
 <h4>Download links</h4>
diff --git a/news/2019-0.11.1.html.j2 b/news/2019-0.11.1.html.j2
index c7a9adc..82f27c8 100644
--- a/news/2019-0.11.1.html.j2
+++ b/news/2019-0.11.1.html.j2
@@ -3,8 +3,7 @@
   <h1>GNUnet 0.11.1 released</h1>
 <p>
   We are pleased to announce the release of GNUnet 0.11.1.
-</p>
-<p>
+  <br>
   This is a bugfix release for 0.11.0, mostly fixing minor bugs, improving 
documentation and fixing various build issues. In terms of usability, users 
should be aware that there are still a large number of known open issues in 
particular with respect to ease of use, but also some critical privacy issues 
especially for mobile users. Also, the nascent network is tiny (about 200 
peers) and thus unlikely to provide good anonymity or extensive amounts of 
interesting information.  As a result, [...]
 </p>
 <h4>Download links</h4>
diff --git a/news/2019-0.11.2.html.j2 b/news/2019-0.11.2.html.j2
index 7ce3349..504a203 100644
--- a/news/2019-0.11.2.html.j2
+++ b/news/2019-0.11.2.html.j2
@@ -3,8 +3,7 @@
   <h1>GNUnet 0.11.2 released</h1>
 <p>
   We are pleased to announce the release of GNUnet 0.11.2.
-</p>
-<p>
+<br>
   This is a bugfix release for 0.11.0, mostly fixing minor bugs, improving 
documentation and fixing various build issues. In terms of usability, users 
should be aware that there are still a large number of known open issues in 
particular with respect to ease of use, but also some critical privacy issues 
especially for mobile users. Also, the nascent network is tiny (about 200 
peers) and thus unlikely to provide good anonymity or extensive amounts of 
interesting information.  As a result, [...]
 </p>
 <h4>Download links</h4>
diff --git a/news/2019-0.11.3.html.j2 b/news/2019-0.11.3.html.j2
index 3d655cb..50b207a 100644
--- a/news/2019-0.11.3.html.j2
+++ b/news/2019-0.11.3.html.j2
@@ -3,8 +3,7 @@
   <h1>GNUnet 0.11.3 released</h1>
 <p>
   We are pleased to announce the release of GNUnet 0.11.3.
-</p>
-<p>
+<br>
   This is a bugfix release for 0.11.2, mostly fixing a few build issues. In 
terms of usability, users should be aware that there are still a large number 
of known open issues in particular with respect to ease of use, but also some 
critical privacy issues especially for mobile users. Also, the nascent network 
is tiny (about 200 peers) and thus unlikely to provide good anonymity or 
extensive amounts of interesting information.  As a result, the 0.11.3 release 
is still only suitable for ea [...]
 </p>
 <h4>Download links</h4>
diff --git a/news/2019-0.11.4.html.j2 b/news/2019-0.11.4.html.j2
index 0fbc0c2..9aad565 100644
--- a/news/2019-0.11.4.html.j2
+++ b/news/2019-0.11.4.html.j2
@@ -3,8 +3,7 @@
   <h1>GNUnet 0.11.4 released</h1>
 <p>
   We are pleased to announce the release of GNUnet 0.11.4.
-</p>
-<p>
+<br>
   This is a bugfix release for 0.11.3, mostly fixing a few build issues. In 
terms of usability, users should be aware that there are still a large number 
of known open issues in particular with respect to ease of use, but also some 
critical privacy issues especially for mobile users. Also, the nascent network 
is tiny (about 200 peers) and thus unlikely to provide good anonymity or 
extensive amounts of interesting information.  As a result, the 0.11.4 release 
is still only suitable for ea [...]
 </p>
 <h4>Download links</h4>
diff --git a/news/2019-0.11.5.html.j2 b/news/2019-0.11.5.html.j2
index 28845d5..049aa8b 100644
--- a/news/2019-0.11.5.html.j2
+++ b/news/2019-0.11.5.html.j2
@@ -3,8 +3,7 @@
   <h1>GNUnet 0.11.5 released</h1>
 <p>
   We are pleased to announce the release of GNUnet 0.11.5.
-</p>
-<p>
+<br>
   This is a bugfix release for 0.11.4, mostly fixing a few minor bugs and 
improving performance, in particular for identity management with a large 
number of egos. In the wake of this release, we also launched the <a 
href="https://rest.gnunet.org";>REST API documentation</a>. In terms of 
usability, users should be aware that there are still a large number of known 
open issues in particular with respect to ease of use, but also some critical 
privacy issues especially for mobile users. Also [...]
 </p>
 <h4>Download links</h4>
diff --git a/news/2019-0.11.6.html.j2 b/news/2019-0.11.6.html.j2
index fefbb28..3ee063b 100644
--- a/news/2019-0.11.6.html.j2
+++ b/news/2019-0.11.6.html.j2
@@ -3,8 +3,7 @@
   <h1>GNUnet 0.11.6 released</h1>
 <p>
   We are pleased to announce the release of GNUnet 0.11.6.
-</p>
-<p>
+<br>
   This is a bugfix release for 0.11.5, fixing a lot of minor bugs, improving 
stability and code quality. Further, our videos are back on the homepage. In 
this release, we again improved the webpage in general and updated our 
documentation. <i>As always:</i> In terms of usability, users should be aware 
that there are still <b>a large number of known open issues</b> in particular 
with respect to ease of use, but also some critical privacy issues especially 
for mobile users. Also, the nasce [...]
 </p>
 <h4>Download links</h4>
diff --git a/news/2019-0.11.7.html.j2 b/news/2019-0.11.7.html.j2
index 37184d4..f2b3823 100644
--- a/news/2019-0.11.7.html.j2
+++ b/news/2019-0.11.7.html.j2
@@ -3,8 +3,7 @@
   <h1>GNUnet 0.11.7 released</h1>
 <p>
   We are pleased to announce the release of GNUnet 0.11.7.
-</p>
-<p>
+<br>
   This is a bugfix release for 0.11.6, fixing a lot of minor bugs, improving 
stability and code quality. Further, win32 support was removed for reasons you 
may read below. In this release, we again improved the webpage in general and 
updated our documentation. <i>As always:</i> In terms of usability, users 
should be aware that there are still <b>a large number of known open issues</b> 
in particular with respect to ease of use, but also some critical privacy 
issues especially for mobile u [...]
 </p>
 <h4>Download links</h4>
diff --git a/news/2019-0.11.8.html.j2 b/news/2019-0.11.8.html.j2
index 59cbffe..9a92eaa 100644
--- a/news/2019-0.11.8.html.j2
+++ b/news/2019-0.11.8.html.j2
@@ -3,8 +3,7 @@
   <h1>GNUnet 0.11.8 released</h1>
 <p>
   We are pleased to announce the release of GNUnet 0.11.8.
-</p>
-<p>
+<br>
   This is a hotfix release for 0.11.7. <i>As always:</i> In terms of 
usability, users should be aware that there are still <b>a large number of 
known open issues</b> in particular with respect to ease of use, but also some 
critical privacy issues especially for mobile users. Also, the nascent network 
is tiny (about 200 peers) and thus unlikely to provide good anonymity or 
extensive amounts of interesting information.  As a result, the 0.11.8 release 
is still <b>only suitable for early ad [...]
 </p>
 <h4>Download links</h4>
diff --git a/static/styles.sass b/static/styles.sass
index 1e97b5d..998313a 100644
--- a/static/styles.sass
+++ b/static/styles.sass
@@ -312,3 +312,8 @@ header
 a.subnav-anchor
   position: relative
   top: -80px
+
+a.item-preview
+   &:link &:visited
+     text-decoration: none
+     color: #212529
diff --git a/template.py b/template.py
index 08bf13d..6d0ff79 100755
--- a/template.py
+++ b/template.py
@@ -31,6 +31,8 @@ import jinja2
 import i18nfix
 from pathlib import Path
 import hashlib
+from bs4 import BeautifulSoup
+
 
 # TODO: Turn repetition into a class.
 
@@ -202,106 +204,150 @@ meetingnotes = {
     "2018": "2018-12-27",
 }
 
+
+def preview_text(filename):
+    with open(filename) as html:
+        # html = open(filename).read()
+        soup = BeautifulSoup(html, features="lxml")
+        for script in soup(["script", "style"]):
+            script.extract()
+        k = []
+        # for i in soup.findAll('p')[1:3]:
+        for i in soup.findAll('p')[1]:
+            k.append(i)
+        b = ''.join(str(e) for e in k)
+        text = b.replace("\n", "")
+        return(text)
+
+
+def abstract_news(filename):
+    return preview_text("news/" + filename + ".j2")
+
+
 # At this moment in time, constructing this list dynamically would be
 # too much pointless code.
 newsposts = [
     {
         "page": "2019-0.11.8.html",
         "date": "2019-10-30",
-        "title": "GNUnet 0.11.8"
+        "title": "GNUnet 0.11.8",
+        "abstract": "",
     },
     {
         "page": "2019-0.11.7.html",
         "date": "2019-10-27",
-        "title": "GNUnet 0.11.7"
+        "title": "GNUnet 0.11.7",
+        "abstract": "",
     },
     {
         "page": "2019-10-ICANNPanel.html",
         "date": "2019-10-20",
-        "title": "ICANN Panel"
+        "title": "ICANN Panel",
+        "abstract": "",
     },
     {
         "page": "2019-10-GNSSpec1.html",
         "date": "2019-10-04",
-        "title": "GNS Spec 1"
+        "title": "GNS Spec 1",
+        "abstract": "",
     },
     {
         "page": "2019-0.11.6.html",
         "date": "2019-07-24",
-        "title": "GNUnet 0.11.6"
+        "title": "GNUnet 0.11.6",
+        "abstract": "",
     },
     {
         "page": "2019-07-GHM_Aug_2019.html",
         "date": "2019-07-17",
-        "title": "GNUnet Hacker Meeting 2019"
+        "title": "GNUnet Hacker Meeting 2019",
+        "abstract": "",
     },
     {
         "page": "2019-06-DSTJ.html",
         "date": "2019-06-28",
-        "title": "Peer DSTJ is dead, long live peer Y924"
+        "title": "Peer DSTJ is dead, long live peer Y924",
+        "abstract": "",
     },
     {
         "page": "2019-0.11.5.html",
         "date": "2019-06-05",
-        "title": "GNUnet 0.11.5"
+        "title": "GNUnet 0.11.5",
+        "abstract": "",
     },
     {
         "page": "2019-06.html",
         "date": "2019-06-01",
-        "title": "2019-06"
+        "title": "2019-06",
+        "abstract": "",
     },
     {
         "page": "2019-0.11.4.html",
         "date": "2019-05-12",
-        "title": "GNUnet 0.11.4"
+        "title": "GNUnet 0.11.4",
+        "abstract": "",
     },
     {
         "page": "2019-0.11.3.html",
         "date": "2019-04-07",
-        "title": "GNUnet 0.11.3"
+        "title": "GNUnet 0.11.3",
+        "abstract": "",
     },
     {
         "page": "2019-0.11.2.html",
         "date": "2019-04-04",
-        "title": "GNUnet 0.11.2"
+        "title": "GNUnet 0.11.2",
+        "abstract": "",
     },
     {
         "page": "2019-0.11.1.html",
         "date": "2019-04-03",
-        "title": "GNUnet 0.11.1"
+        "title": "GNUnet 0.11.1",
+        "abstract": "",
     },
     {
         "page": "2019-0.11.0.html",
         "date": "2019-02-28",
-        "title": "GNUnet 0.11.0"
+        "title": "GNUnet 0.11.0",
+        "abstract": "",
     },
     {
         "page": "2019-02.html",
         "date": "2019-02-01",
-        "title": "Google Summer of Code 2019"
+        "title": "Google Summer of Code 2019",
+        "abstract": "",
     },
     {
         "page": "2018-08.html",
         "date": "2018-08-14",
-        "title": "GSoC 2018 - GNUnet Web-based User Interface"
+        "title": "GSoC 2018 - GNUnet Web-based User Interface",
+        "abstract": "",
     },
     {
         "page": "2018-07.html",
         "date": "2018-07-01",
-        "title": "Second GNUnet Hacker Meeting 2018"
+        "title": "Second GNUnet Hacker Meeting 2018",
+        "abstract": "",
     },
     {
         "page": "2018-06.html",
         "date": "2018-06-06",
-        "title": "GNUnet 0.11.0pre66"
+        "title": "GNUnet 0.11.0pre66",
+        "abstract": "",
     },
     {
         "page": "2017-10.html",
         "date": "2017-10-01",
-        "title": "Launching the new gnunet.org"
+        "title": "Launching the new gnunet.org",
+        "abstract": "",
     },
 ]
 
+for item in newsposts:
+    item['abstract'] = abstract_news(item['page'])
+    
+
+
 # <!-- FIXME 2015: source only available on yt. <li>Ludovic Courtès, <a 
href="">Reproducible Software Deployment with GNU Guix</a>, Inria</li> -->
 # <!-- FIXME 2014: no source link on web. <li>Julian Kirsch, <a 
href="">"Knocking down the HACIENDA"</a>, GNU Hacker Meeting 2014</li> -->
 # <!-- FIXME 2014: no source link on web. <li>Peter Schaar, <a 
href="">"Technik, Recht und Überwachung"</a>, Technische Universität 
München</li> -->
diff --git a/template/index.html.j2 b/template/index.html.j2
index 32d4f2e..50f9e24 100644
--- a/template/index.html.j2
+++ b/template/index.html.j2
@@ -11,36 +11,35 @@
   <div class="container">
     <div class="row">
       <div class="col-lg-6">
-        <center><img src="{{ url('static/images/gnunet-logo-dark-text.png') 
}}"  alt="GNUnet" /></center>
+        <center><img src="{{ url_static('images/gnunet-logo-dark-text.png') 
}}"  alt="GNUnet" /></center>
       </div>
       <div class="col-lg-6">
       <p>
         {% trans %}
-        GNUnet is a new network protocol stack for building secure, 
distributed,
-        and privacy-preserving applications. With strong roots in academic
-        <a href="https://bib.gnunet.org";>research</a>, our goal is to replace 
the
-        <a href="https://secushare.org/broken-internet";>old insecure 
Internet</a>
-        protocol stack.
+          GNUnet is a new network protocol stack for building secure,
+          distributed, and privacy-preserving applications. With
+          strong roots in
+          <a href="https://bib.gnunet.org";>academic research</a>, our
+          goal is to replace the
+          <a href="https://secushare.org/broken-internet";>old insecure 
Internet</a>
+          protocol stack.
         {% endtrans %}
         <br><br>
         {% trans %}
-        GNUnet is typically run as an
-        <a href="https://en.wikipedia.org/wiki/Overlay_network";>overlay 
network</a>
-        on top of the existing Internet infrastructure forming the
-        basis of a hybrid
-        <a href="architecture.html">peer-to-peer mesh and relay backbone</a>
-        for applications to run on. It could just as well be run
-        independently of the Internet, over
-        <a href="https://en.wikipedia.org/wiki/Physical_layer";>dedicated radio 
and cable</a>.
+          GNUnet is typically run as an
+          <a href="https://en.wikipedia.org/wiki/Overlay_network";>overlay 
network</a>
+          on top of the existing Internet infrastructure forming the basis of 
a hybrid
+          <a href="architecture.html">peer-to-peer mesh and relay backbone</a>
+          for applications to run on. It could just as well be run 
independently of the Internet,
+          over <a 
href="https://en.wikipedia.org/wiki/Physical_layer";>dedicated radio and 
cable</a>.
         {% endtrans %}
         <br><br>
         {% trans %}
-        GNUnet is made for a free and open society: It's a self-organizing
-        network and it is
-        <a href="http://www.gnu.org/philosophy/free-sw.html";>free software</a>
-        as in freedom. GNUnet puts you in control of your data. You
-        determine which data to share with whom, and you're not
-        pressured to accept compromises.
+          GNUnet is made for a free and open society: It&#39;s a 
self-organizing network and it
+          is <a href="http://www.gnu.org/philosophy/free-sw.html";>free 
software</a>
+          as in freedom. GNUnet puts you in control of your data.
+          You determine which data to share with whom, and you&#39;re not
+          pressured to accept compromises.
         {% endtrans %}
       </p>
       </div>
@@ -57,13 +56,69 @@
   </div>
 </div>
 
+<div class="container-fluid">
+  <div class="container">
+    <div class="row">
+      <div class="container text-center">
+        <h1>{{ _("News") }}<a name="news"></a></h1>
+      </div>
+    </div>
+    <div class="row">
+      {% for item in newsdata[:3] %}
+        <div class="col-lg-4">
+          <section>
+            <header>
+              <h3>{{ item['title'] }}</h3>
+              <p>
+                {{ item['date'] }}
+              </p>
+            </header>
+            <p>
+              {{ item['abstract'] }}...
+            </p>
+            <p>
+              <a href="news/{{ item['page'] }}">read more</a>
+            </p>
+          </section>
+        </div>
+      {% endfor %}
+    </div>
+    <div class="row">
+      {% for item in newsdata[3:4] %}
+        <div class="col-lg-4">
+          <section>
+            <header>
+              <h3>{{ item['title'] }}</h3>
+              <p>
+                {{ item['date'] }}
+              </p>
+            </header>
+            <p>
+              {{ item['abstract'] }}...
+            </p>
+            <p>
+              <a href="news/{{ item['page'] }}">read more</a>
+            </p>
+          </section>
+        </div>
+      {% endfor %}
+    </div>
+    <div class="row">
+      <div class="container text-center">
+        <p>
+          Read more of our recent news postings <a 
href="news/index.html">here</a>.
+        </p>
+      </div>
+    </div>
+  </div>
+</div>
 
 
 <div class="container-fluid c_acronym link-white">
   <div class="container">
     <div class="row">
       <div class="container text-center">
-        <h1><a name="about"></a>{% trans %}The Internet of tomorrow needs 
GNUnet today{% endtrans %}</h1>
+        <h1><a name="about"></a>{{ _("The Internet of tomorrow needs GNUnet 
today") }}</h1>
       </div>
     </div>
     <div class="row">
@@ -72,22 +127,24 @@
         <h3>{{ _("Imagine...") }}</h3>
         <p>
         {% trans %}
-        The conventional Internet is currently like a system of roads
-        with deep potholes and highwaymen all over the place. Even if
-        you still can use the roads (e.g. send emails, or browse
-        websites) your vehicle might get hijacked, damaged, or long
-        arms might reach into its back and steal your items (data) to
-        use it against you and sell it to others - while you can&#39;t
-        even notice the thievery nor accuse and hold the scroungers
-        accountable.
-       <!-- Proposal from Fabian Gerlach: The conventional Internet is 
currently like a system of roads
-       with deep potholes and surveillance cameras all over the place.
-       Even if you still can use the roads (e.g. send emails, or browse
-       websites) your vehicle might gets damaged. And the surveillance
-       cameras will create a movement profile about your life: They
-       recognize your car license plate, track you everywhere you drive,
-       and save this information in a central data base. -->
-        {% endtrans %}
+          The conventional Internet is currently like a system of
+          roads with deep potholes and highwaymen all over the
+          place. Even if you still can use the roads (e.g. send
+          emails, or browse websites) your vehicle might get hijacked,
+          damaged, or long arms might reach into its back and steal
+          your items (data) to use it against you and sell it to
+          others - while you can&#39;t even notice the thievery nor
+          accuse and hold the scroungers accountable.
+       <!-- 
+          Proposal from Fabian Gerlach: The conventional Internet is currently 
like a system of roads
+         with deep potholes and surveillance cameras all over the place.
+         Even if you still can use the roads (e.g. send emails, or browse
+         websites) your vehicle might gets damaged. And the surveillance
+         cameras will create a movement profile about your life: They
+         recognize your car license plate, track you everywhere you drive,
+         and save this information in a central data base.
+          -->
+      {% endtrans %}
         </section>
         </p>
       </div>
@@ -100,11 +157,13 @@
           insecure by default: protecting against address forgery,
           routers learning metadata, or choosing trustworthy CAs is
           nontrivial and sometimes impossible.
-       <!-- Proposal from Fabian Gerlach: The Internet is not designed with 
security in mind:
-       The network generally learns too much about users; it has insecure
-       defaults and high complexity; and it is centralized. That makes it very
-       vulnerable for multiple attacks massively threatening our freedom. -->
-          {% endtrans %}
+       <!--
+          Proposal from Fabian Gerlach: The Internet is not designed with 
security in mind:
+         The network generally learns too much about users; it has insecure
+         defaults and high complexity; and it is centralized. That makes it 
very
+         vulnerable for multiple attacks massively threatening our freedom.
+          -->
+      {% endtrans %}
         </p>
         <p>
           {% trans %}
@@ -113,10 +172,12 @@
          improving addressing, routing, naming and
           content distribution in a technically robust manner - as
           opposed to ad-hoc designs in place today.
-       <!-- Proposal from fabian gerlach: GNUnet is built 
-       <a href="https://www.w3.org/2014/strint/papers/65.pdf";>"privacy by 
design"</> and
-       "distributed by design". This improves addressing, routing, naming and
-       content distribution in a technically robust manner. -->
+       <!--
+          Proposal from fabian gerlach: GNUnet is built 
+         <a href="https://www.w3.org/2014/strint/papers/65.pdf";>"privacy by 
design"</a> and
+         "distributed by design". This improves addressing, routing, naming and
+         content distribution in a technically robust manner.
+        -->
           {% endtrans %}
         </p>
         </section>
@@ -127,15 +188,19 @@
 
         <p>
           {% trans %}
-          <!-- replaced with Proposal from Fabian Gerlach: 
-       It seems as if every other distributed or P2P project
-          develops its own library stack, covering transports, stream
-          muxing, discovery and others. This divides effort and
-          multiplies bug count.-->
-         Instead of sharing common components and tools for building P2P 
systems, every P2P project seems to re-invent the wheel.
-               <!-- TODO: rework this sentence. -->
-               This heightens the effort and increases the
-               potential number of vulnerabilities.
+          <!--
+            replaced with Proposal from Fabian Gerlach: 
+           It seems as if every other distributed or P2P project
+            develops its own library stack, covering transports, stream
+            muxing, discovery and others. This divides effort and
+            multiplies bug count.
+            -->
+           Instead of sharing common components and tools for
+           building P2P systems, every P2P project seems to re-invent
+           the wheel.
+            <!-- TODO: rework this sentence. -->
+            This heightens the effort and increases the
+            potential number of vulnerabilities.
          {% endtrans %}
        <p>
          {% trans %}
@@ -155,24 +220,22 @@
         <h3>{{ _("Metadata is exposed") }}</h3>
         <p>
           {% trans %}
-       Your metadata is just as revealing as the actual content; and it gets 
exposed on the Internet.<br>
-          Even though transport encryption is increasingly being
-          deployed on the Internet, it still reveals data that can
-          threaten democracy: the identities of senders and receivers,
-          the times, frequency and the volume of communication are all
-          still revealed.<br>
-         <!-- Looks like a weak argumentation to me:
-          which <a
-          
href="https://www.freehaven.net/anonbib/cache/websitefingerprinting-pets2016.pdf";>enables
-          reverse-engineering pages visited via website
-          fingerprinting</a>.
-          -->
-          GNUnet
-         <a href="https://secushare.org/anonymity";>addresses</a>
-         these concerns with perfect forward secrecy via ephemeral
-         public key addressing, fixed packet size to hinder traffic
-         analysis, layered encryption, Sybil-resistant routing, and
-         more.
+           Your metadata is just as revealing as the actual content; and it 
gets exposed on the Internet.<br>
+            Even though transport encryption is increasingly being
+            deployed on the Internet, it still reveals data that can
+            threaten democracy: the identities of senders and receivers,
+            the times, frequency and the volume of communication are all
+            still revealed.<br>
+         <!--
+            Looks like a weak argumentation to me:
+            which <a 
href="https://www.freehaven.net/anonbib/cache/websitefingerprinting-pets2016.pdf";>enables
 reverse-engineering pages visited via website fingerprinting</a>.
+            -->
+            GNUnet
+           <a href="https://secushare.org/anonymity";>addresses</a>
+           these concerns with perfect forward secrecy via ephemeral
+           public key addressing, fixed packet size to hinder traffic
+           analysis, layered encryption, Sybil-resistant routing, and
+           more.
           {% endtrans %}
         </p>
         </section>
@@ -182,20 +245,20 @@
         <h3>{{ _("Freedoms are not respected") }}</h3>
         <p>
           {% trans %}
-         Today, monitoring increasingly centralized infrastructure,
-         proprietary implementations, traffic shapers and firewalls
-         restrict all of the
-         <a href="https://www.gnu.org/philosophy/free-sw.html";>essential 
freedoms</a>
-         to various degrees.
+           Today, monitoring increasingly centralized infrastructure,
+           proprietary implementations, traffic shapers and firewalls
+           restrict all of the
+           <a href="https://www.gnu.org/philosophy/free-sw.html";>essential 
freedoms</a>
+           to various degrees.
           {% endtrans %}
         </p>
         <p>
           {% trans %}
-          GNUnet gives users freedoms to securely access information
-          ("run" the network), to study all aspects of the network&#39;s
-          operation ("access the code"), to distribute information
-          ("copy"), as well as the freedom to deploy new applications
-          ("modify").
+            GNUnet gives users freedoms to securely access information
+            ("run" the network), to study all aspects of the network&#39;s
+            operation ("access the code"), to distribute information
+            ("copy"), as well as the freedom to deploy new applications
+            ("modify").
           {% endtrans %}
         </p>
         </section>
@@ -205,22 +268,22 @@
         <h3>{{ _("Learn more about GNUnet") }}</h3>
         <p>
           {% trans %}
-          If you want to know more about the GNUnet please continue reading 
-       the <a href="about.html">about page</a>. There are much more resources, 
-       such as the <a href="https://docs.gnunet.org";>main handbook / 
-       reference manual</a>, a <a 
href="https://bib.gnunet.org/";>bibliography</a> 
-       and <a href="https://gnunet.org/en/video.html";>videos</a>. 
+            If you want to know more about the GNUnet please continue reading 
+           the <a href="about.html">about page</a>. There are much more 
resources, 
+           such as the <a href="https://docs.gnunet.org";>main handbook / 
+           reference manual</a>, a <a 
href="https://bib.gnunet.org/";>bibliography</a> 
+           and <a href="https://gnunet.org/en/video.html";>videos</a>. 
           {% endtrans %}
         </p>
         <p>
           {% trans %}
-       You are very welcome to <a href="https://gnunet.org/en/engage.html";>
-       get engaged into the conversation</a>, 
-       <a href="https://gnunet.org/en/install.html";>install GNUnet</a>, 
-       <a href="https://gnunet.org/en/use.html";>use it</a> and 
-       <a href="https://gnunet.org/en/engage.html";>contribute</a>. <br>
-       Be aware that this project is still in an early alpha stage when it 
comes 
-       to software &#8211; it is not an easy task to rewrite the whole 
Internet!
+           You are very welcome to <a href="https://gnunet.org/en/engage.html";>
+           get engaged into the conversation</a>, 
+           <a href="https://gnunet.org/en/install.html";>install GNUnet</a>, 
+           <a href="https://gnunet.org/en/use.html";>use it</a> and 
+           <a href="https://gnunet.org/en/engage.html";>contribute</a>. <br>
+           Be aware that this project is still in an early alpha stage when it 
comes 
+           to software &#8211; it is not an easy task to rewrite the whole 
Internet!
           {% endtrans %}
         </p>
         </section>
@@ -356,29 +419,4 @@
     </div>
   </div>
 </div>
-
-
-
-<div class="container">
-  <div class="row">
-    <div class="container text-center">
-      <h1>{{ _("News") }}<a name="news"></a></h1>
-    </div>
-  </div>
-  <div class="row">
-    <div class="col-lg-12">
-      <p>
-        Recent Posts:
-      </p>
-      <ul>
-        {% for item in newsdata[:4] %}
-          <li>{{ item['date'] }}: <a href="news/{{ item['page'] }}" title="{{ 
item['date']}}">{{ item['title'] }}</a></li>
-        {% endfor %}
-      </ul>
-    </div>
-    <div class="col-lg-12">
-      Read more of our recent news postings <a href="news/index.html">here</a>.
-    </div>
-  </div>
-</div> <!-- /container -->
 {% endblock body_content %}

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]