gnunet-svn
[Top][All Lists]
Advanced

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

[www] branch master updated: use macro for news preview, candidate for n


From: gnunet
Subject: [www] branch master updated: use macro for news preview, candidate for near future subrepo.
Date: Thu, 07 Nov 2019 20:45:12 +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 efc09a5  use macro for news preview, candidate for near future subrepo.
efc09a5 is described below

commit efc09a5d33f51c355ccf259c378d0227e2049d79
Author: ng0 <address@hidden>
AuthorDate: Thu Nov 7 19:42:04 2019 +0000

    use macro for news preview, candidate for near future subrepo.
---
 inc/news.macro.j2                 | 14 +++++++
 locale/de/LC_MESSAGES/messages.po | 86 ++++++++++++++++++++-------------------
 locale/en/LC_MESSAGES/messages.po | 84 ++++++++++++++++++++------------------
 locale/es/LC_MESSAGES/messages.po | 86 ++++++++++++++++++++-------------------
 locale/fr/LC_MESSAGES/messages.po | 86 ++++++++++++++++++++-------------------
 locale/it/LC_MESSAGES/messages.po | 86 ++++++++++++++++++++-------------------
 news/index.html.j2                | 13 +-----
 template/index.html.j2            | 13 +-----
 8 files changed, 242 insertions(+), 226 deletions(-)

diff --git a/inc/news.macro.j2 b/inc/news.macro.j2
new file mode 100644
index 0000000..aa7d2ec
--- /dev/null
+++ b/inc/news.macro.j2
@@ -0,0 +1,14 @@
+{% macro newspreview(name) -%}
+  kwargs = {}
+  <section class="item-preview">
+    <header>
+      <h3>{{ name['title']|e }}</h3>
+      <p class="item-date">
+        {{ name['date'] }}
+      </p>
+    </header>
+    <p class="item-abstract">
+      {{ name['abstract'] }} [<a href="{% if kwargs|length > 0 %}{{ 
kwargs['prefix'] }}{% endif %}{{ name['page'] }}" title="{{ name['date']}}">{{ 
_("read more") }}</a>]
+    </p>
+  </section>
+{% endmacro -%}
diff --git a/locale/de/LC_MESSAGES/messages.po 
b/locale/de/LC_MESSAGES/messages.po
index 330cb4d..0713014 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-05 11:13+0000\n"
+"POT-Creation-Date: 2019-11-07 16:26+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:50
+#: common/navigation.j2.inc:38 template/index.html.j2:51
 msgid "About"
 msgstr "Über GNUnet"
 
-#: common/navigation.j2.inc:39 news/index.html.j2:8 template/index.html.j2:63
+#: common/navigation.j2.inc:39 news/index.html.j2:9 template/index.html.j2:64
 msgid "News"
 msgstr "Neues"
 
@@ -70,7 +70,7 @@ msgstr "Neues"
 msgid "Community"
 msgstr "Community"
 
-#: common/navigation.j2.inc:46 template/index.html.j2:54
+#: common/navigation.j2.inc:46 template/index.html.j2:55
 msgid "Engage"
 msgstr "Mach mit!"
 
@@ -118,7 +118,7 @@ msgstr "Entwicklung"
 msgid "Documentation"
 msgstr "Dokumentation"
 
-#: common/navigation.j2.inc:82 template/index.html.j2:52
+#: common/navigation.j2.inc:82 template/index.html.j2:53
 #: template/install.html.j2:6
 msgid "Install"
 msgstr "Installieren"
@@ -147,6 +147,10 @@ msgstr "REST API"
 msgid "FAQ"
 msgstr "FAQ"
 
+#: inc/news.macro.j2:10
+msgid "read more"
+msgstr ""
+
 #: template/about.html.j2:11
 #, fuzzy
 #| msgid "About GNUnet"
@@ -1487,7 +1491,7 @@ msgid ""
 "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
 msgstr ""
 
-#: template/index.html.j2:18
+#: template/index.html.j2:19
 msgid ""
 "GNUnet is a new network protocol stack for building secure, distributed, and "
 "privacy-preserving applications. With strong roots in <a href=\"https://bib.";
@@ -1496,7 +1500,7 @@ msgid ""
 "stack."
 msgstr ""
 
-#: template/index.html.j2:28
+#: template/index.html.j2:29
 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 "
@@ -1507,7 +1511,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: template/index.html.j2:37
+#: template/index.html.j2:38
 msgid ""
 "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";
@@ -1516,15 +1520,15 @@ msgid ""
 "accept compromises."
 msgstr ""
 
-#: template/index.html.j2:98
+#: template/index.html.j2:89
 msgid "The Internet of tomorrow needs GNUnet today"
 msgstr ""
 
-#: template/index.html.j2:104
+#: template/index.html.j2:95
 msgid "Imagine..."
 msgstr ""
 
-#: template/index.html.j2:106
+#: template/index.html.j2:97
 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 +1545,11 @@ msgid ""
 "central data base. -->"
 msgstr ""
 
-#: template/index.html.j2:130
+#: template/index.html.j2:121
 msgid "The Internet is broken"
 msgstr ""
 
-#: template/index.html.j2:132
+#: template/index.html.j2:123
 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,7 +1560,7 @@ msgid ""
 "multiple attacks massively threatening our freedom. -->"
 msgstr ""
 
-#: template/index.html.j2:146
+#: template/index.html.j2:137
 msgid ""
 "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf";
 "\">privacy by design</a>, improving addressing, routing, naming and content "
@@ -1567,11 +1571,11 @@ msgid ""
 "content distribution in a technically robust manner. -->"
 msgstr ""
 
-#: template/index.html.j2:164
+#: template/index.html.j2:155
 msgid "Decentralization is hard"
 msgstr ""
 
-#: template/index.html.j2:167
+#: template/index.html.j2:158
 msgid ""
 "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
 "distributed or P2P project develops its own library stack, covering "
@@ -1582,7 +1586,7 @@ msgid ""
 "potential number of vulnerabilities."
 msgstr ""
 
-#: template/index.html.j2:183
+#: template/index.html.j2:174
 msgid ""
 "GNUnet is a metadata-preserving foundation for your application, covering "
 "areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
@@ -1590,11 +1594,11 @@ msgid ""
 "almost two decades."
 msgstr ""
 
-#: template/index.html.j2:197
+#: template/index.html.j2:188
 msgid "Metadata is exposed"
 msgstr ""
 
-#: template/index.html.j2:199
+#: template/index.html.j2:190
 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 +1614,11 @@ msgid ""
 "routing, and more."
 msgstr ""
 
-#: template/index.html.j2:222
+#: template/index.html.j2:213
 msgid "Freedoms are not respected"
 msgstr ""
 
-#: template/index.html.j2:224
+#: template/index.html.j2:215
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
 "implementations, traffic shapers and firewalls restrict all of the <a href="
@@ -1622,7 +1626,7 @@ msgid ""
 "various degrees."
 msgstr ""
 
-#: template/index.html.j2:233
+#: template/index.html.j2:224
 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 +1634,13 @@ msgid ""
 "deploy new applications (\"modify\")."
 msgstr ""
 
-#: template/index.html.j2:245
+#: template/index.html.j2:236
 #, fuzzy
 #| msgid "About GNUnet"
 msgid "Learn more about GNUnet"
 msgstr "Über GNUnet"
 
-#: template/index.html.j2:247
+#: template/index.html.j2:238
 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 +1649,7 @@ msgid ""
 "\"https://gnunet.org/en/video.html\";>videos</a>."
 msgstr ""
 
-#: template/index.html.j2:256
+#: template/index.html.j2:247
 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 +1660,26 @@ msgid ""
 "Internet!"
 msgstr ""
 
-#: template/index.html.j2:278
+#: template/index.html.j2:269
 msgid "Featured Applications"
 msgstr ""
 
-#: template/index.html.j2:284
+#: template/index.html.j2:275
 msgid "GNU Taler (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:286
+#: template/index.html.j2:277
 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:298
+#: template/index.html.j2:289
 msgid "The GNU Name System"
 msgstr ""
 
-#: template/index.html.j2:301
+#: template/index.html.j2:292
 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 +1691,11 @@ msgid ""
 "GNS integrates a robust, efficient and instant key revocation mechanism. -->"
 msgstr ""
 
-#: template/index.html.j2:318
+#: template/index.html.j2:309
 msgid "re:claimID"
 msgstr ""
 
-#: template/index.html.j2:320
+#: template/index.html.j2:311
 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,39 +1703,39 @@ msgid ""
 "standardized protocols (OpenID Connect)."
 msgstr ""
 
-#: template/index.html.j2:333
+#: template/index.html.j2:324
 msgid "Filesharing (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:335
+#: template/index.html.j2:326
 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:346
+#: template/index.html.j2:337
 #, fuzzy
 #| msgid "Motivation"
 msgid "Conversation (Pre-Alpha)"
 msgstr "Motivation"
 
-#: template/index.html.j2:348
+#: template/index.html.j2:339
 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:364
+#: template/index.html.j2:355
 msgid "Upcoming Applications"
 msgstr ""
 
-#: template/index.html.j2:370
+#: template/index.html.j2:361
 msgid "secushare"
 msgstr ""
 
-#: template/index.html.j2:372
+#: template/index.html.j2:363
 msgid ""
 "<a href=\"https://secushare.org/\";>secushare</a> is creating a decentralized "
 "social networking application on top of GNUnet. Using overlay multicast and "
@@ -1739,11 +1743,11 @@ msgid ""
 "encrypted to authorized recipients only."
 msgstr ""
 
-#: template/index.html.j2:384
+#: template/index.html.j2:375
 msgid "pretty Easy privacy"
 msgstr ""
 
-#: template/index.html.j2:386
+#: template/index.html.j2:377
 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 cbe64f9..9f92361 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:50
+#: common/navigation.j2.inc:38 template/index.html.j2:51
 msgid "About"
 msgstr ""
 
-#: common/navigation.j2.inc:39 news/index.html.j2:8 template/index.html.j2:63
+#: common/navigation.j2.inc:39 news/index.html.j2:9 template/index.html.j2:64
 msgid "News"
 msgstr ""
 
@@ -51,7 +51,7 @@ msgstr ""
 msgid "Community"
 msgstr ""
 
-#: common/navigation.j2.inc:46 template/index.html.j2:54
+#: common/navigation.j2.inc:46 template/index.html.j2:55
 msgid "Engage"
 msgstr ""
 
@@ -95,7 +95,7 @@ msgstr ""
 msgid "Documentation"
 msgstr ""
 
-#: common/navigation.j2.inc:82 template/index.html.j2:52
+#: common/navigation.j2.inc:82 template/index.html.j2:53
 #: template/install.html.j2:6
 msgid "Install"
 msgstr ""
@@ -124,6 +124,10 @@ msgstr ""
 msgid "FAQ"
 msgstr ""
 
+#: inc/news.macro.j2:10
+msgid "read more"
+msgstr ""
+
 #: template/about.html.j2:11
 msgid "What is GNUnet?"
 msgstr ""
@@ -1438,7 +1442,7 @@ msgid ""
 "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
 msgstr ""
 
-#: template/index.html.j2:18
+#: template/index.html.j2:19
 msgid ""
 "GNUnet is a new network protocol stack for building secure, distributed, and "
 "privacy-preserving applications. With strong roots in <a href=\"https://bib.";
@@ -1447,7 +1451,7 @@ msgid ""
 "stack."
 msgstr ""
 
-#: template/index.html.j2:28
+#: template/index.html.j2:29
 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 "
@@ -1458,7 +1462,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: template/index.html.j2:37
+#: template/index.html.j2:38
 msgid ""
 "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";
@@ -1467,15 +1471,15 @@ msgid ""
 "accept compromises."
 msgstr ""
 
-#: template/index.html.j2:98
+#: template/index.html.j2:89
 msgid "The Internet of tomorrow needs GNUnet today"
 msgstr ""
 
-#: template/index.html.j2:104
+#: template/index.html.j2:95
 msgid "Imagine..."
 msgstr ""
 
-#: template/index.html.j2:106
+#: template/index.html.j2:97
 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 +1496,11 @@ msgid ""
 "central data base. -->"
 msgstr ""
 
-#: template/index.html.j2:130
+#: template/index.html.j2:121
 msgid "The Internet is broken"
 msgstr ""
 
-#: template/index.html.j2:132
+#: template/index.html.j2:123
 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,7 +1511,7 @@ msgid ""
 "multiple attacks massively threatening our freedom. -->"
 msgstr ""
 
-#: template/index.html.j2:146
+#: template/index.html.j2:137
 msgid ""
 "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf";
 "\">privacy by design</a>, improving addressing, routing, naming and content "
@@ -1518,11 +1522,11 @@ msgid ""
 "content distribution in a technically robust manner. -->"
 msgstr ""
 
-#: template/index.html.j2:164
+#: template/index.html.j2:155
 msgid "Decentralization is hard"
 msgstr ""
 
-#: template/index.html.j2:167
+#: template/index.html.j2:158
 msgid ""
 "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
 "distributed or P2P project develops its own library stack, covering "
@@ -1533,7 +1537,7 @@ msgid ""
 "potential number of vulnerabilities."
 msgstr ""
 
-#: template/index.html.j2:183
+#: template/index.html.j2:174
 msgid ""
 "GNUnet is a metadata-preserving foundation for your application, covering "
 "areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
@@ -1541,11 +1545,11 @@ msgid ""
 "almost two decades."
 msgstr ""
 
-#: template/index.html.j2:197
+#: template/index.html.j2:188
 msgid "Metadata is exposed"
 msgstr ""
 
-#: template/index.html.j2:199
+#: template/index.html.j2:190
 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 +1565,11 @@ msgid ""
 "routing, and more."
 msgstr ""
 
-#: template/index.html.j2:222
+#: template/index.html.j2:213
 msgid "Freedoms are not respected"
 msgstr ""
 
-#: template/index.html.j2:224
+#: template/index.html.j2:215
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
 "implementations, traffic shapers and firewalls restrict all of the <a href="
@@ -1573,7 +1577,7 @@ msgid ""
 "various degrees."
 msgstr ""
 
-#: template/index.html.j2:233
+#: template/index.html.j2:224
 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 +1585,11 @@ msgid ""
 "deploy new applications (\"modify\")."
 msgstr ""
 
-#: template/index.html.j2:245
+#: template/index.html.j2:236
 msgid "Learn more about GNUnet"
 msgstr ""
 
-#: template/index.html.j2:247
+#: template/index.html.j2:238
 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 +1598,7 @@ msgid ""
 "\"https://gnunet.org/en/video.html\";>videos</a>."
 msgstr ""
 
-#: template/index.html.j2:256
+#: template/index.html.j2:247
 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 +1609,26 @@ msgid ""
 "Internet!"
 msgstr ""
 
-#: template/index.html.j2:278
+#: template/index.html.j2:269
 msgid "Featured Applications"
 msgstr ""
 
-#: template/index.html.j2:284
+#: template/index.html.j2:275
 msgid "GNU Taler (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:286
+#: template/index.html.j2:277
 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:298
+#: template/index.html.j2:289
 msgid "The GNU Name System"
 msgstr ""
 
-#: template/index.html.j2:301
+#: template/index.html.j2:292
 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 +1640,11 @@ msgid ""
 "GNS integrates a robust, efficient and instant key revocation mechanism. -->"
 msgstr ""
 
-#: template/index.html.j2:318
+#: template/index.html.j2:309
 msgid "re:claimID"
 msgstr ""
 
-#: template/index.html.j2:320
+#: template/index.html.j2:311
 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 +1652,37 @@ msgid ""
 "standardized protocols (OpenID Connect)."
 msgstr ""
 
-#: template/index.html.j2:333
+#: template/index.html.j2:324
 msgid "Filesharing (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:335
+#: template/index.html.j2:326
 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:346
+#: template/index.html.j2:337
 msgid "Conversation (Pre-Alpha)"
 msgstr ""
 
-#: template/index.html.j2:348
+#: template/index.html.j2:339
 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:364
+#: template/index.html.j2:355
 msgid "Upcoming Applications"
 msgstr ""
 
-#: template/index.html.j2:370
+#: template/index.html.j2:361
 msgid "secushare"
 msgstr ""
 
-#: template/index.html.j2:372
+#: template/index.html.j2:363
 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 +1690,11 @@ msgid ""
 "encrypted to authorized recipients only."
 msgstr ""
 
-#: template/index.html.j2:384
+#: template/index.html.j2:375
 msgid "pretty Easy privacy"
 msgstr ""
 
-#: template/index.html.j2:386
+#: template/index.html.j2:377
 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 6fb7b04..9c44b69 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-05 11:13+0000\n"
+"POT-Creation-Date: 2019-11-07 16:26+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:50
+#: common/navigation.j2.inc:38 template/index.html.j2:51
 msgid "About"
 msgstr "Sobre"
 
-#: common/navigation.j2.inc:39 news/index.html.j2:8 template/index.html.j2:63
+#: common/navigation.j2.inc:39 news/index.html.j2:9 template/index.html.j2:64
 msgid "News"
 msgstr "Nuevo"
 
@@ -71,7 +71,7 @@ msgstr "Nuevo"
 msgid "Community"
 msgstr "Comunidad"
 
-#: common/navigation.j2.inc:46 template/index.html.j2:54
+#: common/navigation.j2.inc:46 template/index.html.j2:55
 msgid "Engage"
 msgstr "Participa"
 
@@ -119,7 +119,7 @@ msgstr "Desarrollo"
 msgid "Documentation"
 msgstr "Documentación"
 
-#: common/navigation.j2.inc:82 template/index.html.j2:52
+#: common/navigation.j2.inc:82 template/index.html.j2:53
 #: template/install.html.j2:6
 msgid "Install"
 msgstr "Instala"
@@ -148,6 +148,10 @@ msgstr "REST API"
 msgid "FAQ"
 msgstr "FAQ"
 
+#: inc/news.macro.j2:10
+msgid "read more"
+msgstr ""
+
 #: template/about.html.j2:11
 msgid "What is GNUnet?"
 msgstr "Qué es GNUnet?"
@@ -1468,7 +1472,7 @@ msgid ""
 "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
 msgstr ""
 
-#: template/index.html.j2:18
+#: template/index.html.j2:19
 msgid ""
 "GNUnet is a new network protocol stack for building secure, distributed, and "
 "privacy-preserving applications. With strong roots in <a href=\"https://bib.";
@@ -1477,7 +1481,7 @@ msgid ""
 "stack."
 msgstr ""
 
-#: template/index.html.j2:28
+#: template/index.html.j2:29
 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 "
@@ -1488,7 +1492,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: template/index.html.j2:37
+#: template/index.html.j2:38
 msgid ""
 "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";
@@ -1497,15 +1501,15 @@ msgid ""
 "accept compromises."
 msgstr ""
 
-#: template/index.html.j2:98
+#: template/index.html.j2:89
 msgid "The Internet of tomorrow needs GNUnet today"
 msgstr ""
 
-#: template/index.html.j2:104
+#: template/index.html.j2:95
 msgid "Imagine..."
 msgstr ""
 
-#: template/index.html.j2:106
+#: template/index.html.j2:97
 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 +1526,11 @@ msgid ""
 "central data base. -->"
 msgstr ""
 
-#: template/index.html.j2:130
+#: template/index.html.j2:121
 msgid "The Internet is broken"
 msgstr ""
 
-#: template/index.html.j2:132
+#: template/index.html.j2:123
 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,7 +1541,7 @@ msgid ""
 "multiple attacks massively threatening our freedom. -->"
 msgstr ""
 
-#: template/index.html.j2:146
+#: template/index.html.j2:137
 msgid ""
 "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf";
 "\">privacy by design</a>, improving addressing, routing, naming and content "
@@ -1548,11 +1552,11 @@ msgid ""
 "content distribution in a technically robust manner. -->"
 msgstr ""
 
-#: template/index.html.j2:164
+#: template/index.html.j2:155
 msgid "Decentralization is hard"
 msgstr ""
 
-#: template/index.html.j2:167
+#: template/index.html.j2:158
 msgid ""
 "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
 "distributed or P2P project develops its own library stack, covering "
@@ -1563,7 +1567,7 @@ msgid ""
 "potential number of vulnerabilities."
 msgstr ""
 
-#: template/index.html.j2:183
+#: template/index.html.j2:174
 msgid ""
 "GNUnet is a metadata-preserving foundation for your application, covering "
 "areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
@@ -1571,11 +1575,11 @@ msgid ""
 "almost two decades."
 msgstr ""
 
-#: template/index.html.j2:197
+#: template/index.html.j2:188
 msgid "Metadata is exposed"
 msgstr ""
 
-#: template/index.html.j2:199
+#: template/index.html.j2:190
 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 +1595,11 @@ msgid ""
 "routing, and more."
 msgstr ""
 
-#: template/index.html.j2:222
+#: template/index.html.j2:213
 msgid "Freedoms are not respected"
 msgstr ""
 
-#: template/index.html.j2:224
+#: template/index.html.j2:215
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
 "implementations, traffic shapers and firewalls restrict all of the <a href="
@@ -1603,7 +1607,7 @@ msgid ""
 "various degrees."
 msgstr ""
 
-#: template/index.html.j2:233
+#: template/index.html.j2:224
 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 +1615,13 @@ msgid ""
 "deploy new applications (\"modify\")."
 msgstr ""
 
-#: template/index.html.j2:245
+#: template/index.html.j2:236
 #, fuzzy
 #| msgid "About GNUnet"
 msgid "Learn more about GNUnet"
 msgstr "Sobre GNUnet"
 
-#: template/index.html.j2:247
+#: template/index.html.j2:238
 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 +1630,7 @@ msgid ""
 "\"https://gnunet.org/en/video.html\";>videos</a>."
 msgstr ""
 
-#: template/index.html.j2:256
+#: template/index.html.j2:247
 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 +1641,26 @@ msgid ""
 "Internet!"
 msgstr ""
 
-#: template/index.html.j2:278
+#: template/index.html.j2:269
 msgid "Featured Applications"
 msgstr ""
 
-#: template/index.html.j2:284
+#: template/index.html.j2:275
 msgid "GNU Taler (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:286
+#: template/index.html.j2:277
 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:298
+#: template/index.html.j2:289
 msgid "The GNU Name System"
 msgstr ""
 
-#: template/index.html.j2:301
+#: template/index.html.j2:292
 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 +1672,11 @@ msgid ""
 "GNS integrates a robust, efficient and instant key revocation mechanism. -->"
 msgstr ""
 
-#: template/index.html.j2:318
+#: template/index.html.j2:309
 msgid "re:claimID"
 msgstr ""
 
-#: template/index.html.j2:320
+#: template/index.html.j2:311
 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 +1684,37 @@ msgid ""
 "standardized protocols (OpenID Connect)."
 msgstr ""
 
-#: template/index.html.j2:333
+#: template/index.html.j2:324
 msgid "Filesharing (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:335
+#: template/index.html.j2:326
 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:346
+#: template/index.html.j2:337
 msgid "Conversation (Pre-Alpha)"
 msgstr ""
 
-#: template/index.html.j2:348
+#: template/index.html.j2:339
 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:364
+#: template/index.html.j2:355
 msgid "Upcoming Applications"
 msgstr ""
 
-#: template/index.html.j2:370
+#: template/index.html.j2:361
 msgid "secushare"
 msgstr ""
 
-#: template/index.html.j2:372
+#: template/index.html.j2:363
 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 +1722,11 @@ msgid ""
 "encrypted to authorized recipients only."
 msgstr ""
 
-#: template/index.html.j2:384
+#: template/index.html.j2:375
 msgid "pretty Easy privacy"
 msgstr ""
 
-#: template/index.html.j2:386
+#: template/index.html.j2:377
 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 b89bd53..114a8dd 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-05 11:13+0000\n"
+"POT-Creation-Date: 2019-11-07 16:26+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:50
+#: common/navigation.j2.inc:38 template/index.html.j2:51
 msgid "About"
 msgstr ""
 
-#: common/navigation.j2.inc:39 news/index.html.j2:8 template/index.html.j2:63
+#: common/navigation.j2.inc:39 news/index.html.j2:9 template/index.html.j2:64
 msgid "News"
 msgstr ""
 
@@ -71,7 +71,7 @@ msgstr ""
 msgid "Community"
 msgstr ""
 
-#: common/navigation.j2.inc:46 template/index.html.j2:54
+#: common/navigation.j2.inc:46 template/index.html.j2:55
 msgid "Engage"
 msgstr ""
 
@@ -115,7 +115,7 @@ msgstr ""
 msgid "Documentation"
 msgstr ""
 
-#: common/navigation.j2.inc:82 template/index.html.j2:52
+#: common/navigation.j2.inc:82 template/index.html.j2:53
 #: template/install.html.j2:6
 msgid "Install"
 msgstr ""
@@ -144,6 +144,10 @@ msgstr ""
 msgid "FAQ"
 msgstr ""
 
+#: inc/news.macro.j2:10
+msgid "read more"
+msgstr ""
+
 #: template/about.html.j2:11
 msgid "What is GNUnet?"
 msgstr ""
@@ -1458,7 +1462,7 @@ msgid ""
 "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
 msgstr ""
 
-#: template/index.html.j2:18
+#: template/index.html.j2:19
 msgid ""
 "GNUnet is a new network protocol stack for building secure, distributed, and "
 "privacy-preserving applications. With strong roots in <a href=\"https://bib.";
@@ -1467,7 +1471,7 @@ msgid ""
 "stack."
 msgstr ""
 
-#: template/index.html.j2:28
+#: template/index.html.j2:29
 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 "
@@ -1478,7 +1482,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: template/index.html.j2:37
+#: template/index.html.j2:38
 msgid ""
 "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";
@@ -1487,15 +1491,15 @@ msgid ""
 "accept compromises."
 msgstr ""
 
-#: template/index.html.j2:98
+#: template/index.html.j2:89
 msgid "The Internet of tomorrow needs GNUnet today"
 msgstr ""
 
-#: template/index.html.j2:104
+#: template/index.html.j2:95
 msgid "Imagine..."
 msgstr ""
 
-#: template/index.html.j2:106
+#: template/index.html.j2:97
 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 +1516,11 @@ msgid ""
 "central data base. -->"
 msgstr ""
 
-#: template/index.html.j2:130
+#: template/index.html.j2:121
 msgid "The Internet is broken"
 msgstr ""
 
-#: template/index.html.j2:132
+#: template/index.html.j2:123
 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,7 +1531,7 @@ msgid ""
 "multiple attacks massively threatening our freedom. -->"
 msgstr ""
 
-#: template/index.html.j2:146
+#: template/index.html.j2:137
 msgid ""
 "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf";
 "\">privacy by design</a>, improving addressing, routing, naming and content "
@@ -1538,11 +1542,11 @@ msgid ""
 "content distribution in a technically robust manner. -->"
 msgstr ""
 
-#: template/index.html.j2:164
+#: template/index.html.j2:155
 msgid "Decentralization is hard"
 msgstr ""
 
-#: template/index.html.j2:167
+#: template/index.html.j2:158
 msgid ""
 "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
 "distributed or P2P project develops its own library stack, covering "
@@ -1553,7 +1557,7 @@ msgid ""
 "potential number of vulnerabilities."
 msgstr ""
 
-#: template/index.html.j2:183
+#: template/index.html.j2:174
 msgid ""
 "GNUnet is a metadata-preserving foundation for your application, covering "
 "areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
@@ -1561,11 +1565,11 @@ msgid ""
 "almost two decades."
 msgstr ""
 
-#: template/index.html.j2:197
+#: template/index.html.j2:188
 msgid "Metadata is exposed"
 msgstr ""
 
-#: template/index.html.j2:199
+#: template/index.html.j2:190
 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 +1585,11 @@ msgid ""
 "routing, and more."
 msgstr ""
 
-#: template/index.html.j2:222
+#: template/index.html.j2:213
 msgid "Freedoms are not respected"
 msgstr ""
 
-#: template/index.html.j2:224
+#: template/index.html.j2:215
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
 "implementations, traffic shapers and firewalls restrict all of the <a href="
@@ -1593,7 +1597,7 @@ msgid ""
 "various degrees."
 msgstr ""
 
-#: template/index.html.j2:233
+#: template/index.html.j2:224
 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 +1605,11 @@ msgid ""
 "deploy new applications (\"modify\")."
 msgstr ""
 
-#: template/index.html.j2:245
+#: template/index.html.j2:236
 msgid "Learn more about GNUnet"
 msgstr ""
 
-#: template/index.html.j2:247
+#: template/index.html.j2:238
 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 +1618,7 @@ msgid ""
 "\"https://gnunet.org/en/video.html\";>videos</a>."
 msgstr ""
 
-#: template/index.html.j2:256
+#: template/index.html.j2:247
 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 +1629,26 @@ msgid ""
 "Internet!"
 msgstr ""
 
-#: template/index.html.j2:278
+#: template/index.html.j2:269
 msgid "Featured Applications"
 msgstr ""
 
-#: template/index.html.j2:284
+#: template/index.html.j2:275
 msgid "GNU Taler (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:286
+#: template/index.html.j2:277
 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:298
+#: template/index.html.j2:289
 msgid "The GNU Name System"
 msgstr ""
 
-#: template/index.html.j2:301
+#: template/index.html.j2:292
 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 +1660,11 @@ msgid ""
 "GNS integrates a robust, efficient and instant key revocation mechanism. -->"
 msgstr ""
 
-#: template/index.html.j2:318
+#: template/index.html.j2:309
 msgid "re:claimID"
 msgstr ""
 
-#: template/index.html.j2:320
+#: template/index.html.j2:311
 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 +1672,37 @@ msgid ""
 "standardized protocols (OpenID Connect)."
 msgstr ""
 
-#: template/index.html.j2:333
+#: template/index.html.j2:324
 msgid "Filesharing (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:335
+#: template/index.html.j2:326
 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:346
+#: template/index.html.j2:337
 msgid "Conversation (Pre-Alpha)"
 msgstr ""
 
-#: template/index.html.j2:348
+#: template/index.html.j2:339
 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:364
+#: template/index.html.j2:355
 msgid "Upcoming Applications"
 msgstr ""
 
-#: template/index.html.j2:370
+#: template/index.html.j2:361
 msgid "secushare"
 msgstr ""
 
-#: template/index.html.j2:372
+#: template/index.html.j2:363
 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 +1710,11 @@ msgid ""
 "encrypted to authorized recipients only."
 msgstr ""
 
-#: template/index.html.j2:384
+#: template/index.html.j2:375
 msgid "pretty Easy privacy"
 msgstr ""
 
-#: template/index.html.j2:386
+#: template/index.html.j2:377
 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 fe53dfb..99bca68 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-05 11:13+0000\n"
+"POT-Creation-Date: 2019-11-07 16:26+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:50
+#: common/navigation.j2.inc:38 template/index.html.j2:51
 msgid "About"
 msgstr ""
 
-#: common/navigation.j2.inc:39 news/index.html.j2:8 template/index.html.j2:63
+#: common/navigation.j2.inc:39 news/index.html.j2:9 template/index.html.j2:64
 msgid "News"
 msgstr ""
 
@@ -71,7 +71,7 @@ msgstr ""
 msgid "Community"
 msgstr ""
 
-#: common/navigation.j2.inc:46 template/index.html.j2:54
+#: common/navigation.j2.inc:46 template/index.html.j2:55
 msgid "Engage"
 msgstr ""
 
@@ -115,7 +115,7 @@ msgstr ""
 msgid "Documentation"
 msgstr ""
 
-#: common/navigation.j2.inc:82 template/index.html.j2:52
+#: common/navigation.j2.inc:82 template/index.html.j2:53
 #: template/install.html.j2:6
 msgid "Install"
 msgstr ""
@@ -144,6 +144,10 @@ msgstr ""
 msgid "FAQ"
 msgstr ""
 
+#: inc/news.macro.j2:10
+msgid "read more"
+msgstr ""
+
 #: template/about.html.j2:11
 msgid "What is GNUnet?"
 msgstr ""
@@ -1458,7 +1462,7 @@ msgid ""
 "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
 msgstr ""
 
-#: template/index.html.j2:18
+#: template/index.html.j2:19
 msgid ""
 "GNUnet is a new network protocol stack for building secure, distributed, and "
 "privacy-preserving applications. With strong roots in <a href=\"https://bib.";
@@ -1467,7 +1471,7 @@ msgid ""
 "stack."
 msgstr ""
 
-#: template/index.html.j2:28
+#: template/index.html.j2:29
 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 "
@@ -1478,7 +1482,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: template/index.html.j2:37
+#: template/index.html.j2:38
 msgid ""
 "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";
@@ -1487,15 +1491,15 @@ msgid ""
 "accept compromises."
 msgstr ""
 
-#: template/index.html.j2:98
+#: template/index.html.j2:89
 msgid "The Internet of tomorrow needs GNUnet today"
 msgstr ""
 
-#: template/index.html.j2:104
+#: template/index.html.j2:95
 msgid "Imagine..."
 msgstr ""
 
-#: template/index.html.j2:106
+#: template/index.html.j2:97
 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 +1516,11 @@ msgid ""
 "central data base. -->"
 msgstr ""
 
-#: template/index.html.j2:130
+#: template/index.html.j2:121
 msgid "The Internet is broken"
 msgstr ""
 
-#: template/index.html.j2:132
+#: template/index.html.j2:123
 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,7 +1531,7 @@ msgid ""
 "multiple attacks massively threatening our freedom. -->"
 msgstr ""
 
-#: template/index.html.j2:146
+#: template/index.html.j2:137
 msgid ""
 "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf";
 "\">privacy by design</a>, improving addressing, routing, naming and content "
@@ -1538,11 +1542,11 @@ msgid ""
 "content distribution in a technically robust manner. -->"
 msgstr ""
 
-#: template/index.html.j2:164
+#: template/index.html.j2:155
 msgid "Decentralization is hard"
 msgstr ""
 
-#: template/index.html.j2:167
+#: template/index.html.j2:158
 msgid ""
 "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
 "distributed or P2P project develops its own library stack, covering "
@@ -1553,7 +1557,7 @@ msgid ""
 "potential number of vulnerabilities."
 msgstr ""
 
-#: template/index.html.j2:183
+#: template/index.html.j2:174
 msgid ""
 "GNUnet is a metadata-preserving foundation for your application, covering "
 "areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
@@ -1561,11 +1565,11 @@ msgid ""
 "almost two decades."
 msgstr ""
 
-#: template/index.html.j2:197
+#: template/index.html.j2:188
 msgid "Metadata is exposed"
 msgstr ""
 
-#: template/index.html.j2:199
+#: template/index.html.j2:190
 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 +1585,11 @@ msgid ""
 "routing, and more."
 msgstr ""
 
-#: template/index.html.j2:222
+#: template/index.html.j2:213
 msgid "Freedoms are not respected"
 msgstr ""
 
-#: template/index.html.j2:224
+#: template/index.html.j2:215
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
 "implementations, traffic shapers and firewalls restrict all of the <a href="
@@ -1593,7 +1597,7 @@ msgid ""
 "various degrees."
 msgstr ""
 
-#: template/index.html.j2:233
+#: template/index.html.j2:224
 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 +1605,11 @@ msgid ""
 "deploy new applications (\"modify\")."
 msgstr ""
 
-#: template/index.html.j2:245
+#: template/index.html.j2:236
 msgid "Learn more about GNUnet"
 msgstr ""
 
-#: template/index.html.j2:247
+#: template/index.html.j2:238
 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 +1618,7 @@ msgid ""
 "\"https://gnunet.org/en/video.html\";>videos</a>."
 msgstr ""
 
-#: template/index.html.j2:256
+#: template/index.html.j2:247
 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 +1629,26 @@ msgid ""
 "Internet!"
 msgstr ""
 
-#: template/index.html.j2:278
+#: template/index.html.j2:269
 msgid "Featured Applications"
 msgstr ""
 
-#: template/index.html.j2:284
+#: template/index.html.j2:275
 msgid "GNU Taler (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:286
+#: template/index.html.j2:277
 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:298
+#: template/index.html.j2:289
 msgid "The GNU Name System"
 msgstr ""
 
-#: template/index.html.j2:301
+#: template/index.html.j2:292
 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 +1660,11 @@ msgid ""
 "GNS integrates a robust, efficient and instant key revocation mechanism. -->"
 msgstr ""
 
-#: template/index.html.j2:318
+#: template/index.html.j2:309
 msgid "re:claimID"
 msgstr ""
 
-#: template/index.html.j2:320
+#: template/index.html.j2:311
 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 +1672,37 @@ msgid ""
 "standardized protocols (OpenID Connect)."
 msgstr ""
 
-#: template/index.html.j2:333
+#: template/index.html.j2:324
 msgid "Filesharing (Alpha)"
 msgstr ""
 
-#: template/index.html.j2:335
+#: template/index.html.j2:326
 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:346
+#: template/index.html.j2:337
 msgid "Conversation (Pre-Alpha)"
 msgstr ""
 
-#: template/index.html.j2:348
+#: template/index.html.j2:339
 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:364
+#: template/index.html.j2:355
 msgid "Upcoming Applications"
 msgstr ""
 
-#: template/index.html.j2:370
+#: template/index.html.j2:361
 msgid "secushare"
 msgstr ""
 
-#: template/index.html.j2:372
+#: template/index.html.j2:363
 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 +1710,11 @@ msgid ""
 "encrypted to authorized recipients only."
 msgstr ""
 
-#: template/index.html.j2:384
+#: template/index.html.j2:375
 msgid "pretty Easy privacy"
 msgstr ""
 
-#: template/index.html.j2:386
+#: template/index.html.j2:377
 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/index.html.j2 b/news/index.html.j2
index 814066e..8c58d9f 100644
--- a/news/index.html.j2
+++ b/news/index.html.j2
@@ -1,5 +1,6 @@
 {% extends "common/base.j2" %}
 {% block body_content %}
+  {% import 'inc/news.macro.j2' as news %}
   <div class="container-fluid">
     <div class="container">
       <article>
@@ -17,17 +18,7 @@
         <div class="row">
           {% for item in newsdata %}
             <div class="col-lg-4">
-              <section class="item-preview">
-                <header>
-                  <h3>{{ item['title'] }}</h3>
-                  <p class="item-date">
-                    {{ item['date'] }}
-                  </p>
-                </header>
-                <p class="item-abstract">
-                  {{ item['abstract'] }} [<a href="{{ item['page'] }}" 
title="{{ item['date']}}">read more</a>]
-                </p>
-              </section>
+              {{ news.newspreview(item) }}
             </div>
           {% endfor %}
         </div>
diff --git a/template/index.html.j2 b/template/index.html.j2
index 86bf86a..3386f62 100644
--- a/template/index.html.j2
+++ b/template/index.html.j2
@@ -1,5 +1,6 @@
 {% extends "common/base.j2" %}
 {% block body_content %}
+  {% import 'inc/news.macro.j2' as news %}
 <!-- Notice Banner -->
 <div class="alert">
   <div class="alert-content">
@@ -66,17 +67,7 @@
     {% for item in newsdata[:4] %}
     <div class="row">
         <div class="col-lg-12">
-          <section>
-            <header>
-              <h3>{{ item['title'] }}</h3>
-              <p>
-                {{ item['date'] }}
-              </p>
-            </header>
-            <p>
-              {{ item['abstract'] }} [<a href="news/{{ item['page'] }}">read 
more</a>]
-            </p>
-          </section>
+          {{ news.newspreview(item, prefix="news/") }}
         </div>
     </div>
     {% endfor %}

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



reply via email to

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