[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[www] 01/05: move news to /news/
From: |
gnunet |
Subject: |
[www] 01/05: move news to /news/ |
Date: |
Mon, 04 Nov 2019 00:02:06 +0100 |
This is an automated email from the git hooks/post-receive script.
ng0 pushed a commit to branch master
in repository www.
commit d7902fd51261b4f7cbbadb0c16c793921df8bee8
Author: ng0 <address@hidden>
AuthorDate: Sat Nov 2 22:48:33 2019 +0000
move news to /news/
---
Makefile | 42 ++++---
common/navigation.j2.inc | 2 +-
common/news.j2 | 26 +++++
locale/de/LC_MESSAGES/messages.po | 52 ++++-----
locale/en/LC_MESSAGES/messages.po | 50 +++-----
locale/es/LC_MESSAGES/messages.po | 52 ++++-----
locale/fr/LC_MESSAGES/messages.po | 52 ++++-----
locale/it/LC_MESSAGES/messages.po | 52 ++++-----
news/2017-10.html.j2 | 7 ++
news/2017-10.inc | 2 -
news/2018-06.html.j2 | 122 ++++++++++++++++++++
news/2018-06.inc | 211 ----------------------------------
news/2018-07.html.j2 | 9 ++
news/2018-07.inc | 11 --
news/2018-08.html.j2 | 40 +++++++
news/2018-08.inc | 53 ---------
news/2019-0.11.0.html.j2 | 74 ++++++++++++
news/2019-0.11.0.inc | 110 ------------------
news/2019-0.11.1.html.j2 | 58 ++++++++++
news/2019-0.11.1.inc | 103 -----------------
news/2019-0.11.2.html.j2 | 56 +++++++++
news/2019-0.11.2.inc | 103 -----------------
news/2019-0.11.3.html.j2 | 55 +++++++++
news/2019-0.11.3.inc | 102 ----------------
news/2019-0.11.4.html.j2 | 51 ++++++++
news/2019-0.11.4.inc | 101 ----------------
news/2019-0.11.5.html.j2 | 48 ++++++++
news/2019-0.11.5.inc | 95 ---------------
news/2019-0.11.6.html.j2 | 53 +++++++++
news/2019-0.11.6.inc | 113 ------------------
news/2019-0.11.7.html.j2 | 57 +++++++++
news/2019-0.11.7.inc | 130 ---------------------
news/2019-0.11.8.html.j2 | 50 ++++++++
news/2019-0.11.8.inc | 88 --------------
news/2019-02.html.j2 | 74 ++++++++++++
news/2019-02.inc | 123 --------------------
news/2019-06-DSTJ.html.j2 | 14 +++
news/2019-06-DSTJ.inc | 13 ---
news/{2019-06.inc => 2019-06.html.j2} | 8 +-
news/2019-07-GHM_Aug_2019.html.j2 | 7 ++
news/2019-07-GHM_Aug_2019.inc | 8 --
news/2019-10-GNSSpec1.html.j2 | 21 ++++
news/2019-10-GNSSpec1.inc | 29 -----
news/2019-10-ICANNPanel.html.j2 | 13 +++
news/2019-10-ICANNPanel.inc | 21 ----
news/index.html.j2 | 32 ++++++
template.py | 60 +++++++++-
template/index.html.j2 | 14 +--
template/news.html.j2.inc | 16 ---
template/old-news.html.j2 | 28 -----
50 files changed, 1055 insertions(+), 1656 deletions(-)
diff --git a/Makefile b/Makefile
index 307d781..d24a286 100644
--- a/Makefile
+++ b/Makefile
@@ -25,26 +25,34 @@ all: css locale template
$(cp) -R ${_dir} rendered/
.endfor
.for _lang in ${_LOCALELIST}
- $(cp) rendered/static/robots.txt rendered/${_lang}
- $(cp) rendered/static/stage.robots.txt rendered/${_lang}
- $(cp) rss.xml rendered/${_lang}
+ ($(cp) rendered/static/robots.txt rendered/${_lang})
+ ($(cp) rendered/static/stage.robots.txt rendered/${_lang})
+ ($(cp) rss.xml rendered/${_lang})
.endfor
- $(cp) rendered/static/robots.txt rendered/dist/robots.txt
- $(cp) favicon.ico rendered/
+.for _lang in ${_LOCALELIST}
+ (cd rendered/${_lang}; $(ln) -fs ../dist dist)
+ (cd rendered/${_lang}; $(ln) -fs ../dist/css css)
+ (cd rendered/${_lang}; $(ln) -fs ../static static)
+.endfor
+ ($(cp) rendered/static/robots.txt rendered/dist/robots.txt)
+ ($(cp) favicon.ico rendered/)
$(sh) make_sitemap.sh
.for _lang in ${_LOCALELIST}
- $(cp) rendered/sitemap.xml rendered/${_lang}
+ ($(cp) rendered/sitemap.xml rendered/${_lang})
.endfor
- $(cp) static/moved.html rendered/frontpage.html
- cd rendered; $(ln) -fs frontpage.html frontpage
- $(cp) static/moved_gsoc.html rendered/gsoc.html
- cd rendered; $(ln) -fs gsoc.html gsoc
- $(cp) static/moved_gns.html rendered/gns.html
- cd rendered; $(ln) -fs gns.html gns
- $(mkdir) rendered/node ; $(cp) static/moved_about.html
rendered/node/about.html
- cd rendered/node ; $(ln) -fs about.html 397
- $(cp) static/moved_about.html rendered/about.html
- cd rendered ; $(ln) -fs about.html philosophy
+ ($(cp) static/moved.html rendered/frontpage.html)
+ (cd rendered; $(ln) -fs frontpage.html frontpage)
+ ($(cp) static/moved_gsoc.html rendered/gsoc.html)
+ (cd rendered; $(ln) -fs gsoc.html gsoc)
+ ($(cp) static/moved_gns.html rendered/gns.html)
+ (cd rendered; $(ln) -fs gns.html gns)
+ ($(mkdir) -p rendered/node; $(cp) static/moved_about.html
rendered/node/about.html)
+ (cd rendered/node ; $(ln) -fs about.html 397)
+ ($(cp) static/moved_about.html rendered/about.html)
+ (cd rendered ; $(ln) -fs about.html philosophy)
+#.for _lang in ${_LOCALELIST}
+# $(sh) rssg rendered/${_lang}/news/index.html 'title' >
rendered/${_lang}/rss.xml
+#.endfor
# Extract translateable strings from jinja2 templates.
locale/messages.pot: template/*.j2 common/*.j2 common/*.j2.inc
@@ -79,7 +87,7 @@ css:
run:
.if defined(browser) && !empty(DESTDIR) && !empty(python)
- $(browser) http://0.0.0.0:8000 &
+ $(browser) http://0.0.0.0:8000/rendered/en/ &
$(python) -m http.server
.endif
diff --git a/common/navigation.j2.inc b/common/navigation.j2.inc
index 810c290..535a1a8 100644
--- a/common/navigation.j2.inc
+++ b/common/navigation.j2.inc
@@ -66,7 +66,7 @@
<li><a class="dropdown-item" href="https://git.gnunet.org"
target="_blank">{{ _("Source Code") }}</a></li>
<li><a class="dropdown-item" target="_blank"
href="https://docs.gnunet.org/doxygen/">{{ _("Source Code Documentation")
}}</a></li>
<!--
- /* Until there is no functional CI we don't show this */
+ /* Until there is no functional CI we don not show this */
<li><a class="dropdown-item" href="https://gitlab.gnunet.org/"
target="_blank">{{ _("Continuous Integration") }}</a></li>
-->
<li><a class="dropdown-item" target="_blank"
href="https://docs.gnunet.org/tutorial/gnunet-tutorial.html">{{ _("Development
Tutorial") }}</a></li>
diff --git a/common/news.j2 b/common/news.j2
new file mode 100644
index 0000000..7b0ed60
--- /dev/null
+++ b/common/news.j2
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<html lang="{{ lang }}">
+ <head>
+ <meta charset="UTF-8"/>
+ <title>{{ _("GNUnet") }}</title>
+ <meta name="description" content="{{ _('GNU\'s framework for secure p2p
networking') }}" />
+ {% include "common/header.j2.inc" %}
+ {% block head_content %}{% endblock %}
+ </head>
+ <body id="mybody">
+ {% include "common/navigation.j2.inc" %}
+ <div id="body_content" class="bg-near-white">
+ <div class="container-fluid">
+ <div class="container text-center">
+ <h1>News</h1>
+ </div>
+ </div>
+ <div class="container">
+ <article>
+ {% block body_content %}{% endblock %}
+ </article>
+ </div>
+ </div>
+ {% include "common/footer.j2.inc" %}
+ </body>
+</html>
diff --git a/locale/de/LC_MESSAGES/messages.po
b/locale/de/LC_MESSAGES/messages.po
index 5022d2d..309dae2 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-02 16:33+0000\n"
+"POT-Creation-Date: 2019-11-02 21:35+0000\n"
"PO-Revision-Date: 2018-02-24 17:42\n"
"Last-Translator: Torsten Grothoff <address@hidden>\n"
"Language-Team: German <address@hidden>\n"
@@ -17,11 +17,11 @@ msgstr ""
"Language: de\n"
"Generated-By: Babel 2.4.0\n"
-#: common/base.j2:5
+#: common/base.j2:5 common/news.j2:5
msgid "GNUnet"
msgstr "GNUnet"
-#: common/base.j2:6
+#: common/base.j2:6 common/news.j2:6
msgid "GNU's framework for secure p2p networking"
msgstr "GNU's Architektur für sichere p2p Netzwerke"
@@ -83,7 +83,7 @@ msgstr ""
msgid "About"
msgstr "Über GNUnet"
-#: common/navigation.j2.inc:42 template/index.html.j2:385
+#: common/navigation.j2.inc:42 template/index.html.j2:377
msgid "News"
msgstr "Neues"
@@ -1661,26 +1661,26 @@ msgid ""
"comes to software – its not an easy task to rewrite the whole Internet!"
msgstr ""
-#: template/index.html.j2:251
+#: template/index.html.j2:250
msgid "Featured Applications"
msgstr ""
-#: template/index.html.j2:260
+#: template/index.html.j2:256
msgid "GNU Taler (Alpha)"
msgstr ""
-#: template/index.html.j2:262
+#: template/index.html.j2:258
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:274
+#: template/index.html.j2:270
msgid "The GNU Name System"
msgstr ""
-#: template/index.html.j2:277
+#: template/index.html.j2:273
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 "
@@ -1692,11 +1692,11 @@ msgid ""
"GNS integrates a robust, efficient and instant key revocation mechanism. -->"
msgstr ""
-#: template/index.html.j2:294
+#: template/index.html.j2:290
msgid "re:claimID"
msgstr ""
-#: template/index.html.j2:296
+#: template/index.html.j2:292
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 "
@@ -1704,37 +1704,37 @@ msgid ""
"standardized protocols (OpenID Connect)."
msgstr ""
-#: template/index.html.j2:309
+#: template/index.html.j2:305
msgid "Filesharing (Alpha)"
msgstr ""
-#: template/index.html.j2:311
+#: template/index.html.j2:307
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:322
+#: template/index.html.j2:318
msgid "Conversation (Pre-Alpha)"
msgstr ""
-#: template/index.html.j2:324
+#: template/index.html.j2:320
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:341
+#: template/index.html.j2:336
msgid "Upcoming Applications"
msgstr ""
-#: template/index.html.j2:350
+#: template/index.html.j2:342
msgid "secushare"
msgstr ""
-#: template/index.html.j2:352
+#: template/index.html.j2:344
msgid ""
"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized "
"social networking application on top of GNUnet. Using overlay multicast and "
@@ -1742,11 +1742,11 @@ msgid ""
"encrypted to authorized recipients only."
msgstr ""
-#: template/index.html.j2:364
+#: template/index.html.j2:356
msgid "pretty Easy privacy"
msgstr ""
-#: template/index.html.j2:366
+#: template/index.html.j2:358
msgid ""
"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is "
"creating a usable end-to-end encrypted e-mail solution using opportunistic "
@@ -1900,18 +1900,6 @@ msgid ""
"\"engage.html\">get in touch!</a></p>"
msgstr ""
-#: template/news.html.j2.inc:16
-msgid "More news"
-msgstr ""
-
-#: template/old-news.html.j2:6
-msgid "Older News"
-msgstr ""
-
-#: template/old-news.html.j2:9
-msgid "This page documents the GNUnet history."
-msgstr ""
-
#: template/use.html.j2:6
msgid "How to use GNUnet - in a nutshell"
msgstr ""
diff --git a/locale/en/LC_MESSAGES/messages.po
b/locale/en/LC_MESSAGES/messages.po
index 1761c3b..f8f51d3 100644
--- a/locale/en/LC_MESSAGES/messages.po
+++ b/locale/en/LC_MESSAGES/messages.po
@@ -1,8 +1,8 @@
-#: common/base.j2:5
+#: common/base.j2:5 common/news.j2:5
msgid "GNUnet"
msgstr ""
-#: common/base.j2:6
+#: common/base.j2:6 common/news.j2:6
msgid "GNU's framework for secure p2p networking"
msgstr ""
@@ -52,7 +52,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: common/navigation.j2.inc:42 template/index.html.j2:385
+#: common/navigation.j2.inc:42 template/index.html.j2:377
msgid "News"
msgstr ""
@@ -1598,26 +1598,26 @@ msgid ""
"comes to software – its not an easy task to rewrite the whole Internet!"
msgstr ""
-#: template/index.html.j2:251
+#: template/index.html.j2:250
msgid "Featured Applications"
msgstr ""
-#: template/index.html.j2:260
+#: template/index.html.j2:256
msgid "GNU Taler (Alpha)"
msgstr ""
-#: template/index.html.j2:262
+#: template/index.html.j2:258
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:274
+#: template/index.html.j2:270
msgid "The GNU Name System"
msgstr ""
-#: template/index.html.j2:277
+#: template/index.html.j2:273
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 "
@@ -1629,11 +1629,11 @@ msgid ""
"GNS integrates a robust, efficient and instant key revocation mechanism. -->"
msgstr ""
-#: template/index.html.j2:294
+#: template/index.html.j2:290
msgid "re:claimID"
msgstr ""
-#: template/index.html.j2:296
+#: template/index.html.j2:292
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 "
@@ -1641,37 +1641,37 @@ msgid ""
"standardized protocols (OpenID Connect)."
msgstr ""
-#: template/index.html.j2:309
+#: template/index.html.j2:305
msgid "Filesharing (Alpha)"
msgstr ""
-#: template/index.html.j2:311
+#: template/index.html.j2:307
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:322
+#: template/index.html.j2:318
msgid "Conversation (Pre-Alpha)"
msgstr ""
-#: template/index.html.j2:324
+#: template/index.html.j2:320
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:341
+#: template/index.html.j2:336
msgid "Upcoming Applications"
msgstr ""
-#: template/index.html.j2:350
+#: template/index.html.j2:342
msgid "secushare"
msgstr ""
-#: template/index.html.j2:352
+#: template/index.html.j2:344
msgid ""
"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized "
"social networking application on top of GNUnet. Using overlay multicast and "
@@ -1679,11 +1679,11 @@ msgid ""
"encrypted to authorized recipients only."
msgstr ""
-#: template/index.html.j2:364
+#: template/index.html.j2:356
msgid "pretty Easy privacy"
msgstr ""
-#: template/index.html.j2:366
+#: template/index.html.j2:358
msgid ""
"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is "
"creating a usable end-to-end encrypted e-mail solution using opportunistic "
@@ -1835,18 +1835,6 @@ msgid ""
"\"engage.html\">get in touch!</a></p>"
msgstr ""
-#: template/news.html.j2.inc:16
-msgid "More news"
-msgstr ""
-
-#: template/old-news.html.j2:6
-msgid "Older News"
-msgstr ""
-
-#: template/old-news.html.j2:9
-msgid "This page documents the GNUnet history."
-msgstr ""
-
#: template/use.html.j2:6
msgid "How to use GNUnet - in a nutshell"
msgstr ""
diff --git a/locale/es/LC_MESSAGES/messages.po
b/locale/es/LC_MESSAGES/messages.po
index 3b508f8..13cfa63 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-02 16:33+0000\n"
+"POT-Creation-Date: 2019-11-02 21:35+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"
@@ -18,11 +18,11 @@ msgstr ""
"Language: es\n"
"Generated-By: Babel 2.4.0\n"
-#: common/base.j2:5
+#: common/base.j2:5 common/news.j2:5
msgid "GNUnet"
msgstr ""
-#: common/base.j2:6
+#: common/base.j2:6 common/news.j2:6
msgid "GNU's framework for secure p2p networking"
msgstr ""
@@ -72,7 +72,7 @@ msgstr ""
msgid "About"
msgstr "Sobre"
-#: common/navigation.j2.inc:42 template/index.html.j2:385
+#: common/navigation.j2.inc:42 template/index.html.j2:377
msgid "News"
msgstr "Nuevo"
@@ -1630,26 +1630,26 @@ msgid ""
"comes to software – its not an easy task to rewrite the whole Internet!"
msgstr ""
-#: template/index.html.j2:251
+#: template/index.html.j2:250
msgid "Featured Applications"
msgstr ""
-#: template/index.html.j2:260
+#: template/index.html.j2:256
msgid "GNU Taler (Alpha)"
msgstr ""
-#: template/index.html.j2:262
+#: template/index.html.j2:258
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:274
+#: template/index.html.j2:270
msgid "The GNU Name System"
msgstr ""
-#: template/index.html.j2:277
+#: template/index.html.j2:273
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 "
@@ -1661,11 +1661,11 @@ msgid ""
"GNS integrates a robust, efficient and instant key revocation mechanism. -->"
msgstr ""
-#: template/index.html.j2:294
+#: template/index.html.j2:290
msgid "re:claimID"
msgstr ""
-#: template/index.html.j2:296
+#: template/index.html.j2:292
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 "
@@ -1673,37 +1673,37 @@ msgid ""
"standardized protocols (OpenID Connect)."
msgstr ""
-#: template/index.html.j2:309
+#: template/index.html.j2:305
msgid "Filesharing (Alpha)"
msgstr ""
-#: template/index.html.j2:311
+#: template/index.html.j2:307
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:322
+#: template/index.html.j2:318
msgid "Conversation (Pre-Alpha)"
msgstr ""
-#: template/index.html.j2:324
+#: template/index.html.j2:320
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:341
+#: template/index.html.j2:336
msgid "Upcoming Applications"
msgstr ""
-#: template/index.html.j2:350
+#: template/index.html.j2:342
msgid "secushare"
msgstr ""
-#: template/index.html.j2:352
+#: template/index.html.j2:344
msgid ""
"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized "
"social networking application on top of GNUnet. Using overlay multicast and "
@@ -1711,11 +1711,11 @@ msgid ""
"encrypted to authorized recipients only."
msgstr ""
-#: template/index.html.j2:364
+#: template/index.html.j2:356
msgid "pretty Easy privacy"
msgstr ""
-#: template/index.html.j2:366
+#: template/index.html.j2:358
msgid ""
"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is "
"creating a usable end-to-end encrypted e-mail solution using opportunistic "
@@ -1867,18 +1867,6 @@ msgid ""
"\"engage.html\">get in touch!</a></p>"
msgstr ""
-#: template/news.html.j2.inc:16
-msgid "More news"
-msgstr ""
-
-#: template/old-news.html.j2:6
-msgid "Older News"
-msgstr ""
-
-#: template/old-news.html.j2:9
-msgid "This page documents the GNUnet history."
-msgstr ""
-
#: template/use.html.j2:6
msgid "How to use GNUnet - in a nutshell"
msgstr ""
diff --git a/locale/fr/LC_MESSAGES/messages.po
b/locale/fr/LC_MESSAGES/messages.po
index 67afe76..e2f42be 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-02 16:33+0000\n"
+"POT-Creation-Date: 2019-11-02 21:35+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"
@@ -18,11 +18,11 @@ msgstr ""
"Language: fr\n"
"Generated-By: Babel 2.4.0\n"
-#: common/base.j2:5
+#: common/base.j2:5 common/news.j2:5
msgid "GNUnet"
msgstr ""
-#: common/base.j2:6
+#: common/base.j2:6 common/news.j2:6
msgid "GNU's framework for secure p2p networking"
msgstr ""
@@ -72,7 +72,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: common/navigation.j2.inc:42 template/index.html.j2:385
+#: common/navigation.j2.inc:42 template/index.html.j2:377
msgid "News"
msgstr ""
@@ -1618,26 +1618,26 @@ msgid ""
"comes to software – its not an easy task to rewrite the whole Internet!"
msgstr ""
-#: template/index.html.j2:251
+#: template/index.html.j2:250
msgid "Featured Applications"
msgstr ""
-#: template/index.html.j2:260
+#: template/index.html.j2:256
msgid "GNU Taler (Alpha)"
msgstr ""
-#: template/index.html.j2:262
+#: template/index.html.j2:258
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:274
+#: template/index.html.j2:270
msgid "The GNU Name System"
msgstr ""
-#: template/index.html.j2:277
+#: template/index.html.j2:273
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 "
@@ -1649,11 +1649,11 @@ msgid ""
"GNS integrates a robust, efficient and instant key revocation mechanism. -->"
msgstr ""
-#: template/index.html.j2:294
+#: template/index.html.j2:290
msgid "re:claimID"
msgstr ""
-#: template/index.html.j2:296
+#: template/index.html.j2:292
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 "
@@ -1661,37 +1661,37 @@ msgid ""
"standardized protocols (OpenID Connect)."
msgstr ""
-#: template/index.html.j2:309
+#: template/index.html.j2:305
msgid "Filesharing (Alpha)"
msgstr ""
-#: template/index.html.j2:311
+#: template/index.html.j2:307
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:322
+#: template/index.html.j2:318
msgid "Conversation (Pre-Alpha)"
msgstr ""
-#: template/index.html.j2:324
+#: template/index.html.j2:320
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:341
+#: template/index.html.j2:336
msgid "Upcoming Applications"
msgstr ""
-#: template/index.html.j2:350
+#: template/index.html.j2:342
msgid "secushare"
msgstr ""
-#: template/index.html.j2:352
+#: template/index.html.j2:344
msgid ""
"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized "
"social networking application on top of GNUnet. Using overlay multicast and "
@@ -1699,11 +1699,11 @@ msgid ""
"encrypted to authorized recipients only."
msgstr ""
-#: template/index.html.j2:364
+#: template/index.html.j2:356
msgid "pretty Easy privacy"
msgstr ""
-#: template/index.html.j2:366
+#: template/index.html.j2:358
msgid ""
"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is "
"creating a usable end-to-end encrypted e-mail solution using opportunistic "
@@ -1855,18 +1855,6 @@ msgid ""
"\"engage.html\">get in touch!</a></p>"
msgstr ""
-#: template/news.html.j2.inc:16
-msgid "More news"
-msgstr ""
-
-#: template/old-news.html.j2:6
-msgid "Older News"
-msgstr ""
-
-#: template/old-news.html.j2:9
-msgid "This page documents the GNUnet history."
-msgstr ""
-
#: template/use.html.j2:6
msgid "How to use GNUnet - in a nutshell"
msgstr ""
diff --git a/locale/it/LC_MESSAGES/messages.po
b/locale/it/LC_MESSAGES/messages.po
index e063dd9..1be0ac9 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-02 16:33+0000\n"
+"POT-Creation-Date: 2019-11-02 21:35+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"
@@ -18,11 +18,11 @@ msgstr ""
"Language: it\n"
"Generated-By: Babel 2.4.0\n"
-#: common/base.j2:5
+#: common/base.j2:5 common/news.j2:5
msgid "GNUnet"
msgstr ""
-#: common/base.j2:6
+#: common/base.j2:6 common/news.j2:6
msgid "GNU's framework for secure p2p networking"
msgstr ""
@@ -72,7 +72,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: common/navigation.j2.inc:42 template/index.html.j2:385
+#: common/navigation.j2.inc:42 template/index.html.j2:377
msgid "News"
msgstr ""
@@ -1618,26 +1618,26 @@ msgid ""
"comes to software – its not an easy task to rewrite the whole Internet!"
msgstr ""
-#: template/index.html.j2:251
+#: template/index.html.j2:250
msgid "Featured Applications"
msgstr ""
-#: template/index.html.j2:260
+#: template/index.html.j2:256
msgid "GNU Taler (Alpha)"
msgstr ""
-#: template/index.html.j2:262
+#: template/index.html.j2:258
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:274
+#: template/index.html.j2:270
msgid "The GNU Name System"
msgstr ""
-#: template/index.html.j2:277
+#: template/index.html.j2:273
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 "
@@ -1649,11 +1649,11 @@ msgid ""
"GNS integrates a robust, efficient and instant key revocation mechanism. -->"
msgstr ""
-#: template/index.html.j2:294
+#: template/index.html.j2:290
msgid "re:claimID"
msgstr ""
-#: template/index.html.j2:296
+#: template/index.html.j2:292
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 "
@@ -1661,37 +1661,37 @@ msgid ""
"standardized protocols (OpenID Connect)."
msgstr ""
-#: template/index.html.j2:309
+#: template/index.html.j2:305
msgid "Filesharing (Alpha)"
msgstr ""
-#: template/index.html.j2:311
+#: template/index.html.j2:307
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:322
+#: template/index.html.j2:318
msgid "Conversation (Pre-Alpha)"
msgstr ""
-#: template/index.html.j2:324
+#: template/index.html.j2:320
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:341
+#: template/index.html.j2:336
msgid "Upcoming Applications"
msgstr ""
-#: template/index.html.j2:350
+#: template/index.html.j2:342
msgid "secushare"
msgstr ""
-#: template/index.html.j2:352
+#: template/index.html.j2:344
msgid ""
"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized "
"social networking application on top of GNUnet. Using overlay multicast and "
@@ -1699,11 +1699,11 @@ msgid ""
"encrypted to authorized recipients only."
msgstr ""
-#: template/index.html.j2:364
+#: template/index.html.j2:356
msgid "pretty Easy privacy"
msgstr ""
-#: template/index.html.j2:366
+#: template/index.html.j2:358
msgid ""
"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is "
"creating a usable end-to-end encrypted e-mail solution using opportunistic "
@@ -1855,18 +1855,6 @@ msgid ""
"\"engage.html\">get in touch!</a></p>"
msgstr ""
-#: template/news.html.j2.inc:16
-msgid "More news"
-msgstr ""
-
-#: template/old-news.html.j2:6
-msgid "Older News"
-msgstr ""
-
-#: template/old-news.html.j2:9
-msgid "This page documents the GNUnet history."
-msgstr ""
-
#: template/use.html.j2:6
msgid "How to use GNUnet - in a nutshell"
msgstr ""
diff --git a/news/2017-10.html.j2 b/news/2017-10.html.j2
new file mode 100644
index 0000000..2cbdc86
--- /dev/null
+++ b/news/2017-10.html.j2
@@ -0,0 +1,7 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3>2017-10: Launching the new gnunet.org</h3>
+<p>
+ Welcome to the redesign of gnunet.org, our website about GNUnet.
+</p>
+{% endblock body_content %}
diff --git a/news/2017-10.inc b/news/2017-10.inc
deleted file mode 100644
index 4670d52..0000000
--- a/news/2017-10.inc
+++ /dev/null
@@ -1,2 +0,0 @@
- <h3>2017-10: Launching the new <tt>gnunet.org</tt></h3>
- <p>Welcome to the redesign of gnunet.org, our website about
GNUnet.</p>
diff --git a/news/2018-06.html.j2 b/news/2018-06.html.j2
new file mode 100644
index 0000000..385df38
--- /dev/null
+++ b/news/2018-06.html.j2
@@ -0,0 +1,122 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3><a name="gnunet-0.11.0pre66-release">GNUnet 0.11.0pre66</a></h3>
+<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>
+ 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>
+ In terms of usability, users should be aware that there are still a very
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 (~200 peers) and thus unlikely to provide good
anonymity or extensive amounts of interesting information. As a result, the
0.11.0 release and especially this pre-release are only suitable for early
adopters with some reasonable pain tolerance.
+</p>
+<h4 class="western">License change</h4>
+<p>
+ GNUnet 0.11.0pre66 is the first release that will be made under the GNU
Affero General Public License v3+. After a significant amount of internal
discussion lead constructively by lynX (thanks!), the conclusion has been that
the IPC and REST APIs should be extended with support for an
GNUNET_MESSAGE_TYPE_AGPL or /agpl request that enables users of these
client/service-style APIs to download the source code.
+</p>
+<p>
+ Naturally, the discussion on licensing may not necessarily end here, but at
this point we are not aware of any dissent in the community and this release
seems to be the right time to make such a change. While the final decision was
not subjected to a broad feedback round, this was done simply on the grounds
that this placement of the AGPL API seems to addresses all concerns that were
raised. Finally, thanks to the copyright assignment all developers are
participating in, the community [...]
+</p>
+<p>
+ It should also be noted that this change does not impose additional
restrictions on the licensing models of GNU Taler or pEp: both projects have
agreements with GNUnet e.V. that ensure that they can make decisions that fit
these applications (not to mention significant parts of GNU Taler are already
AGPLv3+ already).
+</p>
+<h4 class="western">About GNUnet</h4>
+<p>
+ GNUnet is a framework for secure peer-to-peer networking. GNUnet's
primary design goals are to protect the privacy of its users and to guard
itself against attacks or abuse. At this point, GNUnet offers four primary
applications on top of the framework:
+</p>
+<p>
+ The file-sharing service allows anonymous censorship-resistant file-sharing.
Files, searches and search results are encrypted to make it hard to control,
track or censor users. GNUnet's anonymity protocol (gap) is designed to
make it difficult to link users to their file-sharing activities. Users can
also individually trade-off between performance and anonymity. Despite
providing anonymity, GNUnet's excess-based economy rewards contributing
users with better performance.
+</p>
+<p>
+ The VPN service allows offering of services within GNUnet (using the .gnu
TLD) and can be used to tunnel IPv4 and IPv6 traffic over the P2P network. The
VPN can also be used for IP protocol translation (6-to-4, 4-to-6) and it is
possible to tunnel IP traffic over GNUnet (6-over-4, 4-over-6). Note that at
this stage, it is possible for peers to determine the IP address at which
services are hosted, so the VPN does not offer anonymity.
+</p>
+<p>
+ The GNU Name System (GNS) provides a fully-decentralized and censorship
resistant replacement for DNS. GNS can be used alongside DNS and can be
integrated with legacy applications (such as traditional browsers) with
moderate effort. GNS provides censorship-resistance, memorable names and
cryptographic integrity protection for the records. Note that at this stage, it
is possible for a strong adversary to determine which peer is responsible for a
particular zone, GNS does not offer stron [...]
+</p>
+<p>
+ Conversation allows voice calls to be made over GNUnet. Users are identified
using GNS and voice data is encrypted. However, Conversation does not provide
anonymity at this stage --- other peers may observe a connection between the
two endpoints and it is possible to determine the IP address associated with a
phone.
+</p>
+<p>
+ Other applications, including in particular the SecuShare social networking
application, are still strictly experimental.
+</p>
+<p>
+ For developers, GNUnet offers:
+</p>
+<ul>
+ <li>Access to all subsystems via clean C APIs</li>
+ <li>Mostly written in C, but extensions possible in other languages</li>
+ <li>Multi-process architecture for fault-isolation between components</li>
+ <li>Use of event loop and processes instead of threads for ease of
development</li>
+ <li>Extensive logging and statistics facilities</li>
+ <li>Integrated testing library for automatic deployment of large-scale
experiments with tens of thousands of peers</li>
+</ul>
+<h4 class="western">Noteworthy improvements in 0.11.0pre66</h4>
+<ul>
+ <li>Improved documentation, converting Drupal handbook to Texinfo (thanks
ng0!)</li>
+ <li>GNU Name System now can take over arbitrary TLDs, and support for
conversion from DNS zones to GNS exists</li>
+ <li>Critical bugfixes in CORE, DHT and CADET subsystems</li>
+</ul>
+<p>
+ The above is just the short list, our bugtracker lists over 350 individual
issues that were resolved (see <a
href=">https://gnunet.org/bugs/changelog_page.php">Changelog</a>)
+</p>
+<h4 class="western">Known Issues</h4>
+<p>
+ We have a few issues that are most likely not resolved in the final release.
Users should be aware of these issues, which we hope to address shortly.
+</p>
+<ul>
+ <li>There are known major design issues in TRANSPORT, ATS and CORE which
will need to be addressed for usability, performance and security.</li>
+ <li>There are known moderate implementation limitations in CADET that impact
performance.</li>
+ <li>There are known moderate design issues in FS that also impact usability
and performance.</li>
+ <li>There are minor implementation limitations in SET that create
unnecessary attack surface for availability.</li>
+ <li>The Web site and manuals still need significant rework.</li>
+ <li>Subsystems related to SecuShare and RPS remain experimental.</li>
+</ul>
+<p>
+ In addition to this list, you may also want to consult our bug tracker at
https://gnunet.org/bugs/ which lists about 200 more specific issues.
+</p>
+<h4>Availability</h4>
+<p>
+ The GNUnet 0.11.0pre66 source code is available from all GNU FTP mirrors.
The GTK frontends (which includes the gnunet-setup tool) are a separate
download. Please note that some mirrors might still be synchronizing.
+</p>
+<ul>
+ <li>GNUnet on a FTP mirror near you
http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0pre66.tar.gz</li>
+ <li>GNUnet GTK on an FTP mirror near you
http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0pre66.tar.gz</li>
+ <li>GNUnet FUSE on an FTP mirror near you
http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0pre66.tar.gz</li>
+ <li>GNUnet on the primary GNU FTP server
ftp://ftp.gnu.org/pub/gnu/gnunet/gnunet-0.11.0pre66.tar.gz</li>
+ <li>GNUnet GTK on the primary GNU FTP server
ftp://ftp.gnu.org/pub/gnu/gnunet/gnunet-gtk-0.11.0pre66.tar.gz</li>
+ <li>GNUnet FUSE on the primary GNU FTP server
ftp://ftp.gnu.org/pub/gnu/gnunet/gnunet-fuse-0.11.0pre66.tar.gz</li>
+</ul>
+<p>
+ Note that GNUnet is now started using "gnunet-arm -s". GNUnet
should be stopped using "gnunet-arm -e".
+</p>
+<h4 class="western">Thanks</h4>
+<p>
+ This release was the work of many people. The following people contributed
code and were thus easily identified:
+ Christian Grothoff,
+ Matthias Wachs, Bart Polot, Sree Harsha Totakura, Nathan S. Evans,
+ Martin Schanzenbach, Julius Bünger, Nils Gillmann, Philipp
+ Tölke, Florian Dold, Руслан
+ Ижбулатов,
+ tg(x), David Barksdale, Christian Fuchs, Nils Durner, Omar Tarabai,
+ Maximilian Szengel, Supriti Singh, lurchi, David Brodski, xrs, Fabian
+ Oehlmann, Carlo von lynX, Christophe Genevey Metat, Jeffrey Burdges,
+ Safey A.Halim, Daniel Golle, Phil, Bruno Cabral, Ji Lu, Heikki
+ Lindholm, Markus Teich, t3sserakt, Claudiu Olteanu, Marcello
+ Stanisci, Moon, anryko, Arthur Dewarumez, Julien Morvan, Adnan H, Lin
+ Tong, Andreas Fuchs, Christian Rupp, jah, Alejandra Morales, Matthias
+ Kolja Miehl, Andrew Cann, Antonio Ojea, Pascal Mainini, amirouche and
+ hark.
+</p>
+{% endblock body_content %}
diff --git a/news/2018-06.inc b/news/2018-06.inc
deleted file mode 100644
index b9bb0c6..0000000
--- a/news/2018-06.inc
+++ /dev/null
@@ -1,211 +0,0 @@
-<article>
-<h3><a name="gnunet-0.11.0pre66-release">GNUnet 0.11.0pre66</a></h3>
-<p>
-Wed, 06/06/2018 - 07:20 - Christian Grothoff<br>
-</p>
-<p>Download link:
-<li>http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0pre66.tar.gz
-<li>http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0pre66.tar.gz.sig
-<li>http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0pre66.tar.gz
-<li>http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0pre66.tar.gz.sig
-<li>http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0pre66.tar.gz
-<li>http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0pre66.tar.gz.sig
-</p>
-<p>We are pleased to announce the release of GNUnet 0.11.0pre66.
-</p>
-<p>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>In terms of usability, users should be aware that there are still
-a very 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 (~200 peers) and thus
-unlikely to provide good anonymity or extensive amounts of
-interesting information. As a result, the 0.11.0 release and
-especially this pre-release are only suitable for early adopters with
-some reasonable pain tolerance.
-</p>
-<h4 class="western">License change</h4>
-<p>GNUnet 0.11.0pre66 is the first release that will be made under
-the GNU Affero General Public License v3+. After a significant amount
-of internal discussion lead constructively by Lynx (thanks!), the
-conclusion has been that the IPC and REST APIs should be extended
-with support for an GNUNET_MESSAGE_TYPE_AGPL or /agpl request that
-enables users of these client/service-style APIs to download the
-source code.
-</p>
-<p>Naturally, the discussion on licensing may not necessarily end
-here, but at this point we are not aware of any dissent in the
-community and this release seems to be the right time to make such a
-change. While the final decision was not subjected to a broad
-feedback round, this was done simply on the grounds that this
-placement of the AGPL API seems to addresses all concerns that were
-raised. Finally, thanks to the copyright assignment all developers
-are participating in, the community will be able to revise this
-decision later if necessary.
-</p>
-<p>It should also be noted that this change does not impose
-additional restrictions on the licensing models of GNU Taler or pEp:
-both projects have agreements with GNUnet e.V. that ensure that they
-can make decisions that fit these applications (not to mention
-significant parts of GNU Taler are already AGPLv3+ already).
-</p>
-<h4 class="western">About GNUnet</h4>
-<p>GNUnet is a framework for secure peer-to-peer networking. GNUnet's
-primary design goals are to protect the privacy of its users and to
-guard itself against attacks or abuse. At this point, GNUnet offers
-four primary applications on top of the framework:
-</p>
-<p>The file-sharing service allows anonymous censorship-resistant
-file-sharing. Files, searches and search results are encrypted to
-make it hard to control, track or censor users. GNUnet's anonymity
-protocol (gap) is designed to make it difficult to link users to
-their file-sharing activities. Users can also individually trade-off
-between performance and anonymity. Despite providing anonymity,
-GNUnet's excess-based economy rewards contributing users with better
-performance.
-</p>
-<p>The VPN service allows offering of services within GNUnet (using
-the .gnu TLD) and can be used to tunnel IPv4 and IPv6 traffic over
-the P2P network. The VPN can also be used for IP protocol translation
-(6-to-4, 4-to-6) and it is possible to tunnel IP traffic over GNUnet
-(6-over-4, 4-over-6). Note that at this stage, it is possible for
-peers to determine the IP address at which services are hosted, so
-the VPN does not offer anonymity.
-</p>
-<p>The GNU Name System (GNS) provides a fully-decentralized and
-censorship resistant replacement for DNS. GNS can be used alongside
-DNS and can be integrated with legacy applications (such as
-traditional browsers) with moderate effort. GNS provides
-censorship-resistance, memorable names and cryptographic integrity
-protection for the records. Note that at this stage, it is possible
-for a strong adversary to determine which peer is responsible for a
-particular zone, GNS does not offer strong anonymity. However, GNS
-offers query privacy, that is other participants can typically not
-decrypt queries or replies.
-</p>
-<p>Conversation allows voice calls to be made over GNUnet. Users are
-identified using GNS and voice data is encrypted. However,
-Conversation does not provide anonymity at this stage --- other peers
-may observe a connection between the two endpoints and it is possible
-to determine the IP address associated with a phone.
-</p>
-<p>Other applications, including in particular the SecuShare social
-networking application, are still strictly experimental.
-</p>
-<p>For developers, GNUnet offers:
-</p>
-<ul>
- <li><p style="margin-bottom: 0in">Access to all subsystems via clean
- C APIs
- </p>
- <li><p style="margin-bottom: 0in">Mostly written in C, but
- extensions possible in other languages
- </p>
- <li><p style="margin-bottom: 0in">Multi-process architecture for
- fault-isolation between components
- </p>
- <li><p style="margin-bottom: 0in">Use of event loop and processes
- instead of threads for ease of development
- </p>
- <li><p style="margin-bottom: 0in">Extensive logging and statistics
- facilities
- </p>
- <li><p>Integrated testing library for automatic deployment of
- large-scale experiments with tens of thousands of peers
- </p>
-</ul>
-<h4 class="western">Noteworthy improvements in 0.11.0pre66</h4>
-<ul>
- <li><p style="margin-bottom: 0in">Improved documentation, converting
- Drupal handbook to Texinfo (thanks ng0!)
- </p>
- <li><p style="margin-bottom: 0in">GNU Name System now can take over
- arbitrary TLDs, and support for conversion from DNS zones to GNS
- exists
- </p>
- <li><p>Critical bugfixes in CORE, DHT and CADET subsystems
- </p>
-</ul>
-<p>The above is just the short list, our bugtracker lists over 350
-individual issues that were resolved (see
-https://gnunet.org/bugs/changelog_page.php).
-</p>
-<h4 class="western">Known Issues</h4>
-<p>We have a few issues that are most likely not resolved in the
-final release. Users should be aware of these issues, which we hope
-to address shortly.
-</p>
-<ul>
- <li><p style="margin-bottom: 0in">There are known major design
- issues in TRANSPORT, ATS and CORE which will need to be addressed
- for usability, performance and security.
- </p>
- <li><p style="margin-bottom: 0in">There are known moderate
- implementation limitations in CADET that impact performance.
- </p>
- <li><p style="margin-bottom: 0in">There are known moderate design
- issues in FS that also impact usability and performance.
- </p>
- <li><p style="margin-bottom: 0in">There are minor implementation
- limitations in SET that create unnecessary attack surface for
- availability.
- </p>
- <li><p style="margin-bottom: 0in">The Web site and manuals still
- need significant rework.
- </p>
- <li><p>Subsystems related to SecuShare and RPS remain experimental.
- </p>
-</ul>
-<p>In addition to this list, you may also want to consult our bug
-tracker at https://gnunet.org/bugs/ which lists about 200 more
-specific issues. Availability
-</p>
-<p>The GNUnet 0.11.0pre66 source code is available from all GNU FTP
-mirrors. The GTK frontends (which includes the gnunet-setup tool) are
-a separate download. Please note that some mirrors might still be
-synchronizing.
-</p>
-<ul>
- <li><p style="margin-bottom: 0in">GNUnet on a FTP mirror near you
- http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0pre66.tar.gz
- </p>
- <li><p style="margin-bottom: 0in">GNUnet GTK on an FTP mirror near
- you http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0pre66.tar.gz
- </p>
- <li><p style="margin-bottom: 0in">GNUnet FUSE on an FTP mirror near
- you http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0pre66.tar.gz
- </p>
- <li><p style="margin-bottom: 0in">GNUnet on the primary GNU FTP
- server ftp://ftp.gnu.org/pub/gnu/gnunet/gnunet-0.11.0pre66.tar.gz
- </p>
- <li><p style="margin-bottom: 0in">GNUnet GTK on the primary GNU FTP
- server
- ftp://ftp.gnu.org/pub/gnu/gnunet/gnunet-gtk-0.11.0pre66.tar.gz
- </p>
- <li><p>GNUnet FUSE on the primary GNU FTP server
- ftp://ftp.gnu.org/pub/gnu/gnunet/gnunet-fuse-0.11.0pre66.tar.gz
- </p>
-</ul>
-<p>Note that GNUnet is now started using "gnunet-arm -s".
-GNUnet should be stopped using "gnunet-arm -e".
-</p>
-<h4 class="western">Thanks</h4>
-<p>This release was the work of many people. The following people
-contributed code and were thus easily identified: Christian Grothoff,
-Matthias Wachs, Bart Polot, Sree Harsha Totakura, Nathan S. Evans,
-Martin Schanzenbach, Julius Bünger, Nils Gillmann, Philipp
-Tölke, Florian Dold, Руслан
-Ижбулатов,
-tg(x), David Barksdale, Christian Fuchs, Nils Durner, Omar Tarabai,
-Maximilian Szengel, Supriti Singh, lurchi, David Brodski, xrs, Fabian
-Oehlmann, Carlo von lynX, Christophe Genevey Metat, Jeffrey Burdges,
-Safey A.Halim, Daniel Golle, Phil, Bruno Cabral, Ji Lu, Heikki
-Lindholm, Markus Teich, t3sserakt, Claudiu Olteanu, Marcello
-Stanisci, Moon, anryko, Arthur Dewarumez, Julien Morvan, Adnan H, Lin
-Tong, Andreas Fuchs, Christian Rupp, jah, Alejandra Morales, Matthias
-Kolja Miehl, Andrew Cann, Antonio Ojea, Pascal Mainini, amirouche and
-hark.
-</p>
-</article>
diff --git a/news/2018-07.html.j2 b/news/2018-07.html.j2
new file mode 100644
index 0000000..aec38c1
--- /dev/null
+++ b/news/2018-07.html.j2
@@ -0,0 +1,9 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <a name="gnunet-hacker-meeting-2018-2"></a>
+ <h3>Second GNUnet Hacker Meeting 2018 at <a href="https://decentrale.ch/">La
Décentrale</a>, Switzerland</h3>
+
+ <p>
+ The GNUnet hackers met for the second time this year. The primary goal was
to squash bugs to bring out a new release. Aside from this we worked hard on
improving the documentation and to launch this new website.
+ </p>
+{% endblock body_content %}
diff --git a/news/2018-07.inc b/news/2018-07.inc
deleted file mode 100644
index 835b7ec..0000000
--- a/news/2018-07.inc
+++ /dev/null
@@ -1,11 +0,0 @@
-<article>
-<a name="gnunet-hacker-meeting-2018-2"></a>
-<h3>Second GNUnet Hacker Meeting 2018 at <a href="https://decentrale.ch/">La
Décentrale</a>, Switzerland</h3>
-
-<p>
-The GNUnet hackers met for the second time this year. The primary goal
-was to squash bugs to bring out a new release. Aside from this we
-worked hard on improving the documentation and to launch this new
-website.
-</p>
-</article>
diff --git a/news/2018-08.html.j2 b/news/2018-08.html.j2
new file mode 100644
index 0000000..64c7755
--- /dev/null
+++ b/news/2018-08.html.j2
@@ -0,0 +1,40 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3>2018-08: GSoC 2018 - GNUnet Web-based User Interface</h3>
+<p>
+ Tue, 08/14/2018 - 07:55 - Phil Buschmann
+</p>
+<h4>What was done?</h4>
+<p>
+ In the context of Google Summer of Code 2018, my mentor (Martin
Schanzenbach) and I have worked on creating and extending the REST API of
GNUnet. Currently, we mirrored the functionality of following commands:
+</p>
+<ul>
+ <li>gnunet-identity
+ <li>gnunet-namestore
+ <li>gnunet-gns
+ <li>gnunet-peerinfo
+</ul>
+<p>
+ Additionally, we developed a website with the Javascript framework Angular 6
and the design framework iotaCSS to use the new REST API. The REST API of
GNUnet is now documented with Sphinx.
+</p>
+<h4>Why did we create a REST API?</h4>
+<p>
+ ... when you can use the command line tools? We need to keep in mind, that
everyone has the right to stay secure and private but not everyone feels
comfortable using a terminal. The further developed REST access to GNUnet APIs
in addition to the new web application allows new users to interact with GNUnet
over a well known tool: their browsers. This addition to the C API and the
command line tools may attract new users and developers.
+</p>
+<h4>How can we use it?</h4>
+<ol>
+ <li>The REST API developed in GNUnet<br>The REST API is already merged into
the gnunet.git repository (GNUnet Main Git). To use the new features, clone
the repository and follow the Installation on gnunet.org. Then, start the rest
service with "gnunet-arm -i rest".</li>
+ <li>The Web Application<br>The web application is available under the
gnunet-webui.git repository (GNUnet WebUI Git). You need to install the newest
version of 'node' and 'yarn'. Dependent on your system, you may need to
download newer versions and install them manually and not over your packet
manager. After the installation succeeded, you need to clone the repository.
Then, you need to run "yarn install" and "yarn start" for testing purposes. To
deploy the website (keep in mind, tha [...]
+ <li>The Documentation<br>The documentation is available under the
gnunet-rest-api.git repository (GNUnet REST API Docmentation Git). Clone the
repository and "make html". Then open the 'index.html' under 'build/html/'.</li>
+</ol>
+<p>
+ Please, give it a try and contact me, if you find any bugs or unintentional
features. ;)
+</p>
+<h4>What can be improved?</h4>
+<p>
+ Right now, the build process of the web application may be a little too
complex for a casual user. We may be able to solve this by using docker.
Additionally, the web application does not prevent wrong inputs but responds
with error messages. Adding GNUnet Records is currently only usable for people,
who know how a GNS Record looks like. This can be adapted to each record type.
Last but not least, additional features, design changes, etc...
+</p>
+<p>
+ Thanks for reading.
+</p>
+{% endblock body_content %}
diff --git a/news/2018-08.inc b/news/2018-08.inc
deleted file mode 100644
index b29618b..0000000
--- a/news/2018-08.inc
+++ /dev/null
@@ -1,53 +0,0 @@
-<h3>
-2018-08: GSoC 2018 - GNUnet Web-based User Interface
-</h3>
-<p>
-Tue, 08/14/2018 - 07:55 - Phil Buschmann
-</p>
-<h4>What was done?</h4>
-<p>
-In the context of Google Summer of Code 2018, my mentor (Martin Schanzenbach)
and I have worked on creating and extending the REST API of GNUnet. Currently,
we mirrored the functionality of following commands:
-<ul>
-<li>gnunet-identity
-<li>gnunet-namestore
-<li>gnunet-gns
-<li>gnunet-peerinfo
-</ul>
-</p>
-<p>
-Additionally, we developed a website with the Javascript framework Angular 6
and the design framework iotaCSS to use the new REST API. The REST API of
GNUnet is now documented with Sphinx.
-</p>
-
-<h4>Why did we create a REST API?</h4>
-<p>
-... when you can use the command line tools?
-We need to keep in mind, that everyone has the right to stay secure and
private but not everyone feels comfortable using a terminal. The further
developed REST access to GNUnet APIs in addition to the new web application
allows new users to interact with GNUnet over a well known tool: their
browsers. This addition to the C API and the command line tools may attract new
users and developers.
-</p>
-
-<h4>How can we use it?</h4>
-<ol>
-<li>The REST API developed in GNUnet
-The REST API is already merged into the gnunet.git repository (GNUnet Main
Git).
-To use the new features, clone the repository and follow the Installation on
gnunet.org. Then, start the rest service with "gnunet-arm -i rest".
-
-<li>The Web Application
-The web application is available under the gnunet-webui.git repository (GNUnet
WebUI Git).
-You need to install the newest version of 'node' and 'yarn'. Dependent on your
system, you may need to download newer versions and install them manually and
not over your packet manager. After the installation succeeded, you need to
clone the repository. Then, you need to run "yarn install" and "yarn start" for
testing purposes. To deploy the website (keep in mind, that this website
communicates with another localhost instance) use "yarn build" for building the
web application and use th [...]
-
-<li>The Documentation
-The documentation is available under the gnunet-rest-api.git repository
(GNUnet REST API Docmentation Git).
-Clone the repository and "make html". Then open the 'index.html' under
'build/html/'.
-</ol>
-<p>
-Please, give it a try and contact me, if you find any bugs or unintentional
features. ;)
-</p>
-
-<h4>What can be improved?</h4>
-<p>
-Right now, the build process of the web application may be a little too
complex for a casual user. We may be able to solve this by using docker.
-Additionally, the web application does not prevent wrong inputs but responds
with error messages. Adding GNUnet Records is currently only usable for people,
who know how a GNS Record looks like. This can be adapted to each record type.
-Last but not least, additional features, design changes, etc...
-</p>
-<p>
-Thanks for reading.
-</p>
diff --git a/news/2019-0.11.0.html.j2 b/news/2019-0.11.0.html.j2
new file mode 100644
index 0000000..4720737
--- /dev/null
+++ b/news/2019-0.11.0.html.j2
@@ -0,0 +1,74 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3><a name="gnunet-0.11.0-release">2019-02: GNUnet 0.11.0 released</a></h3>
+ <p>
+ We are pleased to announce the release of GNUnet 0.11.0.
+ </p>
+<p>
+ 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>
+<ul>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
+</ul>
+<p>
+ Note that due to mirror synchronization, not all links might be functional
early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
+</p>
+<p>
+ Note that GNUnet is now started using <tt>gnunet-arm -s</tt>. GNUnet should
be stopped using <tt>gnunet-arm -e</tt>.
+</p>
+<h4>Noteworthy changes in 0.11.0</h4>
+<ul>
+ <li>The Web site and manuals have undergone significant rework. You can find
an archive of the old Web site at <a
href="http://web.archive.org/web/*/gnunet.org">archive.org</a>.</li>
+ <li>The code now builds again on macOS. GNUnet on macOS is
<i>experimental</i>. While it builds and seems to run fine, some tests are
known to fail.</li>
+ <li>Build process now works properly with libidn2</li>
+ <li>Except for <tt>gnunet-qr</tt>, all Python code was migrated to Python
3.7.</li>
+ <li>Fixed security issues in secret sharing cryptography logic</li>
+ <li>Services running out of file descriptors on <tt>accept()</tt> no longer
busy wait</li>
+ <li>Fixed crash in gnunet-gns2dns proxy</li>
+ <li>GNS responses are now padded to minimize information disclosure from the
size</li>
+ <li>Fixed API issues and (rare) crash bugs in CADET</li>
+ <li>The experimental SecuShare code is not included in the release, you can
now find it in the <a
href="https://git.gnunet.org/gnunet-secushare.git/">gnunet-secushare</a> Git
repository.</li>
+ <li>The Ascension tool (separate download) now allows importing DNS zones
into GNS via AXFR.</li>
+ <li>GNUnet now includes a decentralised identity attribute sharing service:
reclaimID. A ready-to-use client can be found in an <a
href="https://gitlab.com/reclaimid/client">external repo</a>.</li>
+ <li>The code now builds again on NetBSD. GNUnet on NetBSD is
<i>experimental</i>. While it builds and seems to run fine, full support
requires more changes in the core of GNUnet It will soon be available via
pkgsrc.</li>
+ <li>Many things changed on the build system side. If you package GNUnet for
an operating system or otherwise package manager, make sure that you read the
README.</li>
+</ul>
+<p>
+ The above is just the short list, our bugtracker lists <a
href="https://bugs.gnunet.org/changelog_page.php?version_id=258">over 100
individual issues</a> that were resolved since 0.11.0pre66.
+</p>
+ <h4>Known Issues</h4>
+ <ul>
+ <li>There are known major design issues in the TRANSPORT, ATS and CORE
subsystems which will need to be addressed in the future to achieve acceptable
usability, performance and security.</li>
+ <li>There are known moderate implementation limitations in CADET that
negatively impact performance. Also CADET may unexpectedly deliver messages
out-of-order.</li>
+ <li>There are known moderate design issues in FS that also impact
usability and performance.</li>
+ <li>There are minor implementation limitations in SET that create
unnecessary attack surface for availability.</li>
+ <li>The RPS subsystem remains experimental.</li>
+ <li>Some high-level tests in the test-suite fail non-deterministically due
to the low-level TRANSPORT issues.</li>
+ </ul>
+<p>
+ In addition to this list, you may also want to consult our bug tracker at <a
href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists about 150 more
specific issues.
+</p>
+<h4>Thanks</h4>
+<p>
+ This release was the work of many people. The following people
+ contributed code and were thus easily identified:
+ Christian Grothoff, Matthias Wachs, Bart Polot, Sree Harsha Totakura,
+ Nathan S. Evans, Martin Schanzenbach, Julius Bünger, ng0,
+ Philipp Tölke, Florian Dold, Руслан
Ижбулатов, tg(x), David
Barksdale,
+ Christian Fuchs, Nils Durner, Omar Tarabai, Maximilian Szengel, Supriti
+ Singh, lurchi, David Brodski, xrs, Fabian Oehlmann, Carlo von lynX,
+ Christophe Genevey Metat, Jeffrey Burdges, Safey A.Halim, Daniel Golle,
+ Phil, Bruno Cabral, Ji Lu, Heikki Lindholm, Markus Teich, t3sserakt,
+ Claudiu Olteanu, Marcello Stanisci, Moon, Hernani Marques, anryko, Arthur
Dewarumez,
+ Julien Morvan, Adnan H, rexxnor, Lin Tong, Andreas Fuchs, Christian Rupp,
jah,
+ Alejandra Morales, Bernd Fix, Feideus, Matthias Kolja Miehl, Andrew Cann,
Antonio Ojea,
+ Pascal Mainini, amirouche and hark.
+ <a href="https://bugs.gnunet.org/view.php?id=5569">Special thanks</a> to
Florian Weimer.
+</p>
+{% endblock body_content %}
diff --git a/news/2019-0.11.0.inc b/news/2019-0.11.0.inc
deleted file mode 100644
index 976869f..0000000
--- a/news/2019-0.11.0.inc
+++ /dev/null
@@ -1,110 +0,0 @@
-<article>
-<h3>
-<a name="gnunet-0.11.0-release">2019-02: GNUnet 0.11.0 released</a>
-</h3>
-
-<p>
-We are pleased to announce the release of GNUnet 0.11.0.
-<p>
-
-<p>
-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 adopters with some reasonable pain tolerance.
-</p>
-
-<h4>Download links</h4>
- <ul>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
- </ul>
-<p>
-Note that due to mirror synchronization, not all links might be functional
-early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
-</p>
-<p>
-Note that GNUnet is now started using <tt>gnunet-arm -s</tt>. GNUnet should be
-stopped using <tt>gnunet-arm -e</tt>.
-</p>
-
-<h4>Noteworthy changes in 0.11.0</h4>
-
- <ul>
- <li>The Web site and manuals have undergone significant rework. You can
find an
- archive of the old Web site at <a
href="http://web.archive.org/web/*/gnunet.org">archive.org</a>.</li>
- <li>The code now builds again on macOS. GNUnet on macOS is
<i>experimental</i>.
- While it builds and seems to run fine, some tests are known to
fail.</li>
- <li>Build process now works properly with libidn2</li>
- <li>Except for <tt>gnunet-qr</tt>, all Python code was migrated to Python
3.7.</li>
- <li>Fixed security issues in secret sharing cryptography logic</li>
- <li>Services running out of file descriptors on <tt>accept()</tt> no
longer busy wait</li>
- <li>Fixed crash in gnunet-gns2dns proxy</li>
- <li>GNS responses are now padded to minimize information disclosure from
the size</li>
- <li>Fixed API issues and (rare) crash bugs in CADET</li>
- <li>The experimental SecuShare code is not included in the release, you can
- now find it in the <a
href="https://git.gnunet.org/gnunet-secushare.git/">gnunet-secushare</a>
- Git repository.</li>
- <li>The Ascension tool (separate download) now allows importing DNS zones
into GNS via AXFR.</li>
- <li>GNUnet now includes a decentralised identity attribute sharing service:
- reclaimID. A ready-to-use client can be found in an
- <a href="https://gitlab.com/reclaimid/client">external repo</a>.</li>
- <li>The code now builds again on NetBSD. GNUnet on NetBSD is
<i>experimental</i>.
- While it builds and seems to run fine, full support requires more
- changes in the core of GNUnet
- It will soon be available via pkgsrc.
- <li>Many things changed on the build system side. If you package
- GNUnet for an operating system or otherwise package manager,
- make sure that you read the README.</li>
- </ul>
- The above is just the short list, our bugtracker lists
- <a href="https://bugs.gnunet.org/changelog_page.php?version_id=258">
- over 100 individual issues</a> that were resolved since 0.11.0pre66.
-
-<h4>Known Issues</h4>
- <ul>
- <li>There are known major design issues in the TRANSPORT, ATS and CORE
subsystems
- which will need to be addressed in the future to achieve acceptable
usability,
- performance and security.</li>
- <li>There are known moderate implementation limitations in CADET that
- negatively impact performance. Also CADET may unexpectedly deliver
messages out-of-order.</li>
- <li>There are known moderate design issues in FS that also impact
- usability and performance.</li>
- <li>There are minor implementation limitations in SET that create
- unnecessary attack surface for availability.</li>
- <li>The RPS subsystem remains experimental.</li>
- <li>Some high-level tests in the test-suite fail non-deterministically due
to
- the low-level TRANSPORT issues.</li>
- </ul>
-<p>
-In addition to this list, you may also want to consult our bug tracker
-at <a href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists
-about 150 more specific issues.
-</p>
-
-<h4>Thanks</h4>
-<p>
-This release was the work of many people. The following people
-contributed code and were thus easily identified:
-Christian Grothoff, Matthias Wachs, Bart Polot, Sree Harsha Totakura,
-Nathan S. Evans, Martin Schanzenbach, Julius Bünger, ng0,
-Philipp Tölke, Florian Dold, Руслан
Ижбулатов, tg(x), David
Barksdale,
-Christian Fuchs, Nils Durner, Omar Tarabai, Maximilian Szengel, Supriti
-Singh, lurchi, David Brodski, xrs, Fabian Oehlmann, Carlo von lynX,
-Christophe Genevey Metat, Jeffrey Burdges, Safey A.Halim, Daniel Golle,
-Phil, Bruno Cabral, Ji Lu, Heikki Lindholm, Markus Teich, t3sserakt,
-Claudiu Olteanu, Marcello Stanisci, Moon, Hernani Marques, anryko, Arthur
Dewarumez,
-Julien Morvan, Adnan H, rexxnor, Lin Tong, Andreas Fuchs, Christian Rupp, jah,
-Alejandra Morales, Bernd Fix, Feideus, Matthias Kolja Miehl, Andrew Cann,
Antonio Ojea,
-Pascal Mainini, amirouche and hark.
-<a href="https://bugs.gnunet.org/view.php?id=5569">Special thanks</a> to
Florian Weimer.
-</p>
-</article>
diff --git a/news/2019-0.11.1.html.j2 b/news/2019-0.11.1.html.j2
new file mode 100644
index 0000000..38ff1ed
--- /dev/null
+++ b/news/2019-0.11.1.html.j2
@@ -0,0 +1,58 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3>
+ <a name="gnunet-0.11.1-release">2019-04-03: GNUnet 0.11.1 released</a>
+ </h3>
+<p>
+ We are pleased to announce the release of GNUnet 0.11.1.
+</p>
+<p>
+ 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>
+<ul>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.1.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.1.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.1.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.1.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
+</ul>
+<p>
+ (gnunet-gtk and gnunet-fuse were not released again, as there were no
changes and the 0.11.0 versions are expected to continue to work fine with
gnunet-0.11.1.)
+</p>
+<p>
+ Note that due to mirror synchronization, not all links might be functional
early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
+</p>
+<p>
+ Note that GNUnet is now started using <tt>gnunet-arm -s</tt>. GNUnet should
be stopped using <tt>gnunet-arm -e</tt>.
+</p>
+<h4>Noteworthy changes in 0.11.1</h4>
+<ul>
+ <li>gnunet-qr was rewritten in C, removing our last dependency on Python
2.x</li>
+ <li>REST and GNS proxy configuration options for address binding were
added</li>
+ <li>gnunet-publish by default no longer includes creation time</li>
+ <li>Unreliable message ordering logic in CADET was fixed</li>
+ <li>Various improvements to build system and documentation</li>
+</ul>
+<p>
+ The above is just the short list, our bugtracker lists <a
href="https://bugs.gnunet.org/changelog_page.php?version_id=312"> 14 individual
issues</a> that were resolved since 0.11.0.
+</p>
+<h4>Known Issues</h4>
+<ul>
+ <li>There are known major design issues in the TRANSPORT, ATS and CORE
subsystems which will need to be addressed in the future to achieve acceptable
usability, performance and security.</li>
+ <li>There are known moderate implementation limitations in CADET that
negatively impact performance. Also CADET may unexpectedly deliver messages
out-of-order.</li>
+ <li>There are known moderate design issues in FS that also impact usability
and performance.</li>
+ <li>There are minor implementation limitations in SET that create
unnecessary attack surface for availability.</li>
+ <li>The RPS subsystem remains experimental.</li>
+ <li>Some high-level tests in the test-suite fail non-deterministically due
to the low-level TRANSPORT issues.</li>
+</ul>
+<p>
+ In addition to this list, you may also want to consult our bug tracker at <a
href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists about 190 more
specific issues.
+</p>
+<h4>Thanks</h4>
+<p>
+ This release was the work of many people. The following people contributed
code and were thus easily identified:
+ ng0, Christian Grothoff, Hartmut Goebel, Martin Schanzenbach, Devan
Carpenter, Naomi Phillips and Julius Bünger.
+</p>
+{% endblock body_content %}
diff --git a/news/2019-0.11.1.inc b/news/2019-0.11.1.inc
deleted file mode 100644
index d4ebc41..0000000
--- a/news/2019-0.11.1.inc
+++ /dev/null
@@ -1,103 +0,0 @@
-<article>
- <h3>
- <a name="gnunet-0.11.1-release">2019-04-03: GNUnet 0.11.1 released</a>
- </h3>
- <p>
- We are pleased to announce the release of GNUnet 0.11.1.
- </p>
- <p>
- 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, the 0.11.1 release is still only suitable
- for early adopters with some reasonable pain tolerance.
- </p>
- <h4>Download links</h4>
- <ul>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.1.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.1.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.1.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.1.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
- </ul>
- <p>
- (gnunet-gtk and gnunet-fuse were not released again, as there were no
- changes and the 0.11.0 versions are expected to continue to work fine
- with gnunet-0.11.1.)
- </p>
- <p>
- Note that due to mirror synchronization, not all links might be functional
- early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
- </p>
- <p>
- Note that GNUnet is now started using <tt>gnunet-arm -s</tt>. GNUnet
should be
- stopped using <tt>gnunet-arm -e</tt>.
- </p>
- <h4>Noteworthy changes in 0.11.1</h4>
- <ul>
- <li>
- gnunet-qr was rewritten in C, removing our last dependency on Python 2.x
- </li>
- <li>
- REST and GNS proxy configuration options for address binding were added
- </li>
- <li>
- gnunet-publish by default no longer includes creation time
- </li>
- <li>
- Unreliable message ordering logic in CADET was fixed
- </li>
- <li>
- Various improvements to build system and documentation
- </li>
- </ul>
- <p>
- The above is just the short list, our bugtracker lists
- <a href="https://bugs.gnunet.org/changelog_page.php?version_id=312">
- 14 individual issues</a> that were resolved since 0.11.0.
- </p>
- <h4>Known Issues</h4>
- <ul>
- <li>
- There are known major design issues in the TRANSPORT, ATS and CORE
subsystems
- which will need to be addressed in the future to achieve acceptable
usability,
- performance and security.
- </li>
- <li>
- There are known moderate implementation limitations in CADET that
- negatively impact performance. Also CADET may unexpectedly deliver
messages out-of-order.
- </li>
- <li>
- There are known moderate design issues in FS that also impact
- usability and performance.
- </li>
- <li>
- There are minor implementation limitations in SET that create
- unnecessary attack surface for availability.
- </li>
- <li>
- The RPS subsystem remains experimental.
- </li>
- <li>
- Some high-level tests in the test-suite fail non-deterministically due to
- the low-level TRANSPORT issues.
- </li>
- </ul>
- <p>
- In addition to this list, you may also want to consult our bug tracker
- at <a href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists
- about 190 more specific issues.
- </p>
-
- <h4>Thanks</h4>
- <p>
- This release was the work of many people. The following people
- contributed code and were thus easily identified:
- ng0, Christian Grothoff, Hartmut Goebel, Martin Schanzenbach, Devan
Carpenter, Naomi Phillips and Julius Bünger.
- </p>
-</article>
diff --git a/news/2019-0.11.2.html.j2 b/news/2019-0.11.2.html.j2
new file mode 100644
index 0000000..92e5c30
--- /dev/null
+++ b/news/2019-0.11.2.html.j2
@@ -0,0 +1,56 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3><a name="gnunet-0.11.2-release">2019-04-04: GNUnet 0.11.2
released</a></h3>
+<p>
+ We are pleased to announce the release of GNUnet 0.11.2.
+</p>
+<p>
+ 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>
+<ul>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.2.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.2.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.2.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.2.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
+</ul>
+<p>
+ (gnunet-gtk and gnunet-fuse were not released again, as there were no
changes and the 0.11.0 versions are expected to continue to work fine with
gnunet-0.11.2.)
+</p>
+<p>
+ Note that due to mirror synchronization, not all links might be functional
early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
+</p>
+<p>
+ Note that GNUnet is now started using <tt>gnunet-arm -s</tt>. GNUnet should
be stopped using <tt>gnunet-arm -e</tt>.
+</p>
+<h4>Noteworthy changes in 0.11.2</h4>
+<ul>
+ <li>gnunet-qr was rewritten in C, removing our last dependency on Python
2.x</li>
+ <li>REST and GNS proxy configuration options for address binding were
added</li>
+ <li>gnunet-publish by default no longer includes creation time</li>
+ <li>Unreliable message ordering logic in CADET was fixed</li>
+ <li>Various improvements to build system and documentation</li>
+</ul>
+<p>
+ The above is just the short list, our bugtracker lists <a
href="https://bugs.gnunet.org/changelog_page.php?version_id=312">14 individual
issues</a> that were resolved since 0.11.0.
+</p>
+<h4>Known Issues</h4>
+<ul>
+ <li>There are known major design issues in the TRANSPORT, ATS and CORE
subsystems which will need to be addressed in the future to achieve acceptable
usability, performance and security.</li>
+ <li>There are known moderate implementation limitations in CADET that
negatively impact performance. Also CADET may unexpectedly deliver messages
out-of-order.</li>
+ <li>There are known moderate design issues in FS that also impact usability
and performance.</li>
+ <li>There are minor implementation limitations in SET that create
unnecessary attack surface for availability.</li>
+ <li>The RPS subsystem remains experimental.</li>
+ <li>Some high-level tests in the test-suite fail non-deterministically due
to the low-level TRANSPORT issues.</li>
+</ul>
+<p>
+ In addition to this list, you may also want to consult our bug tracker at <a
href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists about 190 more
specific issues.
+</p>
+<h4>Thanks</h4>
+<p>
+ This release was the work of many people. The following people contributed
code and were thus easily identified:
+ ng0, Christian Grothoff, Hartmut Goebel, Martin Schanzenbach, Devan
Carpenter, Naomi Phillips and Julius Bünger.
+</p>
+{% endblock body_content %}
diff --git a/news/2019-0.11.2.inc b/news/2019-0.11.2.inc
deleted file mode 100644
index 18817eb..0000000
--- a/news/2019-0.11.2.inc
+++ /dev/null
@@ -1,103 +0,0 @@
-<article>
- <h3>
- <a name="gnunet-0.11.2-release">2019-04-04: GNUnet 0.11.2 released</a>
- </h3>
- <p>
- We are pleased to announce the release of GNUnet 0.11.2.
- </p>
- <p>
- 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, the 0.11.2 release is still only suitable
- for early adopters with some reasonable pain tolerance.
- </p>
- <h4>Download links</h4>
- <ul>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.2.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.2.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.2.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.2.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
- </ul>
- <p>
- (gnunet-gtk and gnunet-fuse were not released again, as there were no
- changes and the 0.11.0 versions are expected to continue to work fine
- with gnunet-0.11.2.)
- </p>
- <p>
- Note that due to mirror synchronization, not all links might be functional
- early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
- </p>
- <p>
- Note that GNUnet is now started using <tt>gnunet-arm -s</tt>. GNUnet
should be
- stopped using <tt>gnunet-arm -e</tt>.
- </p>
- <h4>Noteworthy changes in 0.11.2</h4>
- <ul>
- <li>
- gnunet-qr was rewritten in C, removing our last dependency on Python 2.x
- </li>
- <li>
- REST and GNS proxy configuration options for address binding were added
- </li>
- <li>
- gnunet-publish by default no longer includes creation time
- </li>
- <li>
- Unreliable message ordering logic in CADET was fixed
- </li>
- <li>
- Various improvements to build system and documentation
- </li>
- </ul>
- <p>
- The above is just the short list, our bugtracker lists
- <a href="https://bugs.gnunet.org/changelog_page.php?version_id=312">
- 14 individual issues</a> that were resolved since 0.11.0.
- </p>
- <h4>Known Issues</h4>
- <ul>
- <li>
- There are known major design issues in the TRANSPORT, ATS and CORE
subsystems
- which will need to be addressed in the future to achieve acceptable
usability,
- performance and security.
- </li>
- <li>
- There are known moderate implementation limitations in CADET that
- negatively impact performance. Also CADET may unexpectedly deliver
messages out-of-order.
- </li>
- <li>
- There are known moderate design issues in FS that also impact
- usability and performance.
- </li>
- <li>
- There are minor implementation limitations in SET that create
- unnecessary attack surface for availability.
- </li>
- <li>
- The RPS subsystem remains experimental.
- </li>
- <li>
- Some high-level tests in the test-suite fail non-deterministically due to
- the low-level TRANSPORT issues.
- </li>
- </ul>
- <p>
- In addition to this list, you may also want to consult our bug tracker
- at <a href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists
- about 190 more specific issues.
- </p>
-
- <h4>Thanks</h4>
- <p>
- This release was the work of many people. The following people
- contributed code and were thus easily identified:
- ng0, Christian Grothoff, Hartmut Goebel, Martin Schanzenbach, Devan
Carpenter, Naomi Phillips and Julius Bünger.
- </p>
-</article>
diff --git a/news/2019-0.11.3.html.j2 b/news/2019-0.11.3.html.j2
new file mode 100644
index 0000000..e13350c
--- /dev/null
+++ b/news/2019-0.11.3.html.j2
@@ -0,0 +1,55 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3>
+ <a name="gnunet-0.11.3-release">2019-04-07: GNUnet 0.11.3 released</a>
+ </h3>
+<p>
+ We are pleased to announce the release of GNUnet 0.11.3.
+</p>
+<p>
+ 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>
+<ul>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.3.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.3.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.3.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.3.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
+</ul>
+<p>
+ (gnunet-gtk and gnunet-fuse were not released again, as there were no
changes and the 0.11.0 versions are expected to continue to work fine with
gnunet-0.11.3.)
+</p>
+<p>
+ Note that due to mirror synchronization, not all links might be functional
early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
+</p>
+<p>
+ Note that GNUnet is now started using <tt>gnunet-arm -s</tt>. GNUnet should
be stopped using <tt>gnunet-arm -e</tt>.
+</p>
+<h4>Noteworthy changes in 0.11.3 (since 0.11.2)</h4>
+<ul>
+ <li>gnunet-zoneimport now handles <tt>-h</tt> correctly</li>
+ <li><tt>iptables</tt> and other similar binaries are no longer hard-coded
but detected at configure time (with hard-coded fallback locations).</li>
+ <li><tt>make uninstall</tt> now properly uninstalls all files</li>
+ <li>Passing the no longer available <tt>--with-nssdir</tt> configuration
option now results in a hard error.</li>
+ <li><tt>GNUNET_memcmp()</tt> and <tt>GNUNET_is_zero()</tt> macros introduced
for improved type safety (but not yet used consistently).</li>
+</ul>
+<h4>Known Issues</h4>
+<ul>
+ <li>There are known major design issues in the TRANSPORT, ATS and CORE
subsystems which will need to be addressed in the future to achieve acceptable
usability, performance and security.</li>
+ <li>There are known moderate implementation limitations in CADET that
negatively impact performance. Also CADET may unexpectedly deliver messages
out-of-order.</li>
+ <li>There are known moderate design issues in FS that also impact usability
and performance.</li>
+ <li>There are minor implementation limitations in SET that create
unnecessary attack surface for availability.</li>
+ <li>The RPS subsystem remains experimental.</li>
+ <li>Some high-level tests in the test-suite fail non-deterministically due
to the low-level TRANSPORT issues.</li>
+</ul>
+<p>
+ In addition to this list, you may also want to consult our bug tracker at <a
href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists about 190 more
specific issues.
+</p>
+<h4>Thanks</h4>
+<p>
+ This release was the work of many people. The following people contributed
code and were thus easily identified:
+ ng0, Christian Grothoff, Daniel Golle, Martin Schanzenbach and Julius
Bünger.
+</p>
+{% endblock body_content %}
diff --git a/news/2019-0.11.3.inc b/news/2019-0.11.3.inc
deleted file mode 100644
index 4b7500c..0000000
--- a/news/2019-0.11.3.inc
+++ /dev/null
@@ -1,102 +0,0 @@
-<article>
- <h3>
- <a name="gnunet-0.11.3-release">2019-04-07: GNUnet 0.11.3 released</a>
- </h3>
- <p>
- We are pleased to announce the release of GNUnet 0.11.3.
- </p>
- <p>
- 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 early adopters with some reasonable pain tolerance.
- </p>
- <h4>Download links</h4>
- <ul>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.3.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.3.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.3.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.3.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
- </ul>
- <p>
- (gnunet-gtk and gnunet-fuse were not released again, as there were no
- changes and the 0.11.0 versions are expected to continue to work fine
- with gnunet-0.11.3.)
- </p>
- <p>
- Note that due to mirror synchronization, not all links might be functional
- early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
- </p>
- <p>
- Note that GNUnet is now started using <tt>gnunet-arm -s</tt>. GNUnet
should be
- stopped using <tt>gnunet-arm -e</tt>.
- </p>
- <h4>Noteworthy changes in 0.11.3 (since 0.11.2)</h4>
- <ul>
- <li>
- gnunet-zoneimport now handles <tt>-h</tt> correctly
- </li>
- <li>
- <tt>iptables</tt> and other similar binaries are no longer
- hard-coded but detected at configure time (with hard-coded
- fallback locations).
- </li>
- <li>
- <tt>make uninstall</tt> now properly uninstalls all files
- </li>
- <li>
- Passing the no longer available <tt>--with-nssdir</tt>
- configuration option now results in a hard error.
- </li>
- <li>
- <tt>GNUNET_memcmp()</tt> and <tt>GNUNET_is_zero()</tt> macros
- introduced for improved type safety (but not yet used consistently).
- </li>
- </ul>
- <h4>Known Issues</h4>
- <ul>
- <li>
- There are known major design issues in the TRANSPORT, ATS and CORE
subsystems
- which will need to be addressed in the future to achieve acceptable
usability,
- performance and security.
- </li>
- <li>
- There are known moderate implementation limitations in CADET that
- negatively impact performance. Also CADET may unexpectedly deliver
messages out-of-order.
- </li>
- <li>
- There are known moderate design issues in FS that also impact
- usability and performance.
- </li>
- <li>
- There are minor implementation limitations in SET that create
- unnecessary attack surface for availability.
- </li>
- <li>
- The RPS subsystem remains experimental.
- </li>
- <li>
- Some high-level tests in the test-suite fail non-deterministically due to
- the low-level TRANSPORT issues.
- </li>
- </ul>
- <p>
- In addition to this list, you may also want to consult our bug tracker
- at <a href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists
- about 190 more specific issues.
- </p>
-
- <h4>Thanks</h4>
- <p>
- This release was the work of many people. The following people
- contributed code and were thus easily identified:
- ng0, Christian Grothoff, Daniel Golle, Martin Schanzenbach and Julius
Bünger.
- </p>
-</article>
diff --git a/news/2019-0.11.4.html.j2 b/news/2019-0.11.4.html.j2
new file mode 100644
index 0000000..6b30c73
--- /dev/null
+++ b/news/2019-0.11.4.html.j2
@@ -0,0 +1,51 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3><a name="gnunet-0.11.4-release">2019-05-12: GNUnet 0.11.4
released</a></h3>
+<p>
+ We are pleased to announce the release of GNUnet 0.11.4.
+</p>
+<p>
+ 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>
+<ul>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.4.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.4.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.4.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.4.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
+</ul>
+<p>
+ (gnunet-gtk and gnunet-fuse were not released again, as there were no
changes and the 0.11.0 versions are expected to continue to work fine with
gnunet-0.11.4.)
+</p>
+<p>
+ Note that due to mirror synchronization, not all links might be functional
early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
+</p>
+<h4>Noteworthy changes in 0.11.4 (since 0.11.3)</h4>
+<ul>
+ <li><tt>gnunet-arm -s </tt> no longer logs into the console by default and
instead into a logfile (in $GNUNET_HOME).</li>
+ <li>The reclaim subsystem is no longer experimental. See also <a
href="https://reclaim-identity.io">re:claimID</a>. Further, the internal
encryption scheme moved from ABE to GNS-style encryption.</li>
+ <li>GNUnet now depends on a more recent version of libmicrohttpd.</li>
+ <li>The REST API now includes read-only access to the configuration.</li>
+ <li>All manpages are now in mdocml format.</li>
+ <li><tt>gnunet-download-manager.scm</tt> removed.</li>
+</ul>
+<h4>Known Issues</h4>
+<ul>
+ <li>There are known major design issues in the TRANSPORT, ATS and CORE
subsystems which will need to be addressed in the future to achieve acceptable
usability, performance and security.</li>
+ <li>There are known moderate implementation limitations in CADET that
negatively impact performance. Also CADET may unexpectedly deliver messages
out-of-order.</li>
+ <li>There are known moderate design issues in FS that also impact usability
and performance.</li>
+ <li>There are minor implementation limitations in SET that create
unnecessary attack surface for availability.</li>
+ <li>The RPS subsystem remains experimental.</li>
+ <li>Some high-level tests in the test-suite fail non-deterministically due
to the low-level TRANSPORT issues.</li>
+</ul>
+<p>
+ In addition to this list, you may also want to consult our bug tracker at <a
href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists about 190 more
specific issues.
+</p>
+<h4>Thanks</h4>
+<p>
+ This release was the work of many people. The following people contributed
code and were thus easily identified:
+ ng0, Christian Grothoff, Daniel Golle, Martin Schanzenbach and Julius
Bünger.
+</p>
+{% endblock body_content %}
diff --git a/news/2019-0.11.4.inc b/news/2019-0.11.4.inc
deleted file mode 100644
index 0064c75..0000000
--- a/news/2019-0.11.4.inc
+++ /dev/null
@@ -1,101 +0,0 @@
-<article>
- <h3>
- <a name="gnunet-0.11.4-release">2019-05-12: GNUnet 0.11.4 released</a>
- </h3>
- <p>
- We are pleased to announce the release of GNUnet 0.11.4.
- </p>
- <p>
- 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 early adopters with some reasonable pain tolerance.
- </p>
- <h4>Download links</h4>
- <ul>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.4.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.4.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.4.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.4.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
- </ul>
- <p>
- (gnunet-gtk and gnunet-fuse were not released again, as there were no
- changes and the 0.11.0 versions are expected to continue to work fine
- with gnunet-0.11.4.)
- </p>
- <p>
- Note that due to mirror synchronization, not all links might be functional
- early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
- </p>
- <h4>Noteworthy changes in 0.11.4 (since 0.11.3)</h4>
- <ul>
- <li>
- <tt>gnunet-arm -s </tt> no longer logs into the console by default and
- instead into a logfile (in $GNUNET_HOME).
- </li>
- <li>
- The reclaim subsystem is no longer experimental.
- See also <a href="https://reclaim-identity.io">re:claimID</a>.
- Further, the internal encryption scheme moved from ABE to GNS-style
- encryption.
- </li>
- <li>
- GNUnet now depends on a more recent version of libmicrohttpd.
- </li>
- <li>
- The REST API now includes read-only access to the configuration.
- </li>
- <li>
- All manpages are now in mdoc format.
- </li>
- <li>
- <tt>gnunet-download-manager.scm</tt> removed.
- </li>
- </ul>
- <h4>Known Issues</h4>
- <ul>
- <li>
- There are known major design issues in the TRANSPORT, ATS and CORE
subsystems
- which will need to be addressed in the future to achieve acceptable
usability,
- performance and security.
- </li>
- <li>
- There are known moderate implementation limitations in CADET that
- negatively impact performance. Also CADET may unexpectedly deliver
messages out-of-order.
- </li>
- <li>
- There are known moderate design issues in FS that also impact
- usability and performance.
- </li>
- <li>
- There are minor implementation limitations in SET that create
- unnecessary attack surface for availability.
- </li>
- <li>
- The RPS subsystem remains experimental.
- </li>
- <li>
- Some high-level tests in the test-suite fail non-deterministically due to
- the low-level TRANSPORT issues.
- </li>
- </ul>
- <p>
- In addition to this list, you may also want to consult our bug tracker
- at <a href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists
- about 190 more specific issues.
- </p>
-
- <h4>Thanks</h4>
- <p>
- This release was the work of many people. The following people
- contributed code and were thus easily identified:
- ng0, Christian Grothoff, Daniel Golle, Martin Schanzenbach and Julius
Bünger.
- </p>
-</article>
diff --git a/news/2019-0.11.5.html.j2 b/news/2019-0.11.5.html.j2
new file mode 100644
index 0000000..6599878
--- /dev/null
+++ b/news/2019-0.11.5.html.j2
@@ -0,0 +1,48 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3><a name="gnunet-0.11.5-release">2019-06-05: GNUnet 0.11.5
released</a></h3>
+<p>
+ We are pleased to announce the release of GNUnet 0.11.5.
+</p>
+<p>
+ 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>
+<ul>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.5.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.5.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.5.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.5.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.5.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.5.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.5.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.5.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
+</ul>
+<p>
+ gnunet-gtk saw some minor changes to adopt it to API changes in the main
code related to the identity improvements. gnunet-fuse was not released again,
as there were no changes and the 0.11.0 version is expected to continue to work
fine with gnunet-0.11.5.
+</p>
+<p>
+ Note that due to mirror synchronization, not all links might be functional
early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
+</p>
+<h4>Noteworthy changes in 0.11.5 (since 0.11.4)</h4>
+<ul>
+ <li><tt>gnunet-identity</tt> is much faster when creating or deleting egos
given a large number of existing egos.</li>
+ <li>GNS now supports CAA records.</li>
+ <li>Documentation, comments and code quality was improved.</li>
+</ul>
+<h4>Known Issues</h4>
+<ul>
+ <li>There are known major design issues in the TRANSPORT, ATS and CORE
subsystems which will need to be addressed in the future to achieve acceptable
usability, performance and security.</li>
+ <li>There are known moderate implementation limitations in CADET that
negatively impact performance. Also CADET may unexpectedly deliver messages
out-of-order.</li>
+ <li>There are known moderate design issues in FS that also impact usability
and performance.</li>
+ <li>There are minor implementation limitations in SET that create
unnecessary attack surface for availability.</li>
+ <li>The RPS subsystem remains experimental.</li>
+ <li>Some high-level tests in the test-suite fail non-deterministically due
to the low-level TRANSPORT issues.</li>
+</ul>
+<p>
+ In addition to this list, you may also want to consult our bug tracker at <a
href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists about 190 more
specific issues.
+</p>
+<h4>Thanks</h4>
+<p>
+ This release was the work of many people. The following people contributed
code and were thus easily identified:
+ Christian Grothoff, Florian Dold, Marcello Stanisci, ng0, Martin
Schanzenbach and Bernd Fix.
+</p>
+{% endblock body_content %}
diff --git a/news/2019-0.11.5.inc b/news/2019-0.11.5.inc
deleted file mode 100644
index 95edf15..0000000
--- a/news/2019-0.11.5.inc
+++ /dev/null
@@ -1,95 +0,0 @@
-<article>
- <h3>
- <a name="gnunet-0.11.5-release">2019-06-05: GNUnet 0.11.5 released</a>
- </h3>
- <p>
- We are pleased to announce the release of GNUnet 0.11.5.
- </p>
- <p>
- 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, 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.5 release is still only suitable
- for early adopters with some reasonable pain tolerance.
- </p>
- <h4>Download links</h4>
- <ul>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.5.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.5.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.5.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.5.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.5.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.5.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.5.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.5.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
- </ul>
- <p>
- gnunet-gtk saw some minor changes to adopt it to API changes in the main
code
- related to the identity improvements.
- gnunet-fuse was not released again, as there were no
- changes and the 0.11.0 version is expected to continue to work fine
- with gnunet-0.11.5.
- </p>
- <p>
- Note that due to mirror synchronization, not all links might be functional
- early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
- </p>
- <h4>Noteworthy changes in 0.11.5 (since 0.11.4)</h4>
- <ul>
- <li>
- <tt>gnunet-identity</tt> is much faster when creating or deleting
- egos given a large number of existing egos.
- </li>
- <li>
- GNS now supports CAA records.
- </li>
- <li>
- Documentation, comments and code quality was improved.
- </li>
- </ul>
- <h4>Known Issues</h4>
- <ul>
- <li>
- There are known major design issues in the TRANSPORT, ATS and CORE
subsystems
- which will need to be addressed in the future to achieve acceptable
usability,
- performance and security.
- </li>
- <li>
- There are known moderate implementation limitations in CADET that
- negatively impact performance. Also CADET may unexpectedly deliver
messages out-of-order.
- </li>
- <li>
- There are known moderate design issues in FS that also impact
- usability and performance.
- </li>
- <li>
- There are minor implementation limitations in SET that create
- unnecessary attack surface for availability.
- </li>
- <li>
- The RPS subsystem remains experimental.
- </li>
- <li>
- Some high-level tests in the test-suite fail non-deterministically due to
- the low-level TRANSPORT issues.
- </li>
- </ul>
- <p>
- In addition to this list, you may also want to consult our bug tracker
- at <a href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists
- about 190 more specific issues.
- </p>
-
- <h4>Thanks</h4>
- <p>
- This release was the work of many people. The following people
- contributed code and were thus easily identified:
- Christian Grothoff, Florian Dold, Marcello Stanisci, ng0, Martin
Schanzenbach and Bernd Fix.
- </p>
-</article>
diff --git a/news/2019-0.11.6.html.j2 b/news/2019-0.11.6.html.j2
new file mode 100644
index 0000000..6de335f
--- /dev/null
+++ b/news/2019-0.11.6.html.j2
@@ -0,0 +1,53 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3><a name="gnunet-0.11.6-release">2019-07-24: GNUnet 0.11.6
released</a></h3>
+<p>
+ We are pleased to announce the release of GNUnet 0.11.6.
+</p>
+<p>
+ 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>
+<ul>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.6.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.6.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.6.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.6.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.6.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.6.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.6.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.6.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
+</ul>
+<p>
+ gnunet-fuse was not released again, as there were no changes and the 0.11.0
versions are expected to continue to work fine with gnunet-0.11.6.
+</p>
+<p>
+ Note that due to mirror synchronization, not all links might be functional
early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
+</p>
+<h4>Noteworthy changes in 0.11.6 (since 0.11.5)</h4>
+<ul>
+ <li><tt>gnunet-identity</tt> can now print private keys.</li>
+ <li>The <tt>REST</tt> service can be configured to echo the HTTP Origin
header value for Cross-Origin-Resource-Sharing (CORS) when it is called by a
browser plugin. Optionally, a CORS Origin to echo can be also be directly
configured.</li>
+ <li><tt>re:claimID</tt> tickets are now re-used whenever possible.</li>
+ <li>SUID binary detection mechanisms implemented to improve compatiblity
with some distributions.</li>
+ <li><tt>TRANSPORT</tt>, <tt>TESTBED</tt> and <tt>CADET</tt> tests now pass
again on macOS.</li>
+ <li><tt>CADET</tt>: Replaced enum <tt>GNUNET_CADET_ChannelOption</tt> with
<tt>GNUNET_MQ_PriorityPreferences</tt> in preparation of API changed in the
future.</li>
+ <li>The GNS proxy Certification Authority is now generated using
gnutls-certtool, if available, with opennssl/certtool as fallback.</li>
+ <li>Documentation, comments and code quality was improved.</li>
+</ul>
+<h4>Known Issues</h4>
+<ul>
+ <li>There are known major design issues in the TRANSPORT, ATS and CORE
subsystems which will need to be addressed in the future to achieve acceptable
usability, performance and security.</li>
+ <li>There are known moderate implementation limitations in CADET that
negatively impact performance.</li>
+ <li>There are known moderate design issues in FS that also impact usability
and performance.</li>
+ <li>There are minor implementation limitations in SET that create
unnecessary attack surface for availability.</li>
+ <li>The RPS subsystem remains experimental.</li>
+ <li>Some high-level tests in the test-suite fail non-deterministically due
to the low-level TRANSPORT issues.</li>
+</ul>
+<p>
+ In addition to this list, you may also want to consult our bug tracker at <a
href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists about 190 more
specific issues.
+</p>
+<h4>Thanks</h4>
+<p>
+ This release was the work of many people. The following people contributed
code and were thus easily identified:
+ Martin Schanzenbach, Julius Bünger, ng0, Christian Grothoff, Alexia
Pagkopoulou, rexxnor, xrs, lurchi and t3sserakt.
+</p>
+{% endblock body_content %}
diff --git a/news/2019-0.11.6.inc b/news/2019-0.11.6.inc
deleted file mode 100644
index 8ffdf31..0000000
--- a/news/2019-0.11.6.inc
+++ /dev/null
@@ -1,113 +0,0 @@
-<article>
- <h3>
- <a name="gnunet-0.11.6-release">2019-07-24: GNUnet 0.11.6 released</a>
- </h3>
- <p>
- We are pleased to announce the release of GNUnet 0.11.6.
- </p>
- <p>
- 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 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.6 release is still <b>only suitable
- for early adopters with some reasonable pain tolerance</b>.
- </p>
- <h4>Download links</h4>
- <ul>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.6.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.6.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.6.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.6.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.6.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.6.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.6.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.6.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
- </ul>
- <p>
- gnunet-fuse was not released again, as there were no
- changes and the 0.11.0 versions are expected to continue to work fine
- with gnunet-0.11.6.
- </p>
- <p>
- Note that due to mirror synchronization, not all links might be functional
- early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
- </p>
- <h4>Noteworthy changes in 0.11.6 (since 0.11.5)</h4>
- <ul>
- <li>
- <tt>gnunet-identity</tt> can now print private keys.
- </li>
- <li>
- The <tt>REST</tt> service can be configured to echo the HTTP Origin
header value
- for Cross-Origin-Resource-Sharing (CORS) when it is called by a browser
- plugin. Optionally, a CORS Origin to echo can be also be directly
- configured.
- </li>
- <li>
- <tt>re:claimID</tt> tickets are now re-used whenever possible.
- </li>
- <li>
- SUID binary detection mechanisms implemented to improve compatiblity with
- some distributions.
- </li>
- <li>
- <tt>TRANSPORT</tt>, <tt>TESTBED</tt> and <tt>CADET</tt> tests now pass
again on macOS.
- </li>
- <li>
- <tt>CADET</tt>: Replaced enum <tt>GNUNET_CADET_ChannelOption</tt> with
<tt>GNUNET_MQ_PriorityPreferences</tt> in preparation of API changed in the
future.
- </li>
- <li>
- The GNS proxy Certification Authority is now generated using
gnutls-certtool,
- if available, with opennssl/certtool as fallback.
- </li>
- <li>
- Documentation, comments and code quality was improved.
- </li>
- </ul>
- <h4>Known Issues</h4>
- <ul>
- <li>
- There are known major design issues in the TRANSPORT, ATS and CORE
subsystems
- which will need to be addressed in the future to achieve acceptable
usability,
- performance and security.
- </li>
- <li>
- There are known moderate implementation limitations in CADET that
- negatively impact performance.
- </li>
- <li>
- There are known moderate design issues in FS that also impact
- usability and performance.
- </li>
- <li>
- There are minor implementation limitations in SET that create
- unnecessary attack surface for availability.
- </li>
- <li>
- The RPS subsystem remains experimental.
- </li>
- <li>
- Some high-level tests in the test-suite fail non-deterministically due to
- the low-level TRANSPORT issues.
- </li>
- </ul>
- <p>
- In addition to this list, you may also want to consult our bug tracker
- at <a href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists
- about 190 more specific issues.
- </p>
-
- <h4>Thanks</h4>
- <p>
- This release was the work of many people. The following people
- contributed code and were thus easily identified:
- Martin Schanzenbach, Julius Bünger, ng0, Christian Grothoff, Alexia
Pagkopoulou, rexxnor, xrs, lurchi and t3sserakt.
- </p>
-</article>
diff --git a/news/2019-0.11.7.html.j2 b/news/2019-0.11.7.html.j2
new file mode 100644
index 0000000..85ccb33
--- /dev/null
+++ b/news/2019-0.11.7.html.j2
@@ -0,0 +1,57 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3><a name="gnunet-0.11.7-release">2019-10-27: GNUnet 0.11.7
released</a></h3>
+<p>
+ We are pleased to announce the release of GNUnet 0.11.7.
+</p>
+<p>
+ 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>
+<ul>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.7.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.7.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.7.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.7.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.7.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.7.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.7.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.7.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
+</ul>
+<p>
+ gnunet-fuse is not released again, as there were no changes and the 0.11.0
versions are expected to continue to work fine with gnunet-0.11.7. The GPG key
used to sign is: <tt>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</tt>
+</p>
+<p>
+ Note that due to mirror synchronization, not all links might be functional
early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
+</p>
+<h4>Noteworthy changes in 0.11.7 (since 0.11.6)</h4>
+<ul>
+ <li><tt>ARM</tt>: GNUnet CLI tools are now able to detect if gnunet(-arm) is
not running and will exit with a warning (before the command would just hang
and wait for GNUnet to be started). #5906</li>
+ <li>win32 and mingw support were dropped, which resulted in a significant
number of lines of code to be gone. The code has been unmaintained in our code
base for many years and there are no known users. For details and further
reasons refer to the discussion <a
href="https://lists.gnu.org/archive/html/gnunet-developers/2019-09/msg00002.html">in
our archives</a>.</li>
+ <li>Removal of plibc, win32 and mingw support means you can now compile
gnunet without requiring a Cxx compiler (you just need a C compiler). #5877</li>
+ <li><tt>REST</tt>: The new config endpoints can now be used to read and
write the GNUnet config. #5808</li>
+ <li><tt>REST</tt>: The service is not started per user in multiuser
setups.</li>
+ <li><tt>REST</tt>: Added tests for namestore and GNS. #5638</li>
+ <li><tt>re:claimID / OIDC</tt>: Now supports <a
href="https://tools.ietf.org/html/rfc7636">PKCE</a>. #5807</li>
+ <li>SUID binary detection mechanisms implemented to improve compatiblity
with some distributions.</li>
+ <li><tt>CREDENTIAL</tt> subsystem reworked and renamed to <tt>ABD</tt>
(attribute-based delegation).</li>
+ <li><a
href="https://lists.gnu.org/archive/html/gnunet-developers/2019-10/msg00023.html">Minor
TRANSPORT fixes</a> and <a
href="https://lists.gnu.org/archive/html/gnunet-developers/2019-10/msg00022.html">NAT
changes</a>.</li>
+ <li><tt>GNS</tt> prepared code for <a
href="https://git.gnunet.org/lsd0001.git/tree/draft-schanzen-gns.txt">LSD001
changes</a>. #5920</li>
+ <li>Documentation, comments and code quality was improved.</li>
+</ul>
+<h4>Known Issues</h4>
+<ul>
+ <li>There are known major design issues in the TRANSPORT, ATS and CORE
subsystems which will need to be addressed in the future to achieve acceptable
usability, performance and security.</li>
+ <li>There are known moderate implementation limitations in CADET that
negatively impact performance.</li>
+ <li>There are known moderate design issues in FS that also impact usability
and performance.</li>
+ <li>There are minor implementation limitations in SET that create
unnecessary attack surface for availability.</li>
+ <li>The RPS subsystem remains experimental.</li>
+ <li>Some high-level tests in the test-suite fail non-deterministically due
to the low-level TRANSPORT issues.</li>
+</ul>
+<p>
+ In addition to this list, you may also want to consult our bug tracker at <a
href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists about 190 more
specific issues.
+</p>
+<h4>Thanks</h4>
+<p>
+ This release was the work of many people. The following people contributed
code and were thus easily identified:
+ Martin Schanzenbach, ng0, Christian Grothoff, Alexia Pagkopoulou, Andreas
Ebner, Corvus Corax, xrs and t3sserakt.
+</p>
+{% endblock body_content %}
diff --git a/news/2019-0.11.7.inc b/news/2019-0.11.7.inc
deleted file mode 100644
index bf50f35..0000000
--- a/news/2019-0.11.7.inc
+++ /dev/null
@@ -1,130 +0,0 @@
-<article>
- <h3>
- <a name="gnunet-0.11.7-release">2019-10-27: GNUnet 0.11.7 released</a>
- </h3>
- <p>
- We are pleased to announce the release of GNUnet 0.11.7.
- </p>
- <p>
- 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 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.7 release is still <b>only suitable
- for early adopters with some reasonable pain tolerance</b>.
- </p>
- <h4>Download links</h4>
- <ul>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.7.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.7.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.7.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.7.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.7.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.7.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.7.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.7.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
- </ul>
- <p>
- gnunet-fuse is not released again, as there were no
- changes and the 0.11.0 versions are expected to continue to work fine
- with gnunet-0.11.7.
- The GPG key used to sign is:
<tt>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</tt>
- </p>
- <p>
- Note that due to mirror synchronization, not all links might be functional
- early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
- </p>
- <h4>Noteworthy changes in 0.11.7 (since 0.11.6)</h4>
- <ul>
- <li>
- <tt>ARM</tt>: GNUnet CLI tools are now able to detect if gnunet(-arm) is
- not running and will exit with a warning (before the command would just
- hang and wait for GNUnet to be started). #5906
- </li>
- <li>
- win32 and mingw support were dropped, which resulted in a significant
number of lines of
- code to be gone. The code has been unmaintained in our code base
- for many years and there are no known users. For details and further
reasons refer to the discussion
- <a
href="https://lists.gnu.org/archive/html/gnunet-developers/2019-09/msg00002.html">in
our archives</a>.
- </li>
- <li>
- Removal of plibc, win32 and mingw support means you can now compile
gnunet without requiring a Cxx compiler
- (you just need a C compiler). #5877
- </li>
- <li>
- <tt>REST</tt>: The new config endpoints can now be used to read and write
- the GNUnet config. #5808
- </li>
- <li>
- <tt>REST</tt>: The service is not started per user in multiuser setups.
- </li>
- <li>
- <tt>REST</tt>: Added tests for namestore and GNS. #5638
- </li>
- <li>
- <tt>re:claimID / OIDC</tt>: Now supports <a
href="https://tools.ietf.org/html/rfc7636">PKCE</a>. #5807
- </li>
- <li>
- SUID binary detection mechanisms implemented to improve compatiblity with
- some distributions.
- </li>
- <li>
- <tt>CREDENTIAL</tt> subsystem reworked and renamed to <tt>ABD</tt>
- (attribute-based delegation).
- </li>
- <li>
- <a
href="https://lists.gnu.org/archive/html/gnunet-developers/2019-10/msg00023.html">Minor
TRANSPORT fixes</a> and <a
href="https://lists.gnu.org/archive/html/gnunet-developers/2019-10/msg00022.html">NAT
changes</a>.
- </li>
- <li>
- <tt>GNS</tt> prepared code for <a
href="https://git.gnunet.org/lsd0001.git/tree/draft-schanzen-gns.txt">LSD001
changes</a>. #5920
- </li>
- <li>
- Documentation, comments and code quality was improved.
- </li>
- </ul>
- <h4>Known Issues</h4>
- <ul>
- <li>
- There are known major design issues in the TRANSPORT, ATS and CORE
subsystems
- which will need to be addressed in the future to achieve acceptable
usability,
- performance and security.
- </li>
- <li>
- There are known moderate implementation limitations in CADET that
- negatively impact performance.
- </li>
- <li>
- There are known moderate design issues in FS that also impact
- usability and performance.
- </li>
- <li>
- There are minor implementation limitations in SET that create
- unnecessary attack surface for availability.
- </li>
- <li>
- The RPS subsystem remains experimental.
- </li>
- <li>
- Some high-level tests in the test-suite fail non-deterministically due to
- the low-level TRANSPORT issues.
- </li>
- </ul>
- <p>
- In addition to this list, you may also want to consult our bug tracker
- at <a href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists
- about 190 more specific issues.
- </p>
-
- <h4>Thanks</h4>
- <p>
- This release was the work of many people. The following people
- contributed code and were thus easily identified:
- Martin Schanzenbach, ng0, Christian Grothoff, Alexia Pagkopoulou, Andreas
Ebner, Corvus Corax, xrs and t3sserakt.
- </p>
-</article>
diff --git a/news/2019-0.11.8.html.j2 b/news/2019-0.11.8.html.j2
new file mode 100644
index 0000000..60c54ea
--- /dev/null
+++ b/news/2019-0.11.8.html.j2
@@ -0,0 +1,50 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3>
+ <a name="gnunet-0.11.8-release">2019-10-30: GNUnet 0.11.8 released</a>
+ </h3>
+<p>
+ We are pleased to announce the release of GNUnet 0.11.8.
+</p>
+<p>
+ 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>
+<ul>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.8.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.8.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.8.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.8.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.7.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.7.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.7.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.7.tar.gz.sig</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
+ <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
+</ul>
+<p>
+ gnunet-fuse and gnunet-gtk were not released again, as there were no changes
and the 0.11.0/0.11.7 versions are expected to continue to work fine with
gnunet-0.11.8. The GPG key used to sign is:
<tt>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</tt>
+</p>
+<p>
+ Note that due to mirror synchronization, not all links might be functional
early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
+</p>
+<h4>Noteworthy changes in 0.11.8 (since 0.11.7)</h4>
+<ul>
+ <li><tt>GNS</tt> Portability fixes.</li>
+ <li><tt>PQ</tt>: Fixed build with postgresql plugin. (Regression introduces
as part of #5733)</li>
+</ul>
+<h4>Known Issues</h4>
+<ul>
+ <li>There are known major design issues in the TRANSPORT, ATS and CORE
subsystems which will need to be addressed in the future to achieve acceptable
usability, performance and security.</li>
+ <li>There are known moderate implementation limitations in CADET that
negatively impact performance.</li>
+ <li>There are known moderate design issues in FS that also impact usability
and performance.</li>
+ <li>There are minor implementation limitations in SET that create
unnecessary attack surface for availability.</li>
+ <li>The RPS subsystem remains experimental.</li>
+ <li>Some high-level tests in the test-suite fail non-deterministically due
to the low-level TRANSPORT issues.</li>
+</ul>
+<p>
+ In addition to this list, you may also want to consult our bug tracker at <a
href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists about 190 more
specific issues.
+</p>
+
+<h4>Thanks</h4>
+<p>
+ This release was the work of many people. The following people contributed
code and were thus easily identified:
+ ng0, Daniel Golle.
+</p>
+{% endblock body_content %}
diff --git a/news/2019-0.11.8.inc b/news/2019-0.11.8.inc
deleted file mode 100644
index 40dfa76..0000000
--- a/news/2019-0.11.8.inc
+++ /dev/null
@@ -1,88 +0,0 @@
-<article>
- <h3>
- <a name="gnunet-0.11.8-release">2019-10-30: GNUnet 0.11.8 released</a>
- </h3>
- <p>
- We are pleased to announce the release of GNUnet 0.11.8.
- </p>
- <p>
- 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 adopters with some reasonable pain tolerance</b>.
- </p>
- <h4>Download links</h4>
- <ul>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.8.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.8.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-0.11.8.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-0.11.8.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.7.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.7.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.7.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.7.tar.gz.sig</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz</a></li>
- <li><a
href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0.tar.gz.sig</a></li>
- </ul>
- <p>
- gnunet-fuse and gnunet-gtk were not released again, as there were no
- changes and the 0.11.0/0.11.7 versions are expected to continue to work
fine
- with gnunet-0.11.8.
- The GPG key used to sign is:
<tt>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</tt>
- </p>
- <p>
- Note that due to mirror synchronization, not all links might be functional
- early after the release. For direct access try <a
href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
- </p>
- <h4>Noteworthy changes in 0.11.8 (since 0.11.7)</h4>
- <ul>
- <li>
- <tt>GNS</tt> Portability fixes.
- </li>
- <li>
- <tt>PQ</tt>: Fixed build with postgresql plugin. (Regression introduces
- as part of #5733)
- </li>
- </ul>
- <h4>Known Issues</h4>
- <ul>
- <li>
- There are known major design issues in the TRANSPORT, ATS and CORE
subsystems
- which will need to be addressed in the future to achieve acceptable
usability,
- performance and security.
- </li>
- <li>
- There are known moderate implementation limitations in CADET that
- negatively impact performance.
- </li>
- <li>
- There are known moderate design issues in FS that also impact
- usability and performance.
- </li>
- <li>
- There are minor implementation limitations in SET that create
- unnecessary attack surface for availability.
- </li>
- <li>
- The RPS subsystem remains experimental.
- </li>
- <li>
- Some high-level tests in the test-suite fail non-deterministically due to
- the low-level TRANSPORT issues.
- </li>
- </ul>
- <p>
- In addition to this list, you may also want to consult our bug tracker
- at <a href="https://bugs.gnunet.org/">bugs.gnunet.org</a> which lists
- about 190 more specific issues.
- </p>
-
- <h4>Thanks</h4>
- <p>
- This release was the work of many people. The following people
- contributed code and were thus easily identified:
- ng0, Daniel Golle.
- </p>
-</article>
diff --git a/news/2019-02.html.j2 b/news/2019-02.html.j2
new file mode 100644
index 0000000..8c85c54
--- /dev/null
+++ b/news/2019-02.html.j2
@@ -0,0 +1,74 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3><a NAME="gsoc2019"></a><a href="gsoc.html">2019-02: Topics for GSoC
2019</a></h3>
+<p>
+ GNUnet is participating in the Google Summer of Code again through GNU. If
you are interested in any of these projects, reach out to us!</p>
+<section>
+ <h4>Android Port</h4>
+ <p>
+ It is time for GNUnet to run properly on Android. Note that GNUnet is
written in C, and this is not about rewriting GNUnet in Java, but about getting
the C code to run on Android.<br>
+ Mentor: <a href="https://www.goebel-consult.de/">Hartmut Goebel</a>
+ </p>
+</section>
+
+<section>
+ <h4>Help with Continuous Integration setup</h4>
+ <p>
+ There is a push for migrating our CI to Gitlab. The CI should eventually
not just run "make check" on various platforms, but also perform tests with
multiple peers running in different VMs with specific network topologies (i.e.
NAT) between them being simulated. The CI should also be integrated with Gauger
for performance regression analysis. Running jobs only when dependencies have
changed and scripting more granular triggers or ideally automatic dependency
discovery (as done by t [...]
+ Mentor: TBD
+ </p>
+</section>
+
+<section>
+ <h4>Migrate gnunet-qr from Python 2.7 to C using libzbar</h4>
+ <p>
+ Python 2.7 is reaching its end-of-life, and we want to get rid of the
dependency on Python. The existing gnunet-qr tool is a rather simple wrapper
around python-zbar, which itself wraps libzbar. The goal of this project is to
directly use libzbar to scan QR codes for GNUnet / the GNU Name System (see
also <a href="https://bugs.gnunet.org/view.php?id=5562">#5562</a>).<br>
+ Mentor: Christian Grothoff
+ </p>
+</section>
+
+<section>
+ <h4>re:claimID OpenID Connect performance improvements</h4>
+ <p>
+ reclaimID is a decentralized identity system build on top of the GNU Name
System. Upon authorization, the user provides a requesting party (RP) such as a
website with an authorization ticket (e.g. piggybacked in an OpenID
authorization code). The RP uses information contained in this ticket to
+ </p>
+ <ol>
+ <li> Retrieve the decryption key from GNS</li>
+ <li> Retrieve the user attributes from GNS</li>
+ </ol>
+ <p>
+ The GNS lookups ensure that the RP receives up-to-date attributes and
functional decryption keys. However, in particular the RP-specific encryption
key resolution can be slow and even fail depending on the network topology. We
propose that in an initial exchange, in particular OpenID authorization code
flows, we try to incorporate key and maybe even an attribute set in the ticket
exchange. In order to mitigate this issue, this project is meant to investigate
and implement how...
+ </p>
+ <ol>
+ <li> ... decryption keys can be added to an initial exchange in
OpenID.</li>
+ <li> ... initial set(s) of attributes can be piggybacked in OpenID.</li>
+ </ol>
+ <p>
+ Mentor: Martin Schanzenbach
+ </p>
+</section>
+
+<section>
+ <h4>re:claimID alternative GNS-based encryption</h4>
+ <p>
+ re:claimID is a decentralized identity system build on top of the GNU Name
System. The initial design and implementation of re:claimID includes an
attribute-based encryption module in order to prevent unauthorized access to
attributes in the name system. Our motivation for re:claimID was for it to be
name system agnostic, which means the design theoretically also works for other
name systems such as namecoin. Other name systems often do not have built-in
mechanisms in order to do thi [...]
+ </p>
+ <ol>
+ <li> ... improve performance by reducing encryption overhead.</li>
+ <li> ... reduce dependencies.</li>
+ </ol>
+ <p>
+ Mentor: Martin Schanzenbach
+ </p>
+</section>
+
+<section>
+ <h4>Enable all networking applications to run over GNUnet out of the box</h4>
+ <p>
+ One great problem of the current Internet is the lack of
disintermediation. When people want to talk they need a chat service. When they
want to share files they need a file transfer service. Although GNUnet already
possesses quite advanced integration into Linux networking, a little extra work
is needed for existing applications like irc, www, ftp, rsh, nntpd to run over
it in a peer-to-peer way, simply by using a GNS hostname like friend.gnu. Once
people have added a person to thei [...]
+ </p>
+ <p>
+ Mentors: lynX & dvn
+ </p>
+</section>
+{% endblock body_content %}
diff --git a/news/2019-02.inc b/news/2019-02.inc
deleted file mode 100644
index 7878de6..0000000
--- a/news/2019-02.inc
+++ /dev/null
@@ -1,123 +0,0 @@
-<article>
-<h3>
-<a NAME="gsoc2019"></a>
-<a href="gsoc.html">2019-02: Topics for GSoC 2019</a>
-</h3>
-<p>
-GNUnet is participating in the Google Summer of Code
-again through GNU. If you are interested in any of
-these projects, reach out to us!
-</p>
-<section>
-<h4>Android Port</h4>
-<p>
-It is time for GNUnet to run properly on Android. Note that
-GNUnet is written in C, and this is not about rewriting
-GNUnet in Java, but about getting the C code to run on Android.
-<br>
-Mentor: <a href="https://www.goebel-consult.de/">Hartmut Goebel</a>
-</p>
-</section>
-
-<section>
-<h4>Help with Continuous Integration setup</h4>
-<p>
-There is a push for migrating our CI to Gitlab. The CI should
-eventually not just run "make check" on various platforms, but also
-perform tests with multiple peers running in different VMs with
-specific network topologies (i.e. NAT) between them being simulated.
-The CI should also be integrated with Gauger for performance
-regression analysis. Running jobs only when dependencies have changed
-and scripting more granular triggers or ideally automatic dependency
-discovery (as done by the autotools) is also important.
-<br>
-Mentor: TBD
-</p>
-</section>
-
-<section>
-<h4>Migrate gnunet-qr from Python 2.7 to C using libzbar</h4>
-<p>
-Python 2.7 is reaching its end-of-life, and we want to get rid
-of the dependency on Python. The existing gnunet-qr tool is a
-rather simple wrapper around python-zbar, which itself wraps
-libzbar. The goal of this project is to directly use libzbar
-to scan QR codes for GNUnet / the GNU Name System (see
-also <a href="https://bugs.gnunet.org/view.php?id=5562">#5562</a>).
-<br>
-Mentor: Christian Grothoff
-</p>
-</section>
-
-<section>
-<h4>re:claimID OpenID Connect performance improvements</h4>
-<p>
-reclaimID is a decentralized identity system build on top of the GNU
-Name System.
-Upon authorization, the user provides a requesting party (RP) such as a website
-with an authorization ticket (e.g. piggybacked in an OpenID authorization
code).
-The RP uses information contained in this ticket to
-<ol>
-<li> Retrieve the decryption key from GNS</li>
-<li> Retrieve the user attributes from GNS</li>
-</ol>
-The GNS lookups ensure that the RP receives up-to-date attributes and
functional
-decryption keys. However, in particular the RP-specific encryption key
-resolution can be slow and even fail depending on the network topology.
-We propose that in an initial exchange, in particular OpenID authorization code
-flows, we try to incorporate key and maybe even an attribute set in the ticket
-exchange.
-
-In order to mitigate this issue, this project is meant to investigate and
implement how...
-<ol>
-<li> ... decryption keys can be added to an initial exchange in OpenID.</li>
-<li> ... initial set(s) of attributes can be piggybacked in OpenID.</li>
-</ol>
-<br/>
-Mentor: Martin Schanzenbach
-</p>
-</section>
-
-<section>
-<h4>re:claimID alternative GNS-based encryption</h4>
-<p>
-re:claimID is a decentralized identity system build on top of the GNU
-Name System.
-The initial design and implementation of re:claimID includes an attribute-based
-encryption module in order to prevent unauthorized access to attributes in the
-name system.
-Our motivation for re:claimID was for it to be name system agnostic, which
-means the design theoretically also works for other name systems such as
-namecoin.
-Other name systems often do not have built-in mechanisms in order to do this.
-Hence, we implemented an ABE access control layer. Our ABE implementation
-requires two third party libraries: libpbc and libgabe. While we could merge
-libgabe into the gnunet service implementation of re:claimID, libpbc is a
-rather large, third party library which lacks packaging in distributions and
-for platforms.
-On the other hand, GNS supports record data encryption using symmetric keys as
-labels.
-If we make the access control layer of re:claimID more generic in order to
-support both ABE and GNS encryption, we could reduce the required depenencies.
-This would result in gnunet packages to include re:claimID by default.
-
-In short, the goals are to...
-<ol>
-<li> ... improve performance by reducing encryption overhead.</li>
-<li> ... reduce dependencies.</li>
-</ol>
-<br/>
-Mentor: Martin Schanzenbach
-</p>
-</section>
-
-<section>
-<h4>Enable all networking applications to run over GNUnet out of the box</h4>
-<p>
-One great problem of the current Internet is the lack of disintermediation.
When people want to talk they need a chat service. When they want to share
files they need a file transfer service. Although GNUnet already possesses
quite advanced integration into Linux networking, a little extra work is needed
for existing applications like irc, www, ftp, rsh, nntpd to run over it in a
peer-to-peer way, simply by using a GNS hostname like friend.gnu. Once people
have added a person to their GN [...]
-</p>
-<p>
-Mentors: lynX & dvn
-</p>
-</section>
-</article>
diff --git a/news/2019-06-DSTJ.html.j2 b/news/2019-06-DSTJ.html.j2
new file mode 100644
index 0000000..a8f8f0b
--- /dev/null
+++ b/news/2019-06-DSTJ.html.j2
@@ -0,0 +1,14 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3><a name="DSTJ">2019-06-28: Peer DSTJ is dead, long live peer
Y924</a></h3>
+<p>
+ After some issues with our infrastructure we needed to replace our
bootstrapping peer. To avoid problems when connecting to GNUnet the operator of
a peer needs to update its node by removing the peer ID
<tt>DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</tt> from the system.
Here are two strategies to find copies of the respective file:
+</p>
+<ol>
+ <li><tt>$ locate
DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</tt></li>
+ <li><tt>$ find / -name
DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</tt></li>
+</ol>
+<p>
+ Update: DSTJ has now been blacklisted. Please update your GNUnet peer.
+</p>
+{% endblock body_content %}
diff --git a/news/2019-06-DSTJ.inc b/news/2019-06-DSTJ.inc
deleted file mode 100644
index 75670d4..0000000
--- a/news/2019-06-DSTJ.inc
+++ /dev/null
@@ -1,13 +0,0 @@
-<article>
- <h3><a name="DSTJ">2019-06-28: Peer DSTJ is dead, long live peer
Y924</a></h3>
- <p>
- After some issues with our infrastructure we needed to replace our
bootstrapping peer. To avoid problems when connecting to GNUnet the operator of
a peer needs to update its node by removing the peer ID
<tt>DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</tt> from the system.
Here are two strategies to find copies of the respective file:
- </p>
- <p>
- <ol>
- <li><tt>$ locate
DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</tt></li>
- <li><tt>$ find / -name
DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</tt></li>
- </ol>
- </p>
- <p>Update: DSTJ has now been blacklisted. Please update your GNUnet peer.</p>
-</article>
diff --git a/news/2019-06.inc b/news/2019-06.html.j2
similarity index 73%
rename from news/2019-06.inc
rename to news/2019-06.html.j2
index dcc2388..b031034 100644
--- a/news/2019-06.inc
+++ b/news/2019-06.html.j2
@@ -1,7 +1,7 @@
-<article>
- <h3>2019-06-28: GNUnet Hacker Meeting 2019 at <a
href="https://decentrale.ch">La Décentrale, Switzerland</a></h3>
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3>2019-06-28: GNUnet Hacker Meeting 2019 at <a
href="https://decentrale.ch">La Décentrale, Switzerland</a></h3>
<p>
The members of the GNUnet community met again in the wonderful
souroundings of St. Imier to hack on GNUnet. New people joined our sessions
until late at night. From bug squashing to digging our own dog food, from
workshops to theoretical discussions of new services and usecases. And of
course, pizza was in the game.
</p>
-</article>
-
+{% endblock body_content %}
diff --git a/news/2019-07-GHM_Aug_2019.html.j2
b/news/2019-07-GHM_Aug_2019.html.j2
new file mode 100644
index 0000000..ff3536f
--- /dev/null
+++ b/news/2019-07-GHM_Aug_2019.html.j2
@@ -0,0 +1,7 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3>2019-07-17: GNUnet Hacker Meeting in August 2019 at <a
href="https://">Wernsdort (near Berlin)</a></h3>
+ <p>
+ In August 2019, some of us met in Wernsdorf for focused work on GNUnet.
+ </p>
+{% endblock body_content %}
diff --git a/news/2019-07-GHM_Aug_2019.inc b/news/2019-07-GHM_Aug_2019.inc
deleted file mode 100644
index cac9947..0000000
--- a/news/2019-07-GHM_Aug_2019.inc
+++ /dev/null
@@ -1,8 +0,0 @@
-<!--
-<article>
- <h3>2019-07-17: GNUnet Hacker Meeting in August 2019 at <a
href="https://">Wernsdort (near Berlin)</a></h3>
- <p>
- Some text here.
- </p>
-</article>
--->
\ No newline at end of file
diff --git a/news/2019-10-GNSSpec1.html.j2 b/news/2019-10-GNSSpec1.html.j2
new file mode 100644
index 0000000..cdf34f9
--- /dev/null
+++ b/news/2019-10-GNSSpec1.html.j2
@@ -0,0 +1,21 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3>
+ <a name="gnunet-lsd001-p1">2019-10-04: GNS Technical Specification
Milestone 1/4</a>
+ </h3>
+<p>
+ We are happy to announce the completion of the first milestone for the GNS
Specification. The objective is to provide a detailed and comprehensive guide
for implementors of the GNU Name System. The initial milestone consists of
documenting the cryptographic principles of GNS data structures. This includes
the specification of the GNS record wire and serialization formats as well as
internationalization.<br>
+ <i>NOTE: The currently specified protocol is planned to be implemented for
GNUnet 0.12. The current GNS implementation (0.11) exhibits minor but
compatibility breaking deviations from this specification.</i> The draft
specification <b>LSD001</b> can be found at:
+</p>
+<ul>
+ <li>Git: <a href="git://gnunet.org/lsd0001.git">LSD001</a></li>
+ <li><a
href="https://git.gnunet.org/lsd0001.git/tree/draft-schanzen-gns.txt">Link to
TXT version</a></li>
+ <li><a
href="https://git.gnunet.org/lsd0001.git/tree/draft-schanzen-gns.html">Link to
HTML version</a></li>
+</ul>
+<p>
+ The next milestone will bring the resolver logic specification.
+</p>
+<p>
+ This work is generously funded by <a href="https://nlnet.nl">NLnet</a> as
part of their <a href="https://nlnet.nl/project/GNS/">Search and discovery
fund</a>.
+</p>
+{% endblock body_content %}
diff --git a/news/2019-10-GNSSpec1.inc b/news/2019-10-GNSSpec1.inc
deleted file mode 100644
index df9130e..0000000
--- a/news/2019-10-GNSSpec1.inc
+++ /dev/null
@@ -1,29 +0,0 @@
-<article>
- <h3>
- <a name="gnunet-lsd001-p1">2019-10-04: GNS Technical Specification
Milestone 1/4</a>
- </h3>
- <p>
- We are happy to announce the completion of the first milestone for the
- GNS Specification. The objective is to provide a detailed and comprehensive
- guide for implementors of the GNU Name System.
- The initial milestone consists of documenting the cryptographic principles
- of GNS data structures. This includes the specification of the GNS record
- wire and serialization formats as well as internationalization.<br/>
- <i>NOTE: The currently specified protocol is planned to be implemented for
- GNUnet 0.12. The current GNS implementation (0.11) exhibits minor but
- compatibility breaking deviations from this specification.</i>
-
- The draft specification <b>LSD001</b> can be found at:
- <ul>
- <li>Git: <a href="git://gnunet.org/lsd0001.git">LSD001</a></li>
- <li><a
href="https://git.gnunet.org/lsd0001.git/tree/draft-schanzen-gns.txt">Link to
TXT version</a></li>
- <li><a
href="https://git.gnunet.org/lsd0001.git/tree/draft-schanzen-gns.html">Link to
HTML version</a></li>
- </ul>
-
- The next milestone will bring the resolver logic specification.
- </p>
- <p>
- This work is generously funded by <a href="https://nlnet.nl">NLnet</a> as
- part of their <a href="https://nlnet.nl/project/GNS/">Search and discovery
fund</a>.
- </p>
-</article>
diff --git a/news/2019-10-ICANNPanel.html.j2 b/news/2019-10-ICANNPanel.html.j2
new file mode 100644
index 0000000..8ff5c56
--- /dev/null
+++ b/news/2019-10-ICANNPanel.html.j2
@@ -0,0 +1,13 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+ <h3><a name="gnunet-icann-gns">2019-10-20: GNUnet project invited to
ICANN66</a></h3>
+<p>
+ We are delighted to announce that ICANN has invited the GNUnet project to
speak at the <a href="https://meetings.icann.org/en/montreal66">next ICANN
Annual General Meeting</a>. We have been invited to join a panel discussion on
<i>Emerging Internet Identifier Technologies</i> in order to share our ideas
and work on the <i>GNU Name System (GNS)</i>. ICANN generously offered to cover
travel and accomodation.
+</p>
+<p>
+ The meeting will take place in Montreal between 2 - 7 November. The panel
will tentatively be help on November 6th.
+</p>
+<p>
+ <b>UPDATE:</b> The panel is on Tueday, November 5th 13:30 EDT with the
possibility of remote participation: <a
href="https://66.schedule.icann.org/meetings/1116895">Link</a>
+</p>
+{% endblock body_content %}
diff --git a/news/2019-10-ICANNPanel.inc b/news/2019-10-ICANNPanel.inc
deleted file mode 100644
index d3035f1..0000000
--- a/news/2019-10-ICANNPanel.inc
+++ /dev/null
@@ -1,21 +0,0 @@
-<article>
- <h3>
- <a name="gnunet-icann-gns">2019-10-20: GNUnet project invited to
ICANN66</a>
- </h3>
- <p>
- We are delighted to announce that ICANN has invited the GNUnet project to
- speak at the
- <a href="https://meetings.icann.org/en/montreal66">next ICANN Annual
General Meeting</a>.
- We have been invited to join a panel discussion on <i>Emerging Internet
Identifier Technologies</i>
- in order to share our ideas and work on the <i>GNU Name System (GNS)</i>.
- ICANN generously offered to cover travel and accomodation.
- </p>
- <p>
- The meeting will take place in Montreal between 2 - 7 November. The panel
- will tentatively be help on November 6th.
- </p>
- <p>
- <b>UPDATE:</b> The panel is on Tueday, November 5th 13:30 EDT with the
possibility
- of remote participation: <a
href="https://66.schedule.icann.org/meetings/1116895">Link</a>
- </p>
-</article>
diff --git a/news/index.html.j2 b/news/index.html.j2
new file mode 100644
index 0000000..582866f
--- /dev/null
+++ b/news/index.html.j2
@@ -0,0 +1,32 @@
+{% extends "common/base.j2" %}
+{% block body_content %}
+ <div class="container-fluid">
+ <div class="container text-center">
+ <h1>News</h1>
+ </div>
+ </div>
+ <div class="container">
+ <article>
+ <section>
+ <!-- TODO: This list should be generated -->
+ <ul>
+ <li><a href="2019-0.11.8.html" title="0.11.8">0.11.8</a></li>
+ <li><a href="2019-0.11.7.html" title="0.11.7">0.11.7</a></li>
+ <li><a href="2019-10-ICANNPanel.html" title="ICANN Panel">ICANN
Panel</a></li>
+ <li><a href="2019-10-GNSSpec1.html" title="GNS Spec 1">GNS Spec
1</a></li>
+ <li><a href="2019-0.11.6.html" title="0.11.6">0.11.6</a></li>
+ <li><a href="2019-07-GHM_Aug_2019.html" title="GNUnet Hacker
Meeting">GNUnet Hacker Meeting 2019</a></li>
+ <li><a href="2019-06-DSTJ.html" title="DSTJ">DSTJ</a></li>
+ <li><a href="2019-06.html" title="2019-06">2019-06</a></li>
+ <li><a href="2019-0.11.5.html" title="0.11.5">0.11.5</a></li>
+ <li><a href="2019-0.11.4.html" title="0.11.4">0.11.4</a></li>
+ <li><a href="2019-0.11.3.html" title="0.11.3">0.11.3</a></li>
+ <li><a href="2019-0.11.2.html" title="0.11.2">0.11.2</a></li>
+ <li><a href="2019-0.11.1.html" title="0.11.1">0.11.1</a></li>
+ <li><a href="2019-0.11.0.html" title="0.11.0">0.11.0</a></li>
+ <li><a href="2019-02.html" title="2019-02">2019-02</a></li>
+ </ul>
+ </section>
+ </article>
+ </div>
+{% endblock body_content %}
diff --git a/template.py b/template.py
index a38a97a..94dac8c 100755
--- a/template.py
+++ b/template.py
@@ -30,7 +30,10 @@ import codecs
import jinja2
import i18nfix
-env =
jinja2.Environment(loader=jinja2.FileSystemLoader(os.path.dirname(__file__)),
+# TODO: Turn repetition into a class.
+
+env = jinja2.Environment(loader=jinja2.FileSystemLoader(
+ os.path.dirname(__file__)),
extensions=["jinja2.ext.i18n"],
lstrip_blocks=True,
trim_blocks=True,
@@ -40,7 +43,13 @@ env =
jinja2.Environment(loader=jinja2.FileSystemLoader(os.path.dirname(__file__
if (os.getenv("DEBUG")):
print(sys.path)
-langs_full = {"en": "English", "fr": "Français", "it": "Italiano", "es":
"Español", "de": "Deutsch"}
+langs_full = {
+ "en": "English",
+ "fr": "Français",
+ "it": "Italiano",
+ "es": "Español",
+ "de": "Deutsch"
+}
for in_file in glob.glob("template/*.j2"):
name, ext = re.match(r"(.*)\.([^.]+)$", in_file.rstrip(".j2")).groups()
@@ -50,7 +59,8 @@ for in_file in glob.glob("template/*.j2"):
"""
Return URL for the current page in another locale.
"""
- return "../" + other_locale + "/" + in_file.replace('template/',
'').rstrip(".j2")
+ return "../" + other_locale + "/" + in_file.replace('template/',
+ '').rstrip(".j2")
def url_localized(filename):
return "../" + locale + "/" + filename
@@ -85,7 +95,49 @@ for in_file in glob.glob("template/*.j2"):
url_localized=url_localized,
svg_localized=svg_localized,
filename=name + "." + ext)
- out_name = "./rendered/" + locale + "/" + in_file.replace('template/',
'').rstrip(".j2")
+ out_name = "./rendered/" + locale + "/" + in_file.replace(
+ 'template/', '').rstrip(".j2")
os.makedirs("./rendered/" + locale, exist_ok=True)
with codecs.open(out_name, "w", encoding='utf-8') as f:
f.write(content)
+
+
+for in_file in glob.glob("news/*.j2"):
+ name, ext = re.match(r"(.*)\.([^.]+)$", in_file.rstrip(".j2")).groups()
+ tmpl = env.get_template(in_file)
+
+ def self_localized(other_locale):
+ """
+ Return URL for the current page in another locale.
+ """
+ return "../" + other_locale + "/" + in_file.replace('news/',
+ '').rstrip(".j2")
+
+ def url_localized(filename):
+ return "../" + locale + "/" + filename
+
+ def svg_localized(filename):
+ lf = filename + "." + locale + ".svg"
+ if locale == "en" or not os.path.isfile(lf):
+ return "../" + filename + ".svg"
+ else:
+ return "../" + lf
+
+ def url(x):
+ # TODO: look at the app root environment variable
+ # TODO: check if file exists
+ return "../" + x
+
+ for f in glob.glob("locale/*/"):
+ locale = os.path.basename(f[:-1])
+ content = tmpl.render(lang=locale,
+ lang_full=langs_full[locale],
+ url=url,
+ self_localized=self_localized,
+ url_localized=url_localized,
+ svg_localized=svg_localized,
+ filename=name + "." + ext)
+ out_name = "./rendered/" + locale + "/news/" +
in_file.replace('news/', '').rstrip(".j2")
+ os.makedirs("./rendered/" + locale + "/news/", exist_ok=True)
+ with codecs.open(out_name, "w", encoding='utf-8') as f:
+ f.write(content)
diff --git a/template/index.html.j2 b/template/index.html.j2
index f92642a..945435d 100644
--- a/template/index.html.j2
+++ b/template/index.html.j2
@@ -247,11 +247,7 @@
<div class="container">
<div class="row">
<div class="container text-center">
- <h1>
- {% trans %}
- Featured Applications
- {% endtrans %}
- </h1>
+ <h1>{{ _("Featured Applications") }}</h1>
</div>
</div>
<div class="row">
@@ -337,11 +333,7 @@
<div class="container">
<div class="row">
<div class="container text-center">
- <h1>
- {% trans %}
- Upcoming Applications
- {% endtrans %}
- </h1>
+ <h1>{{ _("Upcoming Applications") }}</h1>
</div>
</div>
<div class="row">
@@ -387,7 +379,7 @@
</div>
<div class="row">
<div class="col-lg-12">
- {% include "template/news.html.j2.inc" %}
+ Read our recent news postings <a href="news/index.html">here</a>.
</div>
</div>
</div> <!-- /container -->
diff --git a/template/news.html.j2.inc b/template/news.html.j2.inc
deleted file mode 100644
index 10c0a13..0000000
--- a/template/news.html.j2.inc
+++ /dev/null
@@ -1,16 +0,0 @@
-{% include "news/2019-0.11.8.inc" %}
-{% include "news/2019-0.11.7.inc" %}
-{% include "news/2019-10-ICANNPanel.inc" %}
-{% include "news/2019-10-GNSSpec1.inc" %}
-{% include "news/2019-0.11.6.inc" %}
-{% include "news/2019-07-GHM_Aug_2019.inc" %}
-{% include "news/2019-06-DSTJ.inc" %}
-{% include "news/2019-06.inc" %}
-{% include "news/2019-0.11.5.inc" %}
-{% include "news/2019-0.11.4.inc" %}
-{% include "news/2019-0.11.3.inc" %}
-{% include "news/2019-0.11.2.inc" %}
-{% include "news/2019-0.11.1.inc" %}
-{% include "news/2019-0.11.0.inc" %}
-{% include "news/2019-02.inc" %}
-<a href="old-news.html"><h3>{{ _("More news")}}</h3></a>
diff --git a/template/old-news.html.j2 b/template/old-news.html.j2
deleted file mode 100644
index ebee323..0000000
--- a/template/old-news.html.j2
+++ /dev/null
@@ -1,28 +0,0 @@
-{% extends "common/base.j2" %}
-{% block body_content %}
-
-<div class="jumbotron">
- <div class="container text-center">
- <h1>{{ _("Older News") }}</h1>
- <div class="col-lg-12">
- <p>
- {% trans %}
- This page documents the GNUnet history.
- {% endtrans %}
- </p>
- </div>
- </div>
-</div>
-
-<div class="container">
- <div class="row">
- <div class="col-lg-12">
-{% include "news/2018-07.inc" %}
-{% include "news/2018-06.inc" %}
-{% include "news/2018-08.inc" %}
-{% include "news/2017-10.inc" %}
- </div>
- </div>
-</div> <!-- /container -->
-
-{% endblock body_content %}
--
To stop receiving notification emails like this one, please contact
address@hidden.
- [www] branch master updated (b43235e -> 5c7a0ce), gnunet, 2019/11/03
- [www] 05/05: Makefile., gnunet, 2019/11/03
- [www] 03/05: we no longer need to check., gnunet, 2019/11/03
- [www] 04/05: rssg, gnunet, 2019/11/03
- [www] 02/05: newssystem, part 2., gnunet, 2019/11/03
- [www] 01/05: move news to /news/,
gnunet <=