gnunet-svn
[Top][All Lists]
Advanced

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

[www] branch stable updated (92e79f7 -> 834aeca)


From: gnunet
Subject: [www] branch stable updated (92e79f7 -> 834aeca)
Date: Mon, 13 Jun 2022 11:56:40 +0200

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

martin-schanzenbach pushed a change to branch stable
in repository www.

    from 92e79f7  - exchanged 0.15 with 0.16
     add 63762de  - exchanged 0.15 with 0.16
     add e21a3c7  update submodules
     add 0b73dc3  Add DHT milestone news
     add 08f71b5  Improve DHT spec
     add 6a48af2  fix
     new 834aeca  Merge remote-tracking branch 'origin/stable'

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 build-system/taler-build-scripts       |   2 +-
 locale/ar/LC_MESSAGES/messages.po      | 387 +++++++++++----------
 locale/de/LC_MESSAGES/messages.po      | 591 +++++++++++++++++----------------
 locale/es/LC_MESSAGES/messages.po      | 524 ++++++++++++++---------------
 locale/fr/LC_MESSAGES/messages.po      | 498 +++++++++++++--------------
 locale/hi/LC_MESSAGES/messages.po      | 387 +++++++++++----------
 locale/it/LC_MESSAGES/messages.po      | 495 +++++++++++++--------------
 locale/ja/LC_MESSAGES/messages.po      | 464 +++++++++++++-------------
 locale/ko/LC_MESSAGES/messages.po      | 387 +++++++++++----------
 locale/messages.pot                    |  47 +--
 locale/pt/LC_MESSAGES/messages.po      | 387 +++++++++++----------
 locale/zh_Hant/LC_MESSAGES/messages.po | 508 ++++++++++++++--------------
 template/news/2022-06-DHTSpec1.html.j2 |  38 +++
 www.yml                                |   3 +
 14 files changed, 2403 insertions(+), 2315 deletions(-)
 create mode 100644 template/news/2022-06-DHTSpec1.html.j2

diff --git a/build-system/taler-build-scripts b/build-system/taler-build-scripts
index 5fb2f81..32716a8 160000
--- a/build-system/taler-build-scripts
+++ b/build-system/taler-build-scripts
@@ -1 +1 @@
-Subproject commit 5fb2f811026bbe7152ed59b712248048853eb0f6
+Subproject commit 32716a804208379ae6558d9cedbf00e9a95d0f6c
diff --git a/locale/ar/LC_MESSAGES/messages.po 
b/locale/ar/LC_MESSAGES/messages.po
index 39e4853..6ebebb2 100644
--- a/locale/ar/LC_MESSAGES/messages.po
+++ b/locale/ar/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: 2022-02-25 20:18+0100\n"
+"POT-Creation-Date: 2022-06-07 11:23+0200\n"
 "PO-Revision-Date: 2021-05-21 14:59+0000\n"
 "Last-Translator: Shorouk Hassouna <shoroukhassuna@gmail.com>\n"
 "Language-Team: Arabic <http://weblate.taler.net/projects/gnunet/website/ar/";
@@ -284,20 +284,22 @@ msgstr ""
 msgid ""
 "To get know and learn more, please check our <a href=\"https://docs.gnunet.";
 "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts"
-"\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Authentication";
-"\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to "
-"Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/";
-"handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\";>Anonymity</a></"
-"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability";
-"\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
-"Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</a></li> </ul>"
+"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key "
+"Concepts\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Authentication\">Authentication</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-"
+"Sharing\">Accounting to Encourage Resource Sharing</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Confidentiality\">Confidentiality</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Deniability\">Deniability</a></li> <li><a href=\"https://docs.gnunet.";
+"org/handbook/gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-";
+"System-_0028GNS-Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></"
+"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</"
+"a></li> </ul>"
 msgstr ""
 
 #: template/about.html.j2:88
@@ -306,12 +308,12 @@ msgstr ""
 
 #: template/about.html.j2:90
 msgid ""
-"There are many more resources to learn about GNUnet besides the <a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as the "
-"<a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers covering "
-"the various layers, many <a href=\"https://gnunet.org/en/video.html";
-"\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html";
-"\">glossary</a>."
+"There are many more resources to learn about GNUnet besides the <a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as "
+"the <a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers "
+"covering the various layers, many <a href=\"https://gnunet.org/en/video.";
+"html\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.";
+"html\">glossary</a>."
 msgstr ""
 
 #: template/about.html.j2:95
@@ -433,23 +435,11 @@ msgid ""
 "encrypted to authorized recipients only."
 msgstr ""
 
-#: template/applications.html.j2:139
-msgid "pretty Easy privacy"
-msgstr ""
-
-#: template/applications.html.j2:141
-msgid ""
-"<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) is "
-"creating a usable end-to-end encrypted e-mail solution using opportunistic "
-"key exchange. p&#8801;p will use GNUnet to protect metadata and exploit new "
-"cryptographic protocols to verify keys."
-msgstr ""
-
-#: template/applications.html.j2:160
+#: template/applications.html.j2:137
 msgid "Messenger-GTK"
 msgstr ""
 
-#: template/applications.html.j2:162
+#: template/applications.html.j2:139
 msgid ""
 "<a href=\"https://git.gnunet.org/messenger-gtk.git/\";>Messenger-GTK</a> is a "
 "convergent GTK messaging application using the GNUnet Messenger service. The "
@@ -457,11 +447,11 @@ msgid ""
 "devices."
 msgstr ""
 
-#: template/applications.html.j2:180
+#: template/applications.html.j2:157
 msgid "groupchat"
 msgstr ""
 
-#: template/applications.html.j2:182
+#: template/applications.html.j2:159
 msgid ""
 "<a href=\"https://git.gnunet.org/groupchat.git/\";>groupchat</a> is a "
 "terminal user interface providing messaging using the CADET subsystem. It is "
@@ -568,10 +558,11 @@ msgstr ""
 #: template/copyright.html.j2:11
 msgid ""
 "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/"
-"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href="
-"\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex";
-"\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative "
-"development</a> of the GNUnet and GNU Taler projects is satisfied. </p>"
+"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a "
+"href=\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.";
+"tex\">GNUnet e.V. --- Taler Systems SA agreement on licensing and "
+"collaborative development</a> of the GNUnet and GNU Taler projects is "
+"satisfied. </p>"
 msgstr ""
 
 #: template/copyright.html.j2:22
@@ -641,8 +632,9 @@ msgstr ""
 #: template/developers.html.j2:62
 msgid ""
 "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\";>LCOV</a> to "
-"analyze the code coverage of our tests, the results are available at <a href="
-"\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</a>."
+"analyze the code coverage of our tests, the results are available at <a "
+"href=\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</"
+"a>."
 msgstr ""
 
 #: template/developers.html.j2:72
@@ -746,8 +738,9 @@ msgid ""
 "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
 "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\";>Martin "
 "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> "
-"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href="
-"\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </dl>"
+"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a "
+"href=\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </"
+"dl>"
 msgstr ""
 
 #: template/ev.html.j2:73
@@ -1829,9 +1822,9 @@ msgid ""
 "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\";>GNU Guix</"
 "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\";>Gentoo</a> "
 "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/";
-"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href="
-"\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a href=\"https://";
-"pkgsrc.org\">pkgsrc</a>."
+"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a "
+"href=\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a "
+"href=\"https://pkgsrc.org\";>pkgsrc</a>."
 msgstr ""
 
 #: template/gnurl.html.j2:228
@@ -2091,9 +2084,9 @@ msgstr ""
 #: template/gsoc.html.j2:111
 msgid ""
 "reclaimID is a decentralized identity system build on top of the GNU Name "
-"System. Currently, there is a Webextension which uses the GNUnet <a href="
-"\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption and "
-"ease of use, this project aims to include a full GNUnet node within the "
+"System. Currently, there is a Webextension which uses the GNUnet <a "
+"href=\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption "
+"and ease of use, this project aims to include a full GNUnet node within the "
 "Webextention as a fallback. GNUnet can be compiled to Web Assembly or "
 "JavaScript as demonstrated <a href=\"https://gnunet.io\";>here</a>. The idea "
 "is to improve upon this concept and support more of GNUnet's subsystems. The "
@@ -2473,8 +2466,8 @@ msgid ""
 "GNUnet is a network protocol stack for building secure, distributed, and "
 "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" "
 "href=\"https://bib.gnunet.org\";>academic research</a>, our goal is to "
-"replace the <a class=\"link\" href=\"https://secushare.org/broken-internet";
-"\">old insecure Internet</a> protocol stack."
+"replace the <a class=\"link\" href=\"https://secushare.org/broken-";
+"internet\">old insecure Internet</a> protocol stack."
 msgstr ""
 
 #: template/index.html.j2:119
@@ -2500,9 +2493,9 @@ msgid ""
 "papers/65.pdf\"> improving addressing, routing, naming and content "
 "distribution</a> in a technically robust manner - as opposed to ad-hoc "
 "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built "
-"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design"
-"\"</a> and \"distributed by design\". This improves addressing, routing, "
-"naming and content distribution in a technically robust manner. -->"
+"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by "
+"design\"</a> and \"distributed by design\". This improves addressing, "
+"routing, naming and content distribution in a technically robust manner. -->"
 msgstr ""
 
 #: template/index.html.j2:177
@@ -2512,9 +2505,9 @@ msgstr ""
 #: template/index.html.j2:179
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
-"implementations, traffic shapers and firewalls restrict all of the <a class="
-"\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\";>essential "
-"freedoms</a> to various degrees."
+"implementations, traffic shapers and firewalls restrict all of the <a "
+"class=\"link\" href=\"https://www.gnu.org/philosophy/free-sw.";
+"html\">essential freedoms</a> to various degrees."
 msgstr ""
 
 #: template/index.html.j2:203
@@ -2523,8 +2516,8 @@ msgstr ""
 
 #: template/index.html.j2:205
 msgid ""
-"GNUnet is a self-organizing network and it is <a class=\"link\" href="
-"\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
+"GNUnet is a self-organizing network and it is <a class=\"link\" "
+"href=\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
 "freedom. GNUnet puts you in control of your data. You determine which data "
 "to share with whom, and you&#39;re not pressured to accept compromises. It "
 "gives users freedoms to securely access information (\"run\" the network), "
@@ -2752,21 +2745,22 @@ msgid ""
 "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/";
 "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur.archlinux.";
 "org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://packages.";
-"debian.org/search?keywords=gnunet\">Debian</a></li> <li><a href=\"https://";
-"copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora (Copr)</a></li> <li><a "
-"href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a href="
-"\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.rb";
-"\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
-"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a href="
-"\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is available "
-"for your Operating System and it is missing, send us feedback so that we can "
-"add it to this list. Furthermore, if you are interested in packaging GNUnet "
-"for your Operating System, get in touch with us at gnunet-developers@gnu.org "
-"if you require help with this job. If you were using an Operating System "
-"with the APT package manager, GNUnet could be installed as simple as:"
-msgstr ""
-
-#: template/install.html.j2:59
+"debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora (copr): "
+"<code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </li> "
+"<li><a href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a "
+"href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.";
+"rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
+"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a "
+"href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is "
+"available for your Operating System and it is missing, send us feedback so "
+"that we can add it to this list. Furthermore, if you are interested in "
+"packaging GNUnet for your Operating System, get in touch with us at gnunet-"
+"developers@gnu.org if you require help with this job. If you were using an "
+"Operating System with the APT package manager, GNUnet could be installed as "
+"simple as:"
+msgstr ""
+
+#: template/install.html.j2:64
 msgid ""
 "Next we describe a generic way to install from source. If you are using one "
 "of the following Operating Systems these step-by-step guides might be "
@@ -2778,14 +2772,14 @@ msgid ""
 "stuck."
 msgstr ""
 
-#: template/install.html.j2:73
+#: template/install.html.j2:78
 msgid ""
-"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/README";
-"\">required dependencies</a> of GNUnet. There are base requirements and "
-"optional requirements."
+"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/";
+"README\">required dependencies</a> of GNUnet. There are base requirements "
+"and optional requirements."
 msgstr ""
 
-#: template/install.html.j2:79
+#: template/install.html.j2:84
 msgid ""
 "Now, you need to decide if you want to install GNUnet from the release "
 "tarball or from git. If you want to use GNUnet and there is no binary "
@@ -2794,31 +2788,31 @@ msgid ""
 "href=\"https://git.gnunet.org/\";>git repository</a>."
 msgstr ""
 
-#: template/install.html.j2:96
+#: template/install.html.j2:101
 msgid "To compile gnunet from the git source you can do so by entering:"
 msgstr ""
 
-#: template/install.html.j2:104
+#: template/install.html.j2:109
 msgid ""
 "Before building GNUnet, make sure that you setup the required groups and add "
 "your user to the group <code>gnunet</code>:"
 msgstr ""
 
-#: template/install.html.j2:115
+#: template/install.html.j2:120
 msgid "To compile GNUnet, execute:"
 msgstr ""
 
-#: template/install.html.j2:126
+#: template/install.html.j2:131
 msgid ""
 "You can find more configuration flags in the <a href=\"https://git.gnunet.";
 "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:"
 msgstr ""
 
-#: template/install.html.j2:136
+#: template/install.html.j2:141
 msgid "You can now start GNUnet by running:"
 msgstr ""
 
-#: template/install.html.j2:144
+#: template/install.html.j2:149
 msgid ""
 "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-";
 "configuration\">handbook</a> for detailed documentation. For a more hands-on "
@@ -2981,8 +2975,8 @@ msgid ""
 "is very hard to read to get an idea what the test code is doing. Therefore "
 "the first task (milestone 1) is to implement a new testing framework which "
 "uses network namespaces to make testing of TNG much easier. Have a look into "
-"what is planed for Layer-2-Overlay in the <a href=\"#milestones"
-"\">milestones</a>."
+"what is planed for Layer-2-Overlay in the <a "
+"href=\"#milestones\">milestones</a>."
 msgstr ""
 
 #: template/l2o/index.html.j2:50
@@ -2995,9 +2989,9 @@ msgstr ""
 
 #: template/l2o/index.html.j2:58
 msgid ""
-"The new style of writing tests in GNUnet is borrowed from the <a href="
-"\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU Taler "
-"testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
+"The new style of writing tests in GNUnet is borrowed from the <a "
+"href=\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU "
+"Taler testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
 "implemented commands to setup the <a href=\"#netjails\">netjails</a>, the "
 "test environment for each peer, to start a single peers and sending a simple "
 "test message. Because some commands depend on other commands to be finished, "
@@ -3183,18 +3177,18 @@ msgid ""
 "to execute a local test interpreter per node. Will be execute by the "
 "following command.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
 "\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to start the helper processes.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td width=\"60%"
-"\" style=\"vertical-align: top;\">Command to stop the helper processes.</td> "
+"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to start the helper processes.</td> "
 "<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/testing/netjail_stop.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Script to stop the netjail topology.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to stop the test setup.</td> <tr> <td></"
-"td><td> </td> </tr> </table>"
+"align: top;\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to stop the helper "
+"processes.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/netjail_stop.sh</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Script to stop the netjail "
+"topology.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/testing_api_cmd_netjail_stop.c</"
+"td><td width=\"60%\" style=\"vertical-align: top;\">Command to stop the test "
+"setup.</td> <tr> <td></td><td> </td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48
@@ -3214,24 +3208,24 @@ msgid ""
 "align: top;\">src/testing/testing_api_cmd_system_create.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to create a local test system.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td width="
-"\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"60%\" "
-"style=\"vertical-align: top;\"> Command to connect two peers.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td>src/transport/"
+"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/transport/transport_api_cmd_connecting_peers.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\"> Command to connect two peers.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td>src/transport/"
 "transport_api_cmd_send_simple.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a simple message from one peer to another.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_stop_peer.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to stop a peer.</td> <tr> <td></"
 "td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to destroy the local test system.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_local_test_finished.c</td><td>Command to send "
-"a message to the master loop, if the local loop has finished.</td> <tr> </"
-"table>"
+"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to destroy the local test system.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/testing/testing_api_cmd_local_test_finished.c</"
+"td><td>Command to send a message to the master loop, if the local loop has "
+"finished.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:115
@@ -3249,12 +3243,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:22
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Introduced scripts to start the tests. The script "
-"checks, if a kernel parameter is set to allow unprivileged users to create "
-"network namespaces. The script than starts the following gerneric binary in "
-"a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">src/transport/"
+"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Introduced scripts to start the tests. The "
+"script checks, if a kernel parameter is set to allow unprivileged users to "
+"create network namespaces. The script than starts the following gerneric "
+"binary in a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">src/transport/"
 "test_transport_start_with_config.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">A generic binary to start a test case which will be configured "
 "by a configuration file.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
@@ -3264,18 +3258,18 @@ msgid ""
 "\">src/testing/topo.sh</td><td width=\"60%\" style=\"vertical-align: top;"
 "\">Script which reads the topology from a file for the use in the other "
 "netjail scripts.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
-"style=\"vertical-align: top;\">All already existing commands.</td><td width="
-"\"60%\" style=\"vertical-align: top;\">All commands changed to work with the "
-"topology data.</td> </tr> </table>"
+"style=\"vertical-align: top;\">All already existing commands.</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">All commands changed to work "
+"with the topology data.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile2.html.j2:50
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to send a message to the master loop if a "
-"peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"40%\" style=\"vertical-align: top;\">src/testing/"
+"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to send a message to the master loop "
+"if a peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
 "testing_api_cmd_local_test_prepared.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a message to the master loop if a peer is "
 "ready to shutdown.</td> </tr> </table>"
@@ -3284,12 +3278,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:65
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command now uses a configuration template for the "
-"peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">test_transport_simple_send_topo.conf</"
-"td><td width=\"60%\" style=\"vertical-align: top;\">Topology configuration "
-"file for the simple send test case.</td> <tr> </table>"
+"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command now uses a configuration template for "
+"the peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">test_transport_simple_send_topo."
+"conf</td><td width=\"60%\" style=\"vertical-align: top;\">Topology "
+"configuration file for the simple send test case.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:20
@@ -3307,24 +3301,24 @@ msgid ""
 "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
 "\">src/transport/test_transport_udp_backchannel.sh</td><td width=\"55%\" "
 "style=\"vertical-align: top;\">Added script to start the udp backchannel "
-"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/transport/test_transport_simple_send_broadcast."
-"sh</td><td width=\"55%\" style=\"vertical-align: top;\">Added script for the "
-"UDB broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
-"\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_simple_send_string.sh</td><td width=\"55%\" style=\"vertical-"
-"align: top;\">Added script as an example to start a test with inline "
-"topology configuration string.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">All commands</td><td width=\"55%"
-"\" style=\"vertical-align: top;\">Changed code to handle strings with "
-"topology information.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
-"td><td width=\"55%\" style=\"vertical-align: top;\">Changed the netjail "
-"start script to configure port forwarding for specific protocols (tcp, udp)."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/testing/netjail_*.sh</td><td width=\"40%\" "
-"style=\"vertical-align: top;\">Moved to contrib/netjail directory</td> </tr> "
-"</table>"
+"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" "
+"style=\"vertical-align: top;\">src/transport/"
+"test_transport_simple_send_broadcast.sh</td><td width=\"55%\" "
+"style=\"vertical-align: top;\">Added script for the UDB broadcast test.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"align: top;\">src/transport/test_transport_simple_send_string.sh</td><td "
+"width=\"55%\" style=\"vertical-align: top;\">Added script as an example to "
+"start a test with inline topology configuration string.</td> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">All commands</td><td width=\"55%\" style=\"vertical-align: top;\">Changed "
+"code to handle strings with topology information.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">src/testing/netjail_start.sh</td><td width=\"55%\" style=\"vertical-"
+"align: top;\">Changed the netjail start script to configure port forwarding "
+"for specific protocols (tcp, udp).</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_*."
+"sh</td><td width=\"40%\" style=\"vertical-align: top;\">Moved to contrib/"
+"netjail directory</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:68
@@ -3334,16 +3328,16 @@ msgid ""
 "width=\"40%\" style=\"vertical-align: top;\">New plugin for the udp "
 "broadcast test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
 "\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" style="
-"\"vertical-align: top;\">New plugin for the udp backchannel test case.</td> "
-"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">New plugin for the udp backchannel test case."
+"</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_backchannel_check.c</td><td "
 "width=\"40%\" style=\"vertical-align: top;\">Command to check for a udp "
 "backchannel specific log entry.</td> </tr> <tr> <td></td><td> </td> </tr> "
 "<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" style="
-"\"vertical-align: top;\">Command to block the local loop until triggered by "
-"a external signal.</td> </tr> </table>"
+"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">Command to block the local loop until "
+"triggered by a external signal.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:94
@@ -3450,46 +3444,47 @@ msgid ""
 "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> "
 "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">The number of natted subnets in the topology."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-align: top;"
-"\">The number of nodes in each subnet.</td> </tr> <tr> <td></td><td> </td> </"
-"tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</td><td width="
-"\"90%\" style=\"vertical-align: top;\">The Number of globally known (not "
-"natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%"
-"\" style=\"vertical-align: top;\">K</td><td width=\"90%\" style=\"vertical-"
-"align: top;\"> A globally known (not natted) node. The number value "
-"identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%\" style="
-"\"vertical-align: top;\">The default test plugin to execute.</td> </tr> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;"
-"\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A router of a "
-"subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
-"style=\"vertical-align: top;\">P</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">A subnet node with two key values, the first one for "
-"identifying the subnet and the second for identifying the node in the subnet."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">connect</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be one of several grouped values of the P, K or R key. "
-"Configuring a connection to another node. </br></br> The value of the "
-"connect key is a node key (P or K) with two resp. one number value "
-"identifying the node, and an additional value configuring a protocol. </br></"
-"br> If the connect key is used in a line configuring a node it is used to "
-"configure a connection, which will result in the node identified by the line "
-"P or K key will try to connect nodes also identified with the P or K key via "
-"the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td width=\"90%\" "
+"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</"
+"td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally "
+"known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" "
+"style=\"vertical-align: top;\"> A globally known (not natted) node. The "
+"number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%"
+"\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </"
+"tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-"
+"align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A "
+"router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">A subnet node with two key values, the first "
+"one for identifying the subnet and the second for identifying the node in "
+"the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">connect</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">Can be one of several grouped values of the "
+"P, K or R key. Configuring a connection to another node. </br></br> The "
+"value of the connect key is a node key (P or K) with two resp. one number "
+"value identifying the node, and an additional value configuring a protocol. "
+"</br></br> If the connect key is used in a line configuring a node it is "
+"used to configure a connection, which will result in the node identified by "
+"the line P or K key will try to connect nodes also identified with the P or "
+"K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td "
+"width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R "
+"key. The value of the tcp_port can be 0 or 1, if a port forwarding to the "
+"first (index 1) node of a subnet is not or is configured for the tcp "
+"protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">Can be a grouped value of the R key. The "
 "value of the tcp_port can be 0 or 1, if a port forwarding to the first "
-"(index 1) node of a subnet is not or is configured for the tcp protocol.</"
-"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">udp_port</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be a grouped value of the R key. The value of the tcp_port "
-"can be 0 or 1, if a port forwarding to the first (index 1) node of a subnet "
-"is not or is configured for the udp protocol.</td> </tr> <tr> <td></td><td> "
-"</td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">plugin</"
-"td><td width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value "
-"of the P or K key. The value is the name of a plugin which will run on that "
-"peer instead of the default plugin defined by key K.</td> </tr> </table>"
+"(index 1) node of a subnet is not or is configured for the udp protocol.</"
+"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">Can be a grouped value of the P or K key. The value is the "
+"name of a plugin which will run on that peer instead of the default plugin "
+"defined by key K.</td> </tr> </table>"
 msgstr ""
 
 #: template/news/index.html.j2:45
diff --git a/locale/de/LC_MESSAGES/messages.po 
b/locale/de/LC_MESSAGES/messages.po
index a6b47a4..a34763e 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: 2022-02-25 20:18+0100\n"
+"POT-Creation-Date: 2022-06-07 11:23+0200\n"
 "PO-Revision-Date: 2021-08-30 19:06+0000\n"
 "Last-Translator: Stefan <eintritt@hotmail.com>\n"
 "Language-Team: German <http://weblate.taler.net/projects/gnunet/website/de/";
@@ -248,8 +248,8 @@ msgid ""
 "GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy/free-";
 "sw.html\">Free Software</a>."
 msgstr ""
-"GNUnet muss als <a href=\"https://www.gnu.org/philosophy/free-sw.html";
-"\">Freie Software</a> gestaltet werden."
+"GNUnet muss als <a href=\"https://www.gnu.org/philosophy/free-sw.";
+"html\">Freie Software</a> gestaltet werden."
 
 #: template/about.html.j2:60
 msgid ""
@@ -315,20 +315,22 @@ msgstr ""
 msgid ""
 "To get know and learn more, please check our <a href=\"https://docs.gnunet.";
 "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts"
-"\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Authentication";
-"\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to "
-"Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/";
-"handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\";>Anonymity</a></"
-"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability";
-"\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
-"Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</a></li> </ul>"
+"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key "
+"Concepts\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Authentication\">Authentication</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-"
+"Sharing\">Accounting to Encourage Resource Sharing</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Confidentiality\">Confidentiality</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Deniability\">Deniability</a></li> <li><a href=\"https://docs.gnunet.";
+"org/handbook/gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-";
+"System-_0028GNS-Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></"
+"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</"
+"a></li> </ul>"
 msgstr ""
 "Weitere Informationen finden Sie in unserem <a href=\"https://docs.gnunet.";
 "org/handbook/gnunet.html\">Handbuch</a>, insbesondere im <a href=\"https://";
@@ -336,17 +338,18 @@ msgstr ""
 "\"Kerngedanken\"</a>, in dem die grundlegenden Konzepte von GNUnet erläutert "
 "werden:<ul><li> <a href=\"https://docs.gnunet.org/handbook/gnunet.";
 "html#Authentication\">Authentifizierung</a></li><li> <a href=\"https://docs.";
-"gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-Sharing"
-"\">Gemeinschaftsfördernde Rechnungsführung</li></a>.<li><a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Confidentiality\">Vertraulichkeit</a></"
-"li>.<li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity";
-"\">Anonymität</a></li>.<li><a href=\"https://docs.gnunet.org/handbook/gnunet.";
-"html#Deniability\">Recht auf Ablehnung</a></li>.<li><a href=\"https://docs.";
-"gnunet.org/handbook/gnunet.html#Peer-Identities\">Teilnehmeridentitäten</a></"
-"li>.<li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-";
-"GNU-Name-System-_0028GNS-Zones_0029\">Zonen im GNU Namen-system (GNS Zonen)</"
-"a></li>.<li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos";
-"\">Egos</a></li>.</ul>"
+"gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-"
+"Sharing\">Gemeinschaftsfördernde Rechnungsführung</li></a>.<li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Confidentiality\">Vertraulichkeit</a></li>.<li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Anonymity\">Anonymität</a></li>.<li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability\";>Recht auf "
+"Ablehnung</a></li>.<li><a href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Peer-Identities\">Teilnehmeridentitäten</a></li>.<li><a href=\"https://";
+"docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
+"Zones_0029\">Zonen im GNU Namen-system (GNS Zonen)</a></li>.<li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</a></li>.</"
+"ul>"
 
 #: template/about.html.j2:88
 msgid "More Resources"
@@ -354,12 +357,12 @@ msgstr "Weitere Ressourcen"
 
 #: template/about.html.j2:90
 msgid ""
-"There are many more resources to learn about GNUnet besides the <a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as the "
-"<a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers covering "
-"the various layers, many <a href=\"https://gnunet.org/en/video.html";
-"\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html";
-"\">glossary</a>."
+"There are many more resources to learn about GNUnet besides the <a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as "
+"the <a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers "
+"covering the various layers, many <a href=\"https://gnunet.org/en/video.";
+"html\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.";
+"html\">glossary</a>."
 msgstr ""
 "Es gibt zahlreiche weitere Resources, um GNUnet kennenzulernen, zusätzlich "
 "zu dem <a href=\"https://docs.gnunet.org/handbook/gnunet.html\";>Handbuch</"
@@ -524,28 +527,11 @@ msgstr ""
 "mit Ende-zu-Ende-Verschlüsselung ausschließlich an autorisierte Empfänger "
 "zugestellt."
 
-#: template/applications.html.j2:139
-msgid "pretty Easy privacy"
-msgstr "pretty Easy Privatsphäre"
-
-#: template/applications.html.j2:141
-msgid ""
-"<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) is "
-"creating a usable end-to-end encrypted e-mail solution using opportunistic "
-"key exchange. p&#8801;p will use GNUnet to protect metadata and exploit new "
-"cryptographic protocols to verify keys."
-msgstr ""
-"<a href=\"https://pep.foundation/\";>ziemlich Easy privacy</a> (p&#8801;p) "
-"erstellt eine nutzbare Ende-zu-Ende-Lösung für verschlüsselte E-Mails "
-"mittels eines opportunistischem Schlüsselaustauschs. p&#8801;p wird GNUnet "
-"zum Schutz von Metadaten verwenden und neue Verschlüsselungsprotokolle zur "
-"Prüfung von Schlüsseln einsetzen."
-
-#: template/applications.html.j2:160
+#: template/applications.html.j2:137
 msgid "Messenger-GTK"
 msgstr ""
 
-#: template/applications.html.j2:162
+#: template/applications.html.j2:139
 msgid ""
 "<a href=\"https://git.gnunet.org/messenger-gtk.git/\";>Messenger-GTK</a> is a "
 "convergent GTK messaging application using the GNUnet Messenger service. The "
@@ -553,11 +539,11 @@ msgid ""
 "devices."
 msgstr ""
 
-#: template/applications.html.j2:180
+#: template/applications.html.j2:157
 msgid "groupchat"
 msgstr "Chat"
 
-#: template/applications.html.j2:182
+#: template/applications.html.j2:159
 msgid ""
 "<a href=\"https://git.gnunet.org/groupchat.git/\";>groupchat</a> is a "
 "terminal user interface providing messaging using the CADET subsystem. It is "
@@ -644,11 +630,11 @@ msgid ""
 "mailman/listinfo/gnunet-developers</a>. You can send messages to the list at "
 "<a href=\"mailto:gnunet-developers@gnu.org\";>gnunet-developers@gnu.org</a>."
 msgstr ""
-"Eine archivierte öffentliche Mailingliste für GNUnet wird unter <a href="
-"\"https://lists.gnu.org/mailman/listinfo/gnunet-developers\";>https://lists.";
-"gnu.org/mailman/listinfo/gnunet-developers gehostet</a>. Du kannst "
-"Nachrichten an die Liste unter <a href=\"mailto:gnunet-developers@gnu.org";
-"\">gnunet-developers@gnu.org</a>."
+"Eine archivierte öffentliche Mailingliste für GNUnet wird unter <a "
+"href=\"https://lists.gnu.org/mailman/listinfo/gnunet-developers\";>https://";
+"lists.gnu.org/mailman/listinfo/gnunet-developers gehostet</a>. Du kannst "
+"Nachrichten an die Liste unter <a href=\"mailto:gnunet-developers@gnu.";
+"org\">gnunet-developers@gnu.org</a>."
 
 #: template/contact.html.j2:25
 msgid "Contacting individuals"
@@ -680,27 +666,28 @@ msgid ""
 "subscription."
 msgstr ""
 "Haben Sie einen Bug gefunden oder Tipps für Erweiterungen der Funktionalität "
-"von Taler oder GNUnet? Bitte erfassen Sie Ihre Vorschläge mit dem <a href="
-"\"https://bugs.gnunet.org/\";>Bug-Tracker</a>. Sie können auch Fehler und "
-"Feature-Anfragen an die <a href=\"https://lists.gnu.org/mailman/listinfo/bug-";
-"gnunet\">Mailingliste bug-gnunet</a> melden. Für die Mailingliste braucht "
-"man keine Anmeldung."
+"von Taler oder GNUnet? Bitte erfassen Sie Ihre Vorschläge mit dem <a "
+"href=\"https://bugs.gnunet.org/\";>Bug-Tracker</a>. Sie können auch Fehler "
+"und Feature-Anfragen an die <a href=\"https://lists.gnu.org/mailman/listinfo/";
+"bug-gnunet\">Mailingliste bug-gnunet</a> melden. Für die Mailingliste "
+"braucht man keine Anmeldung."
 
 #: template/copyright.html.j2:11
 msgid ""
 "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/"
-"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href="
-"\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex";
-"\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative "
-"development</a> of the GNUnet and GNU Taler projects is satisfied. </p>"
+"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a "
+"href=\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.";
+"tex\">GNUnet e.V. --- Taler Systems SA agreement on licensing and "
+"collaborative development</a> of the GNUnet and GNU Taler projects is "
+"satisfied. </p>"
 msgstr ""
 "<p> Wer zum Projekt GNUnet beitragen möchte, ist dazu herzlich eingeladen. "
 "Voraussetzung dafür ist neben einem Zugang über Git, dass die Urheberrechte "
-"des eigenen Beitrags an das Projekt gemäß <a href=\"/pdf/copyright.pdf"
-"\">Copyright Assignment</a> abgetreten werden, um sicherzustellen, dass die "
-"Lizenzvereinbarung und die Richtlinien der Mitarbeit gegenüber GNUnet e.V. "
-"und Taler Systems SA erfüllt werden (siehe <a href=\"https://git.gnunet.org/";
-"gnunet-ev.git/tree/gnunet_taler_agreement.tex\">GNUnet e.V. --- Taler "
+"des eigenen Beitrags an das Projekt gemäß <a href=\"/pdf/copyright."
+"pdf\">Copyright Assignment</a> abgetreten werden, um sicherzustellen, dass "
+"die Lizenzvereinbarung und die Richtlinien der Mitarbeit gegenüber GNUnet e."
+"V. und Taler Systems SA erfüllt werden (siehe <a href=\"https://git.gnunet.";
+"org/gnunet-ev.git/tree/gnunet_taler_agreement.tex\">GNUnet e.V. --- Taler "
 "Systems SA agreement on licensing and collaborative development</a> ).</p>"
 
 #: template/copyright.html.j2:22
@@ -795,8 +782,9 @@ msgstr "Codeabdeckungsanalyse"
 #: template/developers.html.j2:62
 msgid ""
 "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\";>LCOV</a> to "
-"analyze the code coverage of our tests, the results are available at <a href="
-"\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</a>."
+"analyze the code coverage of our tests, the results are available at <a "
+"href=\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</"
+"a>."
 msgstr ""
 "Wir verwenden <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\";>LCOV</"
 "a> , um die Codeabdeckung unserer Tests zu analysieren. Die Ergebnisse sind "
@@ -814,8 +802,8 @@ msgid ""
 "org/gauger/\">https://old.gnunet.org/gauger/</a>."
 msgstr ""
 "Wir verwenden <a href=\"https://old.gnunet.org/gauger\";>Gauger</a> für die "
-"Regressionsanalyse der Leistung des Exchange-Backends unter <a href="
-"\"https://old.gnunet.org/gauger/\";>https://old.gnunet.org/gauger/</a> ."
+"Regressionsanalyse der Leistung des Exchange-Backends unter <a "
+"href=\"https://old.gnunet.org/gauger/\";>https://old.gnunet.org/gauger/</a> ."
 
 #: template/download.html.j2:7 template/gnurl.html.j2:209
 msgid "Downloads"
@@ -915,8 +903,8 @@ msgstr ""
 "Speicher mit deinem Namen zu ergänzen. Es gibt keine Mitgliedsbeiträge; "
 "allerdings sind Mitglieder verpflichtet, GNUnet e.V. zu unterstützen und "
 "insbesondere im Rahmen ihrer Möglichkeiten zu dessen technischer Entwicklung "
-"beizutragen. Für weitere Einzelheiten verweisen wir auf die <a href="
-"\"https://git.gnunet.org/gnunet-ev.git/\";>Satzung</a> (zur Zeit nur auf "
+"beizutragen. Für weitere Einzelheiten verweisen wir auf die <a "
+"href=\"https://git.gnunet.org/gnunet-ev.git/\";>Satzung</a> (zur Zeit nur auf "
 "Deutsch erhältlich, Übersetzungen sind willkommen)."
 
 #: template/ev.html.j2:52
@@ -930,16 +918,18 @@ msgid ""
 "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
 "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\";>Martin "
 "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> "
-"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href="
-"\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </dl>"
-msgstr ""
-"Du findest unsere Satzung und das Mitgliederverzeichnis unter <a href="
-"\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\";>https://git.gnunet.";
-"org/gnunet-ev.git/tree/satzung.tex</a>. Der Vorstand besteht gegenwärtig "
-"aus: <dl><dt>Vorsitz</dt>.<dd>.<a href=\"https://schanzen.eu\";>Martin "
-"Schanzenbach</a></dd>.<dt>stellvertretender Vorsitz</dt>.<dd>t3sserakt</dd>."
-"<dt>Kassenwart</dt>.<dd>Florian Dold</dd>.<dt>Beisitzer</dt>.<dd>.<a href="
-"\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd>.</dl>"
+"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a "
+"href=\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </"
+"dl>"
+msgstr ""
+"Du findest unsere Satzung und das Mitgliederverzeichnis unter <a "
+"href=\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\";>https://git.";
+"gnunet.org/gnunet-ev.git/tree/satzung.tex</a>. Der Vorstand besteht "
+"gegenwärtig aus: <dl><dt>Vorsitz</dt>.<dd>.<a href=\"https://schanzen.";
+"eu\">Martin Schanzenbach</a></dd>.<dt>stellvertretender Vorsitz</dt>."
+"<dd>t3sserakt</dd>.<dt>Kassenwart</dt>.<dd>Florian Dold</dd>.<dt>Beisitzer</"
+"dt>.<dd>.<a href=\"https://grothoff.org/christian/\";>Christian Grothoff</a>, "
+"ch3 </dd>.</dl>"
 
 #: template/ev.html.j2:73
 msgid "Official Meeting Notes"
@@ -1073,8 +1063,8 @@ msgid ""
 "A: gnunet-gtk is a separate download. The package contains various GTK+ "
 "based graphical interfaces, including a graphical tool for configuration."
 msgstr ""
-"A: gnunet-gtk ist ein separater Download. Das Paket enthält verschiedene GTK"
-"+-basierte grafische Schnittstellen, u.a. auch ein grafisches Tool zur "
+"A: gnunet-gtk ist ein separater Download. Das Paket enthält verschiedene "
+"GTK+-basierte grafische Schnittstellen, u.a. auch ein grafisches Tool zur "
 "Konfiguration."
 
 #: template/faq.html.j2:82
@@ -1370,10 +1360,10 @@ msgid ""
 "ns2018.pdf\">has been published </a> and below is a table from the "
 "publication. For detailed descriptions please refer to the paper."
 msgstr ""
-"A: Es gibt einen wissenschaftlicher Aufsatz zu diesem Thema: <a href="
-"\"https://grothoff.org/christian/ns2018.pdf\";>und</a> nachfolgend finden Sie "
-"eine Tabelle aus der Veröffentlichung. Für genaue Erklärungen verweisen wir "
-"dich auf den Aufsatz."
+"A: Es gibt einen wissenschaftlicher Aufsatz zu diesem Thema: <a "
+"href=\"https://grothoff.org/christian/ns2018.pdf\";>und</a> nachfolgend "
+"finden Sie eine Tabelle aus der Veröffentlichung. Für genaue Erklärungen "
+"verweisen wir dich auf den Aufsatz."
 
 #: template/faq.html.j2:391
 #, fuzzy
@@ -2556,8 +2546,8 @@ msgid ""
 "the original curl source have been written."
 msgstr ""
 "Projekte, die cURL nur für HTTP/HTTPS verwenden und mit GnuTLS funktionieren "
-"würden, sollten in der Lage sein, zu libgnurl zu wechseln, indem sie \"-lcurl"
-"\" in \"-lgnurl\" ändern. Mehr nicht. Es sollten keine Änderungen am "
+"würden, sollten in der Lage sein, zu libgnurl zu wechseln, indem sie \"-"
+"lcurl\" in \"-lgnurl\" ändern. Mehr nicht. Es sollten keine Änderungen am "
 "Quellcode nötig sein, da libgnurl eine Fehler-zu-Fehler-Kompatibilität mit "
 "den HTTP/HTTPS/GnuTLS-Untergruppen von cURL anstrebt. Wir könnten zu dieser "
 "wesentlichen Untergruppe neue Funktionen hinzufügen, falls solche "
@@ -2608,19 +2598,19 @@ msgid ""
 "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\";>GNU Guix</"
 "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\";>Gentoo</a> "
 "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/";
-"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href="
-"\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a href=\"https://";
-"pkgsrc.org\">pkgsrc</a>."
+"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a "
+"href=\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a "
+"href=\"https://pkgsrc.org\";>pkgsrc</a>."
 msgstr ""
 "Releases werden auf <a href=\"https://ftpmirror.gnu.org/gnu/gnunet/";
 "\">ftpmirror.gnu.org/gnu/gnunet veröffentlicht</a>. gnurl ist über eine "
 "Reihe von Verteilungen und Paket-Managern erhältlich. Einige Paket-Manager, "
 "die gnurl einschließen, sind: <a href=\"https://www.gnu.org/software/guix/";
-"\">GNU Guix</a> (erhältlich als \"gnurl\"), <a href=\"https://gentoo.org";
-"\">Gentoo</a> über die kollaborative ebuild-Sammlung <a href=\"https://git.";
-"gnunet.org/youbroketheinternet-overlay.git/\">youbroketheinternet</a>,<a "
-"href=\"https://nixos.org/nix/\";>Nix</a>, oder als www/gnurl in<a href="
-"\"https://pkgsrc.org\";>pkgsrc</a>."
+"\">GNU Guix</a> (erhältlich als \"gnurl\"), <a href=\"https://gentoo.";
+"org\">Gentoo</a> über die kollaborative ebuild-Sammlung <a href=\"https://";
+"git.gnunet.org/youbroketheinternet-overlay.git/\">youbroketheinternet</a>,<a "
+"href=\"https://nixos.org/nix/\";>Nix</a>, oder als www/gnurl in<a "
+"href=\"https://pkgsrc.org\";>pkgsrc</a>."
 
 #: template/gnurl.html.j2:228
 msgid "Building gnurl"
@@ -2848,16 +2838,16 @@ msgstr ""
 "nutzen, klonst du das Repository und folgst der <a href=\"https://gnunet.org/";
 "en/install.html\">Installation</a> auf gnunet.org. Starte dann den Rest-"
 "Service mit \"gnunet-arm -i rest\". </li> <li> Die Web-Anwendung<br> Die Web-"
-"Anwendung ist verfügbar unter der GNUnet-webui.git-Repository (<a href="
-"\"https://gnunet.org/git/gnunet-webui.git/\";>GNUnet WebUI Git</a>).<br /> Du "
-"mußt die neuste Version von 'node' und 'yarn' installieren. In Abhängigkeit "
-"von deinem System mußt du eventuell neuere Versionen herunterladen und "
-"manuell anstatt über deinen Paket-Manager installieren. Nach erfolgreicher "
-"Installation mußt du die Repository klonen. Anschließend läßt du \"yarn "
-"install\" und \"yarn start\" für Testzwecke laufen. Um die Webseite "
-"bereitzustellen (beachte dabei, daß diese Webseite mit einer weiteren "
-"lokalen Host-Instanz kommuniziert) benutzt du \"yarn build\", um die "
-"Webapplikationen zu bauen, und verwendest das Ergebnis im 'dist'-"
+"Anwendung ist verfügbar unter der GNUnet-webui.git-Repository (<a "
+"href=\"https://gnunet.org/git/gnunet-webui.git/\";>GNUnet WebUI Git</a>).<br /"
+"> Du mußt die neuste Version von 'node' und 'yarn' installieren. In "
+"Abhängigkeit von deinem System mußt du eventuell neuere Versionen "
+"herunterladen und manuell anstatt über deinen Paket-Manager installieren. "
+"Nach erfolgreicher Installation mußt du die Repository klonen. Anschließend "
+"läßt du \"yarn install\" und \"yarn start\" für Testzwecke laufen. Um die "
+"Webseite bereitzustellen (beachte dabei, daß diese Webseite mit einer "
+"weiteren lokalen Host-Instanz kommuniziert) benutzt du \"yarn build\", um "
+"die Webapplikationen zu bauen, und verwendest das Ergebnis im 'dist'-"
 "Verzeichnis. </li> <li> Die Dokumentation<br /> Die Dokumentation ist "
 "verfügbar unter der gnunet-rest-api.git-Repository (<a href=\"https://gnunet.";
 "org/git/gnunet-rest-api.git/\">GNUnet REST API Docmentation Git</a>).<br /> "
@@ -3007,9 +2997,9 @@ msgstr ""
 #: template/gsoc.html.j2:111
 msgid ""
 "reclaimID is a decentralized identity system build on top of the GNU Name "
-"System. Currently, there is a Webextension which uses the GNUnet <a href="
-"\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption and "
-"ease of use, this project aims to include a full GNUnet node within the "
+"System. Currently, there is a Webextension which uses the GNUnet <a "
+"href=\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption "
+"and ease of use, this project aims to include a full GNUnet node within the "
 "Webextention as a fallback. GNUnet can be compiled to Web Assembly or "
 "JavaScript as demonstrated <a href=\"https://gnunet.io\";>here</a>. The idea "
 "is to improve upon this concept and support more of GNUnet's subsystems. The "
@@ -3571,8 +3561,8 @@ msgid ""
 "GNUnet is a network protocol stack for building secure, distributed, and "
 "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" "
 "href=\"https://bib.gnunet.org\";>academic research</a>, our goal is to "
-"replace the <a class=\"link\" href=\"https://secushare.org/broken-internet";
-"\">old insecure Internet</a> protocol stack."
+"replace the <a class=\"link\" href=\"https://secushare.org/broken-";
+"internet\">old insecure Internet</a> protocol stack."
 msgstr ""
 "GNUnet ist ein Netzwerkprotokoll-Stack zum Erstellen sicherer, verteilter "
 "und datenschutzbewahrender Anwendungen.<br/> Mit starken Wurzeln in der <a "
@@ -3611,9 +3601,9 @@ msgid ""
 "papers/65.pdf\"> improving addressing, routing, naming and content "
 "distribution</a> in a technically robust manner - as opposed to ad-hoc "
 "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built "
-"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design"
-"\"</a> and \"distributed by design\". This improves addressing, routing, "
-"naming and content distribution in a technically robust manner. -->"
+"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by "
+"design\"</a> and \"distributed by design\". This improves addressing, "
+"routing, naming and content distribution in a technically robust manner. -->"
 msgstr ""
 "Es bietet <a class=\"link\" href=\"https://www.w3.org/2014/strint/papers/65.";
 "pdf\">eine technisch robuste Verbesserung der Adressierung, des Routings, "
@@ -3633,14 +3623,14 @@ msgstr "Freiheiten werden nicht respektiert"
 #, fuzzy
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
-"implementations, traffic shapers and firewalls restrict all of the <a class="
-"\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\";>essential "
-"freedoms</a> to various degrees."
+"implementations, traffic shapers and firewalls restrict all of the <a "
+"class=\"link\" href=\"https://www.gnu.org/philosophy/free-sw.";
+"html\">essential freedoms</a> to various degrees."
 msgstr ""
 "Die Überwachung einer zunehmend zentralisierten Infrastruktur, proprietärer "
-"Implementierungen, Traffic Shaper und Firewalls schränkt heute alle <a class="
-"\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\";>wesentlichen "
-"Freiheiten</a> in unterschiedlichem Maße ein."
+"Implementierungen, Traffic Shaper und Firewalls schränkt heute alle <a "
+"class=\"link\" href=\"https://www.gnu.org/philosophy/free-sw.";
+"html\">wesentlichen Freiheiten</a> in unterschiedlichem Maße ein."
 
 #: template/index.html.j2:203
 msgid "GNUnet supports a free and open society"
@@ -3648,8 +3638,8 @@ msgstr "GNUnet steht für eine freie und offene 
Gesellschaft"
 
 #: template/index.html.j2:205
 msgid ""
-"GNUnet is a self-organizing network and it is <a class=\"link\" href="
-"\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
+"GNUnet is a self-organizing network and it is <a class=\"link\" "
+"href=\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
 "freedom. GNUnet puts you in control of your data. You determine which data "
 "to share with whom, and you&#39;re not pressured to accept compromises. It "
 "gives users freedoms to securely access information (\"run\" the network), "
@@ -3662,10 +3652,10 @@ msgstr ""
 "Sinne von Freiheit. GNUnet versetzt dich in die Lage, deine Daten zu "
 "kontrollieren. Du bestimmst, welche Daten wem zugänglich gemacht werden "
 "sollen, und du hast keinerlei Druck, Kompromisse einzugehen. Es gibt Nutzern "
-"die Freiheiten von sicherem Informationszugang (das Netzwerk \"durchlaufen"
-"\"), zum Studium aller Betriebselemente des Netzwerks (\"Zugang zum Code\"), "
-"Informationen zu verteilen (\"kopieren\") sowie die Freiheit zum Einsetzen "
-"neuer Applikationen (\"modifizieren\")."
+"die Freiheiten von sicherem Informationszugang (das Netzwerk "
+"\"durchlaufen\"), zum Studium aller Betriebselemente des Netzwerks (\"Zugang "
+"zum Code\"), Informationen zu verteilen (\"kopieren\") sowie die Freiheit "
+"zum Einsetzen neuer Applikationen (\"modifizieren\")."
 
 #: template/index.html.j2:229
 msgid "The state of the art is inefficient"
@@ -3897,28 +3887,50 @@ msgstr ""
 "gesamte Internet neu zu schreiben! Wir freuen uns jederzeit <a href=\"engage."
 "html\">über deine Hilfe!</a> Weitere Informationen findest Du in unserem <a "
 "href=\"https://docs.gnunet.org/#toc-Using-GNUnet-1\";>Handbuch</a>. Falls du "
-"irgendwelche Fragen zur Installation oder Anwendung hast, bitte <a href="
-"\"engage.html\">melde dich!</a></p>"
+"irgendwelche Fragen zur Installation oder Anwendung hast, bitte <a "
+"href=\"engage.html\">melde dich!</a></p>"
 
 #: template/install.html.j2:28
+#, fuzzy
+#| msgid ""
+#| "We recommend to use binary packages provided by the package manager "
+#| "integrated within your Operating System. GNUnet is reportedly available "
+#| "for at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/";
+#| "edge/testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur.";
+#| "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a "
+#| "href=\"https://packages.debian.org/search?keywords=gnunet\";>Debian</a></"
+#| "li> <li><a href=\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/";
+#| "\">Fedora (Copr)</a></li> <li><a href=\"https://guix.gnu.org/en/packages/";
+#| "G/\">Guix</a></li> <li><a href=\"https://github.com/Homebrew/homebrew-";
+#| "core/blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a "
+#| "href=\"https://search.nixos.org/packages?";
+#| "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a "
+#| "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is "
+#| "available for your Operating System and it is missing, send us feedback "
+#| "so that we can add it to this list. Furthermore, if you are interested in "
+#| "packaging GNUnet for your Operating System, get in touch with us at "
+#| "gnunet-developers@gnu.org if you require help with this job. If you were "
+#| "using an Operating System with the APT package manager, GNUnet could be "
+#| "installed as simple as:"
 msgid ""
 "We recommend to use binary packages provided by the package manager "
 "integrated within your Operating System. GNUnet is reportedly available for "
 "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/";
 "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur.archlinux.";
 "org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://packages.";
-"debian.org/search?keywords=gnunet\">Debian</a></li> <li><a href=\"https://";
-"copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora (Copr)</a></li> <li><a "
-"href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a href="
-"\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.rb";
-"\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
-"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a href="
-"\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is available "
-"for your Operating System and it is missing, send us feedback so that we can "
-"add it to this list. Furthermore, if you are interested in packaging GNUnet "
-"for your Operating System, get in touch with us at gnunet-developers@gnu.org "
-"if you require help with this job. If you were using an Operating System "
-"with the APT package manager, GNUnet could be installed as simple as:"
+"debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora (copr): "
+"<code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </li> "
+"<li><a href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a "
+"href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.";
+"rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
+"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a "
+"href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is "
+"available for your Operating System and it is missing, send us feedback so "
+"that we can add it to this list. Furthermore, if you are interested in "
+"packaging GNUnet for your Operating System, get in touch with us at gnunet-"
+"developers@gnu.org if you require help with this job. If you were using an "
+"Operating System with the APT package manager, GNUnet could be installed as "
+"simple as:"
 msgstr ""
 "Wir empfehlen die Verwendung von Binärpaketen, die im Paketmanager enthalten "
 "sind, der in deinem Betriebssystem integriert ist. GNUnet ist verschiedenen "
@@ -3930,17 +3942,18 @@ msgstr ""
 "\">Fedora (Copr)</a></li> <li><a href=\"https://guix.gnu.org/en/packages/G/";
 "\">Guix</a></li> <li><a href=\"https://github.com/Homebrew/homebrew-core/";
 "blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a href=\"https://";
-"search.nixos.org/packages?from=0&size=50&sort=relevance&query=gnunet"
-"\">NixOS</a></li> <li><a href=\"install-on-openwrt.html\">OpenWrt</a></li> </"
-"ul> Falls GNUnet für dein Betriebssystem verfügbar ist, aber in der "
-"Aufzählung fehlt, so gib uns bitte Rückmeldung, damit wir es in die Liste "
-"aufnehmen können. Falls du darüber hinaus interessiert bist, GNUnet für dein "
-"Betriebssystem aufzunehmen, so melde dich bitte bei uns auf GNUnet-"
-"developers@gnu.org wenn du hierbei Hilfe brauchst. Falls du ein "
-"Betriebssystem mit dem APT Paketmanager verwendest, kann GNUnet ganz einfach "
-"wie folgt installiert werden:"
-
-#: template/install.html.j2:59
+"search.nixos.org/packages?"
+"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a "
+"href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> Falls GNUnet für "
+"dein Betriebssystem verfügbar ist, aber in der Aufzählung fehlt, so gib uns "
+"bitte Rückmeldung, damit wir es in die Liste aufnehmen können. Falls du "
+"darüber hinaus interessiert bist, GNUnet für dein Betriebssystem "
+"aufzunehmen, so melde dich bitte bei uns auf GNUnet-developers@gnu.org wenn "
+"du hierbei Hilfe brauchst. Falls du ein Betriebssystem mit dem APT "
+"Paketmanager verwendest, kann GNUnet ganz einfach wie folgt installiert "
+"werden:"
+
+#: template/install.html.j2:64
 msgid ""
 "Next we describe a generic way to install from source. If you are using one "
 "of the following Operating Systems these step-by-step guides might be "
@@ -3960,17 +3973,17 @@ msgstr ""
 "Beachte, daß nicht alle von ihnen völlig aktualisiert sein können. Bitte <a "
 "href=\"engage.html\">frag uns</a> falls du hängen bleibst."
 
-#: template/install.html.j2:73
+#: template/install.html.j2:78
 msgid ""
-"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/README";
-"\">required dependencies</a> of GNUnet. There are base requirements and "
-"optional requirements."
+"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/";
+"README\">required dependencies</a> of GNUnet. There are base requirements "
+"and optional requirements."
 msgstr ""
 "Installiere als erstes die <a href=\"https://git.gnunet.org/gnunet.git/tree/";
 "README\">erforderlichen Abhängigkeiten</a> von GNUnet. Es gibt "
 "grundsätzliche Anforderungen und optionale Anforderungen."
 
-#: template/install.html.j2:79
+#: template/install.html.j2:84
 msgid ""
 "Now, you need to decide if you want to install GNUnet from the release "
 "tarball or from git. If you want to use GNUnet and there is no binary "
@@ -3985,11 +3998,11 @@ msgstr ""
 "vornehmen möchtest, solltest du das <a href=\"https://git.gnunet.org/\";>git "
 "repository</a> zurückgreifen."
 
-#: template/install.html.j2:96
+#: template/install.html.j2:101
 msgid "To compile gnunet from the git source you can do so by entering:"
 msgstr "Um Gnunet aus der Git-Quelle zu kompilieren, gibst du Folgendes ein:"
 
-#: template/install.html.j2:104
+#: template/install.html.j2:109
 msgid ""
 "Before building GNUnet, make sure that you setup the required groups and add "
 "your user to the group <code>gnunet</code>:"
@@ -3998,11 +4011,11 @@ msgstr ""
 "eingerichtet und deinen Benutzer zur Gruppe <code>gnunet</code>hinzugefügt "
 "hast:"
 
-#: template/install.html.j2:115
+#: template/install.html.j2:120
 msgid "To compile GNUnet, execute:"
 msgstr "Um GNUnet zu kompilieren, führe Folgendes aus:"
 
-#: template/install.html.j2:126
+#: template/install.html.j2:131
 msgid ""
 "You can find more configuration flags in the <a href=\"https://git.gnunet.";
 "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:"
@@ -4010,11 +4023,11 @@ msgstr ""
 "Weitere Konfigurationsflags findest du in der <a href=\"https://git.gnunet.";
 "org/gnunet.git/tree/README\">README</a>.<br> Installiere GNUnet mit:"
 
-#: template/install.html.j2:136
+#: template/install.html.j2:141
 msgid "You can now start GNUnet by running:"
 msgstr "Mit folgender Ausführung kannst GNUnet jetzt starten:"
 
-#: template/install.html.j2:144
+#: template/install.html.j2:149
 msgid ""
 "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-";
 "configuration\">handbook</a> for detailed documentation. For a more hands-on "
@@ -4189,8 +4202,8 @@ msgid ""
 "is very hard to read to get an idea what the test code is doing. Therefore "
 "the first task (milestone 1) is to implement a new testing framework which "
 "uses network namespaces to make testing of TNG much easier. Have a look into "
-"what is planed for Layer-2-Overlay in the <a href=\"#milestones"
-"\">milestones</a>."
+"what is planed for Layer-2-Overlay in the <a "
+"href=\"#milestones\">milestones</a>."
 msgstr ""
 
 #: template/l2o/index.html.j2:50
@@ -4205,9 +4218,9 @@ msgstr ""
 
 #: template/l2o/index.html.j2:58
 msgid ""
-"The new style of writing tests in GNUnet is borrowed from the <a href="
-"\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU Taler "
-"testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
+"The new style of writing tests in GNUnet is borrowed from the <a "
+"href=\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU "
+"Taler testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
 "implemented commands to setup the <a href=\"#netjails\">netjails</a>, the "
 "test environment for each peer, to start a single peers and sending a simple "
 "test message. Because some commands depend on other commands to be finished, "
@@ -4393,18 +4406,18 @@ msgid ""
 "to execute a local test interpreter per node. Will be execute by the "
 "following command.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
 "\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to start the helper processes.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td width=\"60%"
-"\" style=\"vertical-align: top;\">Command to stop the helper processes.</td> "
+"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to start the helper processes.</td> "
 "<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/testing/netjail_stop.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Script to stop the netjail topology.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to stop the test setup.</td> <tr> <td></"
-"td><td> </td> </tr> </table>"
+"align: top;\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to stop the helper "
+"processes.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/netjail_stop.sh</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Script to stop the netjail "
+"topology.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/testing_api_cmd_netjail_stop.c</"
+"td><td width=\"60%\" style=\"vertical-align: top;\">Command to stop the test "
+"setup.</td> <tr> <td></td><td> </td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48
@@ -4424,24 +4437,24 @@ msgid ""
 "align: top;\">src/testing/testing_api_cmd_system_create.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to create a local test system.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td width="
-"\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"60%\" "
-"style=\"vertical-align: top;\"> Command to connect two peers.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td>src/transport/"
+"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/transport/transport_api_cmd_connecting_peers.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\"> Command to connect two peers.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td>src/transport/"
 "transport_api_cmd_send_simple.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a simple message from one peer to another.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_stop_peer.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to stop a peer.</td> <tr> <td></"
 "td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to destroy the local test system.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_local_test_finished.c</td><td>Command to send "
-"a message to the master loop, if the local loop has finished.</td> <tr> </"
-"table>"
+"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to destroy the local test system.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/testing/testing_api_cmd_local_test_finished.c</"
+"td><td>Command to send a message to the master loop, if the local loop has "
+"finished.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:115
@@ -4459,12 +4472,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:22
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Introduced scripts to start the tests. The script "
-"checks, if a kernel parameter is set to allow unprivileged users to create "
-"network namespaces. The script than starts the following gerneric binary in "
-"a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">src/transport/"
+"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Introduced scripts to start the tests. The "
+"script checks, if a kernel parameter is set to allow unprivileged users to "
+"create network namespaces. The script than starts the following gerneric "
+"binary in a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">src/transport/"
 "test_transport_start_with_config.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">A generic binary to start a test case which will be configured "
 "by a configuration file.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
@@ -4474,18 +4487,18 @@ msgid ""
 "\">src/testing/topo.sh</td><td width=\"60%\" style=\"vertical-align: top;"
 "\">Script which reads the topology from a file for the use in the other "
 "netjail scripts.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
-"style=\"vertical-align: top;\">All already existing commands.</td><td width="
-"\"60%\" style=\"vertical-align: top;\">All commands changed to work with the "
-"topology data.</td> </tr> </table>"
+"style=\"vertical-align: top;\">All already existing commands.</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">All commands changed to work "
+"with the topology data.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile2.html.j2:50
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to send a message to the master loop if a "
-"peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"40%\" style=\"vertical-align: top;\">src/testing/"
+"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to send a message to the master loop "
+"if a peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
 "testing_api_cmd_local_test_prepared.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a message to the master loop if a peer is "
 "ready to shutdown.</td> </tr> </table>"
@@ -4494,12 +4507,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:65
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command now uses a configuration template for the "
-"peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">test_transport_simple_send_topo.conf</"
-"td><td width=\"60%\" style=\"vertical-align: top;\">Topology configuration "
-"file for the simple send test case.</td> <tr> </table>"
+"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command now uses a configuration template for "
+"the peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">test_transport_simple_send_topo."
+"conf</td><td width=\"60%\" style=\"vertical-align: top;\">Topology "
+"configuration file for the simple send test case.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:20
@@ -4517,24 +4530,24 @@ msgid ""
 "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
 "\">src/transport/test_transport_udp_backchannel.sh</td><td width=\"55%\" "
 "style=\"vertical-align: top;\">Added script to start the udp backchannel "
-"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/transport/test_transport_simple_send_broadcast."
-"sh</td><td width=\"55%\" style=\"vertical-align: top;\">Added script for the "
-"UDB broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
-"\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_simple_send_string.sh</td><td width=\"55%\" style=\"vertical-"
-"align: top;\">Added script as an example to start a test with inline "
-"topology configuration string.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">All commands</td><td width=\"55%"
-"\" style=\"vertical-align: top;\">Changed code to handle strings with "
-"topology information.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
-"td><td width=\"55%\" style=\"vertical-align: top;\">Changed the netjail "
-"start script to configure port forwarding for specific protocols (tcp, udp)."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/testing/netjail_*.sh</td><td width=\"40%\" "
-"style=\"vertical-align: top;\">Moved to contrib/netjail directory</td> </tr> "
-"</table>"
+"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" "
+"style=\"vertical-align: top;\">src/transport/"
+"test_transport_simple_send_broadcast.sh</td><td width=\"55%\" "
+"style=\"vertical-align: top;\">Added script for the UDB broadcast test.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"align: top;\">src/transport/test_transport_simple_send_string.sh</td><td "
+"width=\"55%\" style=\"vertical-align: top;\">Added script as an example to "
+"start a test with inline topology configuration string.</td> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">All commands</td><td width=\"55%\" style=\"vertical-align: top;\">Changed "
+"code to handle strings with topology information.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">src/testing/netjail_start.sh</td><td width=\"55%\" style=\"vertical-"
+"align: top;\">Changed the netjail start script to configure port forwarding "
+"for specific protocols (tcp, udp).</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_*."
+"sh</td><td width=\"40%\" style=\"vertical-align: top;\">Moved to contrib/"
+"netjail directory</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:68
@@ -4544,16 +4557,16 @@ msgid ""
 "width=\"40%\" style=\"vertical-align: top;\">New plugin for the udp "
 "broadcast test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
 "\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" style="
-"\"vertical-align: top;\">New plugin for the udp backchannel test case.</td> "
-"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">New plugin for the udp backchannel test case."
+"</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_backchannel_check.c</td><td "
 "width=\"40%\" style=\"vertical-align: top;\">Command to check for a udp "
 "backchannel specific log entry.</td> </tr> <tr> <td></td><td> </td> </tr> "
 "<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" style="
-"\"vertical-align: top;\">Command to block the local loop until triggered by "
-"a external signal.</td> </tr> </table>"
+"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">Command to block the local loop until "
+"triggered by a external signal.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:94
@@ -4662,46 +4675,47 @@ msgid ""
 "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> "
 "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">The number of natted subnets in the topology."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-align: top;"
-"\">The number of nodes in each subnet.</td> </tr> <tr> <td></td><td> </td> </"
-"tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</td><td width="
-"\"90%\" style=\"vertical-align: top;\">The Number of globally known (not "
-"natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%"
-"\" style=\"vertical-align: top;\">K</td><td width=\"90%\" style=\"vertical-"
-"align: top;\"> A globally known (not natted) node. The number value "
-"identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%\" style="
-"\"vertical-align: top;\">The default test plugin to execute.</td> </tr> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;"
-"\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A router of a "
-"subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
-"style=\"vertical-align: top;\">P</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">A subnet node with two key values, the first one for "
-"identifying the subnet and the second for identifying the node in the subnet."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">connect</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be one of several grouped values of the P, K or R key. "
-"Configuring a connection to another node. </br></br> The value of the "
-"connect key is a node key (P or K) with two resp. one number value "
-"identifying the node, and an additional value configuring a protocol. </br></"
-"br> If the connect key is used in a line configuring a node it is used to "
-"configure a connection, which will result in the node identified by the line "
-"P or K key will try to connect nodes also identified with the P or K key via "
-"the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td width=\"90%\" "
+"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</"
+"td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally "
+"known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" "
+"style=\"vertical-align: top;\"> A globally known (not natted) node. The "
+"number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%"
+"\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </"
+"tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-"
+"align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A "
+"router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">A subnet node with two key values, the first "
+"one for identifying the subnet and the second for identifying the node in "
+"the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">connect</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">Can be one of several grouped values of the "
+"P, K or R key. Configuring a connection to another node. </br></br> The "
+"value of the connect key is a node key (P or K) with two resp. one number "
+"value identifying the node, and an additional value configuring a protocol. "
+"</br></br> If the connect key is used in a line configuring a node it is "
+"used to configure a connection, which will result in the node identified by "
+"the line P or K key will try to connect nodes also identified with the P or "
+"K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td "
+"width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R "
+"key. The value of the tcp_port can be 0 or 1, if a port forwarding to the "
+"first (index 1) node of a subnet is not or is configured for the tcp "
+"protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">Can be a grouped value of the R key. The "
 "value of the tcp_port can be 0 or 1, if a port forwarding to the first "
-"(index 1) node of a subnet is not or is configured for the tcp protocol.</"
-"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">udp_port</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be a grouped value of the R key. The value of the tcp_port "
-"can be 0 or 1, if a port forwarding to the first (index 1) node of a subnet "
-"is not or is configured for the udp protocol.</td> </tr> <tr> <td></td><td> "
-"</td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">plugin</"
-"td><td width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value "
-"of the P or K key. The value is the name of a plugin which will run on that "
-"peer instead of the default plugin defined by key K.</td> </tr> </table>"
+"(index 1) node of a subnet is not or is configured for the udp protocol.</"
+"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">Can be a grouped value of the P or K key. The value is the "
+"name of a plugin which will run on that peer instead of the default plugin "
+"defined by key K.</td> </tr> </table>"
 msgstr ""
 
 #: template/news/index.html.j2:45
@@ -4858,6 +4872,21 @@ msgstr ""
 "alle Attribute zu entschlüsseln, zu denen der Nutzer ihm Zugang mittels des "
 "zugehörigen Schlüssels eingeräumt hat."
 
+#~ msgid "pretty Easy privacy"
+#~ msgstr "pretty Easy Privatsphäre"
+
+#~ msgid ""
+#~ "<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) "
+#~ "is creating a usable end-to-end encrypted e-mail solution using "
+#~ "opportunistic key exchange. p&#8801;p will use GNUnet to protect metadata "
+#~ "and exploit new cryptographic protocols to verify keys."
+#~ msgstr ""
+#~ "<a href=\"https://pep.foundation/\";>ziemlich Easy privacy</a> (p&#8801;p) "
+#~ "erstellt eine nutzbare Ende-zu-Ende-Lösung für verschlüsselte E-Mails "
+#~ "mittels eines opportunistischem Schlüsselaustauschs. p&#8801;p wird "
+#~ "GNUnet zum Schutz von Metadaten verwenden und neue "
+#~ "Verschlüsselungsprotokolle zur Prüfung von Schlüsseln einsetzen."
+
 #~ msgid "Cadet-GTK"
 #~ msgstr "Cadet-GTK"
 
diff --git a/locale/es/LC_MESSAGES/messages.po 
b/locale/es/LC_MESSAGES/messages.po
index 20945ed..e4a67cf 100644
--- a/locale/es/LC_MESSAGES/messages.po
+++ b/locale/es/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: 2022-02-25 20:18+0100\n"
+"POT-Creation-Date: 2022-06-07 11:23+0200\n"
 "PO-Revision-Date: 2021-06-09 05:22+0000\n"
 "Last-Translator: Samira Tamboura <samiratg8@hotmail.com>\n"
 "Language-Team: Spanish <http://weblate.taler.net/projects/gnunet/website/es/";
@@ -313,38 +313,41 @@ msgstr ""
 msgid ""
 "To get know and learn more, please check our <a href=\"https://docs.gnunet.";
 "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts"
-"\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Authentication";
-"\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to "
-"Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/";
-"handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\";>Anonymity</a></"
-"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability";
-"\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
-"Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</a></li> </ul>"
-msgstr ""
-"Para tener conocimiento y aprendes más, por favor chequé nuestro <a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html\";>manual</a>,especialmente el "
-"<a href=\"https://docs.gnunet.org/handbook/gnunet.html#Key-Concepts";
-"\">capitulo en \"conceptos clave\"</a>, explicando los conceptos "
+"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key "
+"Concepts\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Authentication\">Authentication</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-"
+"Sharing\">Accounting to Encourage Resource Sharing</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Confidentiality\">Confidentiality</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Deniability\">Deniability</a></li> <li><a href=\"https://docs.gnunet.";
+"org/handbook/gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-";
+"System-_0028GNS-Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></"
+"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</"
+"a></li> </ul>"
+msgstr ""
+"Para tener conocimiento y aprendes más, por favor chequé nuestro <a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html\";>manual</a>,"
+"especialmente el <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Key-";
+"Concepts\">capitulo en \"conceptos clave\"</a>, explicando los conceptos "
 "fundamentales de GNUnet: <ul> <li><a href=\"https://docs.gnunet.org/handbook/";
 "gnunet.html#Authentication\">Auntenticación</a></li> <li><a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-Sharing"
-"\">Contabilidad para fomentar el intercambio de recursos</a></li> <li><a "
-"href=\"https://docs.gnunet.org/handbook/gnunet.html#Confidentiality";
-"\">Confidencialidad</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Anonymity\">Anonimato</a></li> <li><a href=\"https://docs.gnunet.";
-"org/handbook/gnunet.html#Deniability\">Negación</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Peer-Identities\";>Identidades "
-"de compañeros</a></li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.";
-"html#Zones-in-the-GNU-Name-System-_0028GNS-Zones_0029\">Zonas en el nombre "
-"del sistema GNU</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Egos\">Egos</a></li> </ul>"
+"docs.gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-"
+"Sharing\">Contabilidad para fomentar el intercambio de recursos</a></li> "
+"<li><a href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Confidentiality\">Confidencialidad</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Anonymity\">Anonimato</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability\";>Negación</"
+"a></li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Peer-";
+"Identities\">Identidades de compañeros</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
+"Zones_0029\">Zonas en el nombre del sistema GNU</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</a></li> </"
+"ul>"
 
 #: template/about.html.j2:88
 msgid "More Resources"
@@ -352,18 +355,18 @@ msgstr "Más recursos"
 
 #: template/about.html.j2:90
 msgid ""
-"There are many more resources to learn about GNUnet besides the <a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as the "
-"<a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers covering "
-"the various layers, many <a href=\"https://gnunet.org/en/video.html";
-"\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html";
-"\">glossary</a>."
+"There are many more resources to learn about GNUnet besides the <a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as "
+"the <a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers "
+"covering the various layers, many <a href=\"https://gnunet.org/en/video.";
+"html\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.";
+"html\">glossary</a>."
 msgstr ""
 "Hay muchos más recursos disponibles para aprender sobre GNUnet fuera del <a "
 "href=\"https://docs.gnunet.org/handbook/gnunet.html\";>manual</a>, como <a "
 "href=\"https://bib.gnunet.org/\";>bibliografía</a> con artículos que cubren "
-"las diversas capas, muchos <a href=\"https://gnunet.org/en/video.html";
-"\">videos</a> o un breve<a href=\"https://gnunet.org/en/glossary.html\";> "
+"las diversas capas, muchos <a href=\"https://gnunet.org/en/video.";
+"html\">videos</a> o un breve<a href=\"https://gnunet.org/en/glossary.html\";> "
 "glosario</a>."
 
 #: template/about.html.j2:95
@@ -373,9 +376,9 @@ msgid ""
 "html\">use it</a> and <a href=\"engage.html\">contribute and get engaged</a> "
 "in various ways."
 msgstr ""
-"Lo invitamos a <a href=\"engage.html\"> unirse a la conversación </a><a href="
-"\"install.html\">instalar GNUnet </a><a href=\"use.html\">usarlo</a>y<a href="
-"\"engage.html\">contribuir e involucrarse</a>de diversas maneras."
+"Lo invitamos a <a href=\"engage.html\"> unirse a la conversación </a><a "
+"href=\"install.html\">instalar GNUnet </a><a href=\"use.html\">usarlo</a>y<a "
+"href=\"engage.html\">contribuir e involucrarse</a>de diversas maneras."
 
 #: template/about.html.j2:100
 msgid ""
@@ -537,28 +540,11 @@ msgstr ""
 "encriptadas de extremo a extremo sólo a destinatarios autorizados, por medio "
 "de multidifusión superpuesta y el protocolo PSYC extendible."
 
-#: template/applications.html.j2:139
-msgid "pretty Easy privacy"
-msgstr "pretty Easy privacy"
-
-#: template/applications.html.j2:141
-msgid ""
-"<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) is "
-"creating a usable end-to-end encrypted e-mail solution using opportunistic "
-"key exchange. p&#8801;p will use GNUnet to protect metadata and exploit new "
-"cryptographic protocols to verify keys."
-msgstr ""
-"<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p)está "
-"desarrollando una alternativa útil de correo electrónico, encriptada de "
-"extremo a extremo con cifrado de clave oportunista. p&#8801;p usará GNUnet "
-"para proteger metadatos y aprovechar nuevos protocolos criptográficos para "
-"verificar claves."
-
-#: template/applications.html.j2:160
+#: template/applications.html.j2:137
 msgid "Messenger-GTK"
 msgstr ""
 
-#: template/applications.html.j2:162
+#: template/applications.html.j2:139
 msgid ""
 "<a href=\"https://git.gnunet.org/messenger-gtk.git/\";>Messenger-GTK</a> is a "
 "convergent GTK messaging application using the GNUnet Messenger service. The "
@@ -566,12 +552,12 @@ msgid ""
 "devices."
 msgstr ""
 
-#: template/applications.html.j2:180
+#: template/applications.html.j2:157
 #, fuzzy
 msgid "groupchat"
 msgstr "groupchat"
 
-#: template/applications.html.j2:182
+#: template/applications.html.j2:159
 #, fuzzy
 #| msgid ""
 #| "<a href=\"https://git.gnunet.org/groupchat.git/\";>groupchat</a> is a "
@@ -677,11 +663,11 @@ msgid ""
 "mailman/listinfo/gnunet-developers</a>. You can send messages to the list at "
 "<a href=\"mailto:gnunet-developers@gnu.org\";>gnunet-developers@gnu.org</a>."
 msgstr ""
-"Una lista pública de correo archivada por GNUnet está alojada en <a href="
-"\"https://lists.gnu.org/mailman/listinfo/gnunet-developers\";>https://lists.";
-"gnu.org/mailman/listinfo/gnunet-developers</a>.Puedes enviar mensajes a la "
-"lista usando la dirección <a href=\"mailto:gnunet-developers@gnu.org";
-"\">gnunet-developers@gnu.org</a>."
+"Una lista pública de correo archivada por GNUnet está alojada en <a "
+"href=\"https://lists.gnu.org/mailman/listinfo/gnunet-developers\";>https://";
+"lists.gnu.org/mailman/listinfo/gnunet-developers</a>.Puedes enviar mensajes "
+"a la lista usando la dirección <a href=\"mailto:gnunet-developers@gnu.";
+"org\">gnunet-developers@gnu.org</a>."
 
 #: template/contact.html.j2:25
 msgid "Contacting individuals"
@@ -721,10 +707,11 @@ msgstr ""
 #: template/copyright.html.j2:11
 msgid ""
 "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/"
-"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href="
-"\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex";
-"\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative "
-"development</a> of the GNUnet and GNU Taler projects is satisfied. </p>"
+"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a "
+"href=\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.";
+"tex\">GNUnet e.V. --- Taler Systems SA agreement on licensing and "
+"collaborative development</a> of the GNUnet and GNU Taler projects is "
+"satisfied. </p>"
 msgstr ""
 "<p>Los contribuyentes de GNUnet con acceso Git deben firmar la <a href=\"/"
 "static/pdf/copyright.pdf\">asignación de derechos de autor</a> para asegurar "
@@ -822,8 +809,9 @@ msgstr "Análisis de cobertura de código"
 #: template/developers.html.j2:62
 msgid ""
 "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\";>LCOV</a> to "
-"analyze the code coverage of our tests, the results are available at <a href="
-"\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</a>."
+"analyze the code coverage of our tests, the results are available at <a "
+"href=\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</"
+"a>."
 msgstr ""
 "Usamos <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\";>LCOV</a> "
 "para analizar la cobertura del código de nuestras pruebas; los resultados "
@@ -841,8 +829,8 @@ msgid ""
 "org/gauger/\">https://old.gnunet.org/gauger/</a>."
 msgstr ""
 "Usamos <a href=\"https://old.gnunet.org/gauger\";>Gauger</a> para el análisis "
-"de regresión del rendimiento sobre el soporte de intercambio en <a href="
-"\"https://old.gnunet.org/gauger/\";>https://old.gnunet.org/gauger/</a> ."
+"de regresión del rendimiento sobre el soporte de intercambio en <a "
+"href=\"https://old.gnunet.org/gauger/\";>https://old.gnunet.org/gauger/</a> ."
 
 #: template/download.html.j2:7 template/gnurl.html.j2:209
 msgid "Downloads"
@@ -950,13 +938,13 @@ msgstr ""
 "Los desarrolladores de GNUnet con acceso a git (escritura) pueden "
 "convertirse en miembros para participar en el proceso de decisión y apoyar "
 "formalmente a GNUnet e.V. Para ello, todo lo que tienes que hacer es "
-"actualizar el archivo <tt> members.txt </tt> del repositorio <a href="
-"\"https://git.gnunet.org/gnunet-ev.git/\";> gnunet-ev </a>. No hay cuotas de "
-"membresía; sin embargo, se invita a que los miembros apoyen GNUnet e.V., y "
-"en particular a que contribuyan con su desarrollo técnico dentro de sus "
-"posibilidades. Para obtener más detalles, consulte el <a href=\"https://git.";
-"gnunet.org/gnunet-ev.git/\"> Satzung </a> (actualmente solo está disponible "
-"en alemán, las traducciones son bienvenidas)."
+"actualizar el archivo <tt> members.txt </tt> del repositorio <a "
+"href=\"https://git.gnunet.org/gnunet-ev.git/\";> gnunet-ev </a>. No hay "
+"cuotas de membresía; sin embargo, se invita a que los miembros apoyen GNUnet "
+"e.V., y en particular a que contribuyan con su desarrollo técnico dentro de "
+"sus posibilidades. Para obtener más detalles, consulte el <a href=\"https://";
+"git.gnunet.org/gnunet-ev.git/\"> Satzung </a> (actualmente solo está "
+"disponible en alemán, las traducciones son bienvenidas)."
 
 #: template/ev.html.j2:52
 msgid "Governance"
@@ -965,28 +953,29 @@ msgstr "Gobernanza"
 #: template/ev.html.j2:54
 #, fuzzy
 #| msgid ""
-#| "You can find our \"Satzung\", and the list of members under <a href="
-#| "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\";>https://git.";
-#| "gnunet.org/gnunet-ev.git/tree/satzung.tex</a>. The current board consists "
-#| "of: <dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\";>Martin "
-#| "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</"
-#| "dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a "
-#| "href=\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </"
-#| "dd> </dl>"
+#| "You can find our \"Satzung\", and the list of members under <a "
+#| "href=\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\";>https://";
+#| "git.gnunet.org/gnunet-ev.git/tree/satzung.tex</a>. The current board "
+#| "consists of: <dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.";
+#| "eu\">Martin Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> "
+#| "<dd>t3sserakt</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> "
+#| "<dt>Beisitzer</dt> <dd> <a href=\"https://grothoff.org/christian/";
+#| "\">Christian Grothoff</a>, ch3 </dd> </dl>"
 msgid ""
 "You can find our charter, and the list of members under <a href=\"https://";
 "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/";
 "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
 "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\";>Martin "
 "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> "
-"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href="
-"\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </dl>"
+"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a "
+"href=\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </"
+"dl>"
 msgstr ""
-"Puede encontrar nuestro \"Satzung\" y la lista de miembros en <a href="
-"\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\";> https://git.";
+"Puede encontrar nuestro \"Satzung\" y la lista de miembros en <a "
+"href=\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\";> https://git.";
 "gnunet.org/gnunet-ev.git/tree/satzung.tex</a>. La actual junta directiva "
-"está formada por: <dl><dt>Vorsitz</dt><dd><a href=\"https://schanzen.eu";
-"\">Martin Schanzenbach</a></dd><dt>Stellvertretender Vorsitz</"
+"está formada por: <dl><dt>Vorsitz</dt><dd><a href=\"https://schanzen.";
+"eu\">Martin Schanzenbach</a></dd><dt>Stellvertretender Vorsitz</"
 "dt><dd>t3sserakt</dd><dt>Kassenwart</dt><dd>Florian Dold</dd><dt>Beisitzer</"
 "dt><dd><a href=\"https://grothoff.org/christian/\";>Christian Grothoff </a>, "
 "ch3 </dd> </dl>"
@@ -1106,12 +1095,12 @@ msgid ""
 "you believe a bug is sensitive, you can set its view status to private (this "
 "should be the exception)."
 msgstr ""
-"R: Damos seguimiento a la lista de \"bugs\" conocidos en el <a href="
-"\"https://bugs.gnunet.org/\";>Sistema Mantis</a>. En ocasiones, se informa de "
-"algunos errores directamente a los programadores o a la lista de correo de "
-"desarrolladores. Se desaconseja esto, ya que los desarrolladores a menudo no "
-"tienen tiempo para enviar estos errores a la base de datos de Mantis. "
-"Informa sobre los \"bugs\" directamente al sistema de seguimiento de "
+"R: Damos seguimiento a la lista de \"bugs\" conocidos en el <a "
+"href=\"https://bugs.gnunet.org/\";>Sistema Mantis</a>. En ocasiones, se "
+"informa de algunos errores directamente a los programadores o a la lista de "
+"correo de desarrolladores. Se desaconseja esto, ya que los desarrolladores a "
+"menudo no tienen tiempo para enviar estos errores a la base de datos de "
+"Mantis. Informa sobre los \"bugs\" directamente al sistema de seguimiento de "
 "errores. Si crees que el error presenta un asunto delicado, puedes "
 "establecer su estatus de visualización como privado (estos deben ser sólo "
 "casos excepcionales)."
@@ -2611,16 +2600,16 @@ msgid ""
 "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\";>GNU Guix</"
 "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\";>Gentoo</a> "
 "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/";
-"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href="
-"\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a href=\"https://";
-"pkgsrc.org\">pkgsrc</a>."
+"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a "
+"href=\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a "
+"href=\"https://pkgsrc.org\";>pkgsrc</a>."
 msgstr ""
 "Los lanzamientos son publicados en <a href=\"https://ftpmirror.gnu.org/gnu/";
 "gnunet/\">ftpmirror.gnu.org/gnu/gnunet</a>. gnurl está disponible en una "
 "variedad de distribuciones y administradores de paquetes. Algunos "
 "administradores de paquetes que incluyen gnurl son: <a href=\"https://www.";
-"gnu.org/software/guix/\">GNU Guix</a> (disponible como \"gnurl\"), <a href="
-"\"https://gentoo.org\";>Gentoo</a> a través de la colección ebuild "
+"gnu.org/software/guix/\">GNU Guix</a> (disponible como \"gnurl\"), <a "
+"href=\"https://gentoo.org\";>Gentoo</a> a través de la colección ebuild "
 "colaborativa <a href=\"https://git.gnunet.org/youbroketheinternet-overlay.";
 "git/\">youbroketheinternet</a>, <a href=\"https://nixos.org/nix/\";>Nix</a>, "
 "y como www/gnurl in <a href=\"https://pkgsrc.org\";>pkgsrc</a>."
@@ -2921,9 +2910,9 @@ msgstr ""
 #: template/gsoc.html.j2:111
 msgid ""
 "reclaimID is a decentralized identity system build on top of the GNU Name "
-"System. Currently, there is a Webextension which uses the GNUnet <a href="
-"\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption and "
-"ease of use, this project aims to include a full GNUnet node within the "
+"System. Currently, there is a Webextension which uses the GNUnet <a "
+"href=\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption "
+"and ease of use, this project aims to include a full GNUnet node within the "
 "Webextention as a fallback. GNUnet can be compiled to Web Assembly or "
 "JavaScript as demonstrated <a href=\"https://gnunet.io\";>here</a>. The idea "
 "is to improve upon this concept and support more of GNUnet's subsystems. The "
@@ -3303,8 +3292,8 @@ msgid ""
 "GNUnet is a network protocol stack for building secure, distributed, and "
 "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" "
 "href=\"https://bib.gnunet.org\";>academic research</a>, our goal is to "
-"replace the <a class=\"link\" href=\"https://secushare.org/broken-internet";
-"\">old insecure Internet</a> protocol stack."
+"replace the <a class=\"link\" href=\"https://secushare.org/broken-";
+"internet\">old insecure Internet</a> protocol stack."
 msgstr ""
 
 #: template/index.html.j2:119
@@ -3330,9 +3319,9 @@ msgid ""
 "papers/65.pdf\"> improving addressing, routing, naming and content "
 "distribution</a> in a technically robust manner - as opposed to ad-hoc "
 "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built "
-"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design"
-"\"</a> and \"distributed by design\". This improves addressing, routing, "
-"naming and content distribution in a technically robust manner. -->"
+"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by "
+"design\"</a> and \"distributed by design\". This improves addressing, "
+"routing, naming and content distribution in a technically robust manner. -->"
 msgstr ""
 
 #: template/index.html.j2:177
@@ -3342,9 +3331,9 @@ msgstr ""
 #: template/index.html.j2:179
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
-"implementations, traffic shapers and firewalls restrict all of the <a class="
-"\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\";>essential "
-"freedoms</a> to various degrees."
+"implementations, traffic shapers and firewalls restrict all of the <a "
+"class=\"link\" href=\"https://www.gnu.org/philosophy/free-sw.";
+"html\">essential freedoms</a> to various degrees."
 msgstr ""
 
 #: template/index.html.j2:203
@@ -3353,8 +3342,8 @@ msgstr ""
 
 #: template/index.html.j2:205
 msgid ""
-"GNUnet is a self-organizing network and it is <a class=\"link\" href="
-"\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
+"GNUnet is a self-organizing network and it is <a class=\"link\" "
+"href=\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
 "freedom. GNUnet puts you in control of your data. You determine which data "
 "to share with whom, and you&#39;re not pressured to accept compromises. It "
 "gives users freedoms to securely access information (\"run\" the network), "
@@ -3592,21 +3581,22 @@ msgid ""
 "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/";
 "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur.archlinux.";
 "org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://packages.";
-"debian.org/search?keywords=gnunet\">Debian</a></li> <li><a href=\"https://";
-"copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora (Copr)</a></li> <li><a "
-"href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a href="
-"\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.rb";
-"\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
-"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a href="
-"\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is available "
-"for your Operating System and it is missing, send us feedback so that we can "
-"add it to this list. Furthermore, if you are interested in packaging GNUnet "
-"for your Operating System, get in touch with us at gnunet-developers@gnu.org "
-"if you require help with this job. If you were using an Operating System "
-"with the APT package manager, GNUnet could be installed as simple as:"
-msgstr ""
-
-#: template/install.html.j2:59
+"debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora (copr): "
+"<code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </li> "
+"<li><a href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a "
+"href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.";
+"rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
+"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a "
+"href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is "
+"available for your Operating System and it is missing, send us feedback so "
+"that we can add it to this list. Furthermore, if you are interested in "
+"packaging GNUnet for your Operating System, get in touch with us at gnunet-"
+"developers@gnu.org if you require help with this job. If you were using an "
+"Operating System with the APT package manager, GNUnet could be installed as "
+"simple as:"
+msgstr ""
+
+#: template/install.html.j2:64
 msgid ""
 "Next we describe a generic way to install from source. If you are using one "
 "of the following Operating Systems these step-by-step guides might be "
@@ -3618,14 +3608,14 @@ msgid ""
 "stuck."
 msgstr ""
 
-#: template/install.html.j2:73
+#: template/install.html.j2:78
 msgid ""
-"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/README";
-"\">required dependencies</a> of GNUnet. There are base requirements and "
-"optional requirements."
+"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/";
+"README\">required dependencies</a> of GNUnet. There are base requirements "
+"and optional requirements."
 msgstr ""
 
-#: template/install.html.j2:79
+#: template/install.html.j2:84
 msgid ""
 "Now, you need to decide if you want to install GNUnet from the release "
 "tarball or from git. If you want to use GNUnet and there is no binary "
@@ -3634,31 +3624,31 @@ msgid ""
 "href=\"https://git.gnunet.org/\";>git repository</a>."
 msgstr ""
 
-#: template/install.html.j2:96
+#: template/install.html.j2:101
 msgid "To compile gnunet from the git source you can do so by entering:"
 msgstr ""
 
-#: template/install.html.j2:104
+#: template/install.html.j2:109
 msgid ""
 "Before building GNUnet, make sure that you setup the required groups and add "
 "your user to the group <code>gnunet</code>:"
 msgstr ""
 
-#: template/install.html.j2:115
+#: template/install.html.j2:120
 msgid "To compile GNUnet, execute:"
 msgstr ""
 
-#: template/install.html.j2:126
+#: template/install.html.j2:131
 msgid ""
 "You can find more configuration flags in the <a href=\"https://git.gnunet.";
 "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:"
 msgstr ""
 
-#: template/install.html.j2:136
+#: template/install.html.j2:141
 msgid "You can now start GNUnet by running:"
 msgstr ""
 
-#: template/install.html.j2:144
+#: template/install.html.j2:149
 msgid ""
 "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-";
 "configuration\">handbook</a> for detailed documentation. For a more hands-on "
@@ -3827,8 +3817,8 @@ msgid ""
 "is very hard to read to get an idea what the test code is doing. Therefore "
 "the first task (milestone 1) is to implement a new testing framework which "
 "uses network namespaces to make testing of TNG much easier. Have a look into "
-"what is planed for Layer-2-Overlay in the <a href=\"#milestones"
-"\">milestones</a>."
+"what is planed for Layer-2-Overlay in the <a "
+"href=\"#milestones\">milestones</a>."
 msgstr ""
 
 #: template/l2o/index.html.j2:50
@@ -3841,9 +3831,9 @@ msgstr ""
 
 #: template/l2o/index.html.j2:58
 msgid ""
-"The new style of writing tests in GNUnet is borrowed from the <a href="
-"\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU Taler "
-"testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
+"The new style of writing tests in GNUnet is borrowed from the <a "
+"href=\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU "
+"Taler testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
 "implemented commands to setup the <a href=\"#netjails\">netjails</a>, the "
 "test environment for each peer, to start a single peers and sending a simple "
 "test message. Because some commands depend on other commands to be finished, "
@@ -4029,18 +4019,18 @@ msgid ""
 "to execute a local test interpreter per node. Will be execute by the "
 "following command.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
 "\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to start the helper processes.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td width=\"60%"
-"\" style=\"vertical-align: top;\">Command to stop the helper processes.</td> "
+"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to start the helper processes.</td> "
 "<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/testing/netjail_stop.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Script to stop the netjail topology.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to stop the test setup.</td> <tr> <td></"
-"td><td> </td> </tr> </table>"
+"align: top;\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to stop the helper "
+"processes.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/netjail_stop.sh</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Script to stop the netjail "
+"topology.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/testing_api_cmd_netjail_stop.c</"
+"td><td width=\"60%\" style=\"vertical-align: top;\">Command to stop the test "
+"setup.</td> <tr> <td></td><td> </td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48
@@ -4060,24 +4050,24 @@ msgid ""
 "align: top;\">src/testing/testing_api_cmd_system_create.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to create a local test system.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td width="
-"\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"60%\" "
-"style=\"vertical-align: top;\"> Command to connect two peers.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td>src/transport/"
+"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/transport/transport_api_cmd_connecting_peers.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\"> Command to connect two peers.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td>src/transport/"
 "transport_api_cmd_send_simple.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a simple message from one peer to another.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_stop_peer.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to stop a peer.</td> <tr> <td></"
 "td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to destroy the local test system.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_local_test_finished.c</td><td>Command to send "
-"a message to the master loop, if the local loop has finished.</td> <tr> </"
-"table>"
+"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to destroy the local test system.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/testing/testing_api_cmd_local_test_finished.c</"
+"td><td>Command to send a message to the master loop, if the local loop has "
+"finished.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:115
@@ -4095,12 +4085,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:22
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Introduced scripts to start the tests. The script "
-"checks, if a kernel parameter is set to allow unprivileged users to create "
-"network namespaces. The script than starts the following gerneric binary in "
-"a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">src/transport/"
+"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Introduced scripts to start the tests. The "
+"script checks, if a kernel parameter is set to allow unprivileged users to "
+"create network namespaces. The script than starts the following gerneric "
+"binary in a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">src/transport/"
 "test_transport_start_with_config.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">A generic binary to start a test case which will be configured "
 "by a configuration file.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
@@ -4110,18 +4100,18 @@ msgid ""
 "\">src/testing/topo.sh</td><td width=\"60%\" style=\"vertical-align: top;"
 "\">Script which reads the topology from a file for the use in the other "
 "netjail scripts.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
-"style=\"vertical-align: top;\">All already existing commands.</td><td width="
-"\"60%\" style=\"vertical-align: top;\">All commands changed to work with the "
-"topology data.</td> </tr> </table>"
+"style=\"vertical-align: top;\">All already existing commands.</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">All commands changed to work "
+"with the topology data.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile2.html.j2:50
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to send a message to the master loop if a "
-"peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"40%\" style=\"vertical-align: top;\">src/testing/"
+"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to send a message to the master loop "
+"if a peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
 "testing_api_cmd_local_test_prepared.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a message to the master loop if a peer is "
 "ready to shutdown.</td> </tr> </table>"
@@ -4130,12 +4120,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:65
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command now uses a configuration template for the "
-"peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">test_transport_simple_send_topo.conf</"
-"td><td width=\"60%\" style=\"vertical-align: top;\">Topology configuration "
-"file for the simple send test case.</td> <tr> </table>"
+"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command now uses a configuration template for "
+"the peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">test_transport_simple_send_topo."
+"conf</td><td width=\"60%\" style=\"vertical-align: top;\">Topology "
+"configuration file for the simple send test case.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:20
@@ -4153,24 +4143,24 @@ msgid ""
 "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
 "\">src/transport/test_transport_udp_backchannel.sh</td><td width=\"55%\" "
 "style=\"vertical-align: top;\">Added script to start the udp backchannel "
-"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/transport/test_transport_simple_send_broadcast."
-"sh</td><td width=\"55%\" style=\"vertical-align: top;\">Added script for the "
-"UDB broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
-"\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_simple_send_string.sh</td><td width=\"55%\" style=\"vertical-"
-"align: top;\">Added script as an example to start a test with inline "
-"topology configuration string.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">All commands</td><td width=\"55%"
-"\" style=\"vertical-align: top;\">Changed code to handle strings with "
-"topology information.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
-"td><td width=\"55%\" style=\"vertical-align: top;\">Changed the netjail "
-"start script to configure port forwarding for specific protocols (tcp, udp)."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/testing/netjail_*.sh</td><td width=\"40%\" "
-"style=\"vertical-align: top;\">Moved to contrib/netjail directory</td> </tr> "
-"</table>"
+"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" "
+"style=\"vertical-align: top;\">src/transport/"
+"test_transport_simple_send_broadcast.sh</td><td width=\"55%\" "
+"style=\"vertical-align: top;\">Added script for the UDB broadcast test.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"align: top;\">src/transport/test_transport_simple_send_string.sh</td><td "
+"width=\"55%\" style=\"vertical-align: top;\">Added script as an example to "
+"start a test with inline topology configuration string.</td> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">All commands</td><td width=\"55%\" style=\"vertical-align: top;\">Changed "
+"code to handle strings with topology information.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">src/testing/netjail_start.sh</td><td width=\"55%\" style=\"vertical-"
+"align: top;\">Changed the netjail start script to configure port forwarding "
+"for specific protocols (tcp, udp).</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_*."
+"sh</td><td width=\"40%\" style=\"vertical-align: top;\">Moved to contrib/"
+"netjail directory</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:68
@@ -4180,16 +4170,16 @@ msgid ""
 "width=\"40%\" style=\"vertical-align: top;\">New plugin for the udp "
 "broadcast test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
 "\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" style="
-"\"vertical-align: top;\">New plugin for the udp backchannel test case.</td> "
-"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">New plugin for the udp backchannel test case."
+"</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_backchannel_check.c</td><td "
 "width=\"40%\" style=\"vertical-align: top;\">Command to check for a udp "
 "backchannel specific log entry.</td> </tr> <tr> <td></td><td> </td> </tr> "
 "<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" style="
-"\"vertical-align: top;\">Command to block the local loop until triggered by "
-"a external signal.</td> </tr> </table>"
+"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">Command to block the local loop until "
+"triggered by a external signal.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:94
@@ -4298,46 +4288,47 @@ msgid ""
 "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> "
 "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">The number of natted subnets in the topology."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-align: top;"
-"\">The number of nodes in each subnet.</td> </tr> <tr> <td></td><td> </td> </"
-"tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</td><td width="
-"\"90%\" style=\"vertical-align: top;\">The Number of globally known (not "
-"natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%"
-"\" style=\"vertical-align: top;\">K</td><td width=\"90%\" style=\"vertical-"
-"align: top;\"> A globally known (not natted) node. The number value "
-"identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%\" style="
-"\"vertical-align: top;\">The default test plugin to execute.</td> </tr> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;"
-"\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A router of a "
-"subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
-"style=\"vertical-align: top;\">P</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">A subnet node with two key values, the first one for "
-"identifying the subnet and the second for identifying the node in the subnet."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">connect</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be one of several grouped values of the P, K or R key. "
-"Configuring a connection to another node. </br></br> The value of the "
-"connect key is a node key (P or K) with two resp. one number value "
-"identifying the node, and an additional value configuring a protocol. </br></"
-"br> If the connect key is used in a line configuring a node it is used to "
-"configure a connection, which will result in the node identified by the line "
-"P or K key will try to connect nodes also identified with the P or K key via "
-"the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td width=\"90%\" "
+"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</"
+"td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally "
+"known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" "
+"style=\"vertical-align: top;\"> A globally known (not natted) node. The "
+"number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%"
+"\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </"
+"tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-"
+"align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A "
+"router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">A subnet node with two key values, the first "
+"one for identifying the subnet and the second for identifying the node in "
+"the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">connect</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">Can be one of several grouped values of the "
+"P, K or R key. Configuring a connection to another node. </br></br> The "
+"value of the connect key is a node key (P or K) with two resp. one number "
+"value identifying the node, and an additional value configuring a protocol. "
+"</br></br> If the connect key is used in a line configuring a node it is "
+"used to configure a connection, which will result in the node identified by "
+"the line P or K key will try to connect nodes also identified with the P or "
+"K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td "
+"width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R "
+"key. The value of the tcp_port can be 0 or 1, if a port forwarding to the "
+"first (index 1) node of a subnet is not or is configured for the tcp "
+"protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">Can be a grouped value of the R key. The "
 "value of the tcp_port can be 0 or 1, if a port forwarding to the first "
-"(index 1) node of a subnet is not or is configured for the tcp protocol.</"
-"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">udp_port</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be a grouped value of the R key. The value of the tcp_port "
-"can be 0 or 1, if a port forwarding to the first (index 1) node of a subnet "
-"is not or is configured for the udp protocol.</td> </tr> <tr> <td></td><td> "
-"</td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">plugin</"
-"td><td width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value "
-"of the P or K key. The value is the name of a plugin which will run on that "
-"peer instead of the default plugin defined by key K.</td> </tr> </table>"
+"(index 1) node of a subnet is not or is configured for the udp protocol.</"
+"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">Can be a grouped value of the P or K key. The value is the "
+"name of a plugin which will run on that peer instead of the default plugin "
+"defined by key K.</td> </tr> </table>"
 msgstr ""
 
 #: template/news/index.html.j2:45
@@ -4490,6 +4481,21 @@ msgstr ""
 "directorio descentralizado. Puede desencriptar todos esos atributos que el "
 "usuario le ha autorizado a acceder utilizando la clave respectiva."
 
+#~ msgid "pretty Easy privacy"
+#~ msgstr "pretty Easy privacy"
+
+#~ msgid ""
+#~ "<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) "
+#~ "is creating a usable end-to-end encrypted e-mail solution using "
+#~ "opportunistic key exchange. p&#8801;p will use GNUnet to protect metadata "
+#~ "and exploit new cryptographic protocols to verify keys."
+#~ msgstr ""
+#~ "<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;"
+#~ "p)está desarrollando una alternativa útil de correo electrónico, "
+#~ "encriptada de extremo a extremo con cifrado de clave oportunista. p&#8801;"
+#~ "p usará GNUnet para proteger metadatos y aprovechar nuevos protocolos "
+#~ "criptográficos para verificar claves."
+
 #~ msgid "Cadet-GTK"
 #~ msgstr "Cadet-GTK"
 
@@ -4518,9 +4524,9 @@ msgstr ""
 #~ "freenode.net</a>. There is also an <a href=\"https://view.matrix.org/";
 #~ "room/!IjaAfLiruzjxFFzKAV:matrix.org/\">archive</a> available."
 #~ msgstr ""
-#~ "<tt>#gnunet</tt> es accesible a través de <a href=\"https://freenode.net";
-#~ "\">irc.freenode.net</a>. También hay un <a href=\"https://view.matrix.org/";
-#~ "room/!IjaAfLiruzjxFFzKAV:matrix.org/\">archivo</a> disponible."
+#~ "<tt>#gnunet</tt> es accesible a través de <a href=\"https://freenode.";
+#~ "net\">irc.freenode.net</a>. También hay un <a href=\"https://view.matrix.";
+#~ "org/room/!IjaAfLiruzjxFFzKAV:matrix.org/\">archivo</a> disponible."
 
 #~ msgid ""
 #~ "This project has received funding from the European Union’s Horizon 2020 "
diff --git a/locale/fr/LC_MESSAGES/messages.po 
b/locale/fr/LC_MESSAGES/messages.po
index 97f0a5b..09f35df 100644
--- a/locale/fr/LC_MESSAGES/messages.po
+++ b/locale/fr/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: 2022-02-25 20:18+0100\n"
+"POT-Creation-Date: 2022-06-07 11:23+0200\n"
 "PO-Revision-Date: 2021-09-28 14:59+0000\n"
 "Last-Translator: Axelle Dimpre <axelle.dimpre@gmail.com>\n"
 "Language-Team: French <http://weblate.taler.net/projects/gnunet/website/fr/";
@@ -315,38 +315,41 @@ msgstr ""
 msgid ""
 "To get know and learn more, please check our <a href=\"https://docs.gnunet.";
 "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts"
-"\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Authentication";
-"\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to "
-"Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/";
-"handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\";>Anonymity</a></"
-"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability";
-"\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
-"Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</a></li> </ul>"
+"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key "
+"Concepts\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Authentication\">Authentication</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-"
+"Sharing\">Accounting to Encourage Resource Sharing</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Confidentiality\">Confidentiality</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Deniability\">Deniability</a></li> <li><a href=\"https://docs.gnunet.";
+"org/handbook/gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-";
+"System-_0028GNS-Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></"
+"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</"
+"a></li> </ul>"
 msgstr ""
 "Vous trouverez davantage d'informations dans notre <a href=\"https://docs.";
-"gnunet.org/handbook/gnunet.html\">manuel</a>, en particulier dans le <a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Key-Concepts\";>chapitre sur "
-"les \"Concepts Clés\"</a>, qui explique les concepts fondamentaux de "
+"gnunet.org/handbook/gnunet.html\">manuel</a>, en particulier dans le <a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Key-Concepts\";>chapitre "
+"sur les \"Concepts Clés\"</a>, qui explique les concepts fondamentaux de "
 "GNUnet : <ul> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.";
 "html#Authentication\">Authentification</a></li> <li><a href=\"https://docs.";
-"gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-Sharing"
-"\">Comptabilité pour favoriser le partage des ressources</a></li> <li><a "
-"href=\"https://docs.gnunet.org/handbook/gnunet.html#Confidentiality";
-"\">Confidentialité</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Anonymity\">Annonymat</a></li> <li><a href=\"https://docs.gnunet.";
-"org/handbook/gnunet.html#Deniability\">Deni de responsabilité</a></li> "
-"<li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Peer-Identities";
-"\">Qui sont nos pairs ?</a></li> <li><a href=\"https://docs.gnunet.org/";
-"handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
-"Zones_0029\">Zones du GNU Name System (GNS Zones)</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</a></li> </ul>"
+"gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-"
+"Sharing\">Comptabilité pour favoriser le partage des ressources</a></li> "
+"<li><a href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Confidentiality\">Confidentialité</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Anonymity\">Annonymat</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability\";>Deni de "
+"responsabilité</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
+"gnunet.html#Peer-Identities\">Qui sont nos pairs ?</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-";
+"System-_0028GNS-Zones_0029\">Zones du GNU Name System (GNS Zones)</a></li> "
+"<li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</a></"
+"li> </ul>"
 
 #: template/about.html.j2:88
 msgid "More Resources"
@@ -354,19 +357,19 @@ msgstr "Plus d'informations"
 
 #: template/about.html.j2:90
 msgid ""
-"There are many more resources to learn about GNUnet besides the <a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as the "
-"<a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers covering "
-"the various layers, many <a href=\"https://gnunet.org/en/video.html";
-"\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html";
-"\">glossary</a>."
+"There are many more resources to learn about GNUnet besides the <a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as "
+"the <a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers "
+"covering the various layers, many <a href=\"https://gnunet.org/en/video.";
+"html\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.";
+"html\">glossary</a>."
 msgstr ""
-"Il y a bien d'autres informations sur GNUnet à découvrir en plus du <a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html\";>manuel</a>, comme la <a "
-"href=\"https://bib.gnunet.org/\";>bibliographie</a> avec des articles "
+"Il y a bien d'autres informations sur GNUnet à découvrir en plus du <a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html\";>manuel</a>, comme la "
+"<a href=\"https://bib.gnunet.org/\";>bibliographie</a> avec des articles "
 "traitant des différents cas, plusieurs <a href=\"https://gnunet.org/en/video.";
-"html\">vidéos</a> ou un <a href=\"https://gnunet.org/en/glossary.html";
-"\">glossaire</a> court."
+"html\">vidéos</a> ou un <a href=\"https://gnunet.org/en/glossary.";
+"html\">glossaire</a> court."
 
 #: template/about.html.j2:95
 msgid ""
@@ -376,8 +379,8 @@ msgid ""
 "in various ways."
 msgstr ""
 "Vous pouvez dès maintenant <a href=\"engage.html\">participer à la "
-"conversation</a>, <a href=\"install.html\">installer GNUnet</a>, <a href="
-"\"use.html\">l'utiliser</a>,<a href=\"engage.html\">contribuer et vous "
+"conversation</a>, <a href=\"install.html\">installer GNUnet</a>, <a "
+"href=\"use.html\">l'utiliser</a>,<a href=\"engage.html\">contribuer et vous "
 "engager</a> de diverses manières."
 
 #: template/about.html.j2:100
@@ -523,28 +526,11 @@ msgstr ""
 "multicast et le protocole extensible PSYC, les notifications ne sont "
 "envoyées qu'à des destinataires autorisés chiffrés de bout en bout."
 
-#: template/applications.html.j2:139
-msgid "pretty Easy privacy"
-msgstr "pretty Easy privacité"
-
-#: template/applications.html.j2:141
-msgid ""
-"<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) is "
-"creating a usable end-to-end encrypted e-mail solution using opportunistic "
-"key exchange. p&#8801;p will use GNUnet to protect metadata and exploit new "
-"cryptographic protocols to verify keys."
-msgstr ""
-"<a href=\"https://pep.foundation/\";>pretty Easy privacité</a> (p&#8801;p) "
-"développe une solution d'e-mails chiffrés de bout en bout accessible en "
-"passant par des clés d'échanges de chiffrage opportuniste. p&#8801;p "
-"utilisera GNUnet pour protéger les métadonnées et exploiter les nouveaux "
-"protocoles cryptographiques pour vérifier les clés."
-
-#: template/applications.html.j2:160
+#: template/applications.html.j2:137
 msgid "Messenger-GTK"
 msgstr ""
 
-#: template/applications.html.j2:162
+#: template/applications.html.j2:139
 msgid ""
 "<a href=\"https://git.gnunet.org/messenger-gtk.git/\";>Messenger-GTK</a> is a "
 "convergent GTK messaging application using the GNUnet Messenger service. The "
@@ -552,11 +538,11 @@ msgid ""
 "devices."
 msgstr ""
 
-#: template/applications.html.j2:180
+#: template/applications.html.j2:157
 msgid "groupchat"
 msgstr "groupe de discussion"
 
-#: template/applications.html.j2:182
+#: template/applications.html.j2:159
 msgid ""
 "<a href=\"https://git.gnunet.org/groupchat.git/\";>groupchat</a> is a "
 "terminal user interface providing messaging using the CADET subsystem. It is "
@@ -643,11 +629,11 @@ msgid ""
 "mailman/listinfo/gnunet-developers</a>. You can send messages to the list at "
 "<a href=\"mailto:gnunet-developers@gnu.org\";>gnunet-developers@gnu.org</a>."
 msgstr ""
-"Une liste mailing archivée et publique pour GNUnet est hébergée à <a href="
-"\"https://lists.gnu.org/mailman/listinfo/gnunet-developers\";>https://lists.";
-"gnu.org/mailman/listinfo/gnunet-developers</a>. Vous pouvez envoyer un "
-"message à cette liste ici :<a href=\"mailto:gnunet-developers@gnu.org";
-"\">gnunet-developers@gnu.org</a>."
+"Une liste mailing archivée et publique pour GNUnet est hébergée à <a "
+"href=\"https://lists.gnu.org/mailman/listinfo/gnunet-developers\";>https://";
+"lists.gnu.org/mailman/listinfo/gnunet-developers</a>. Vous pouvez envoyer un "
+"message à cette liste ici :<a href=\"mailto:gnunet-developers@gnu.";
+"org\">gnunet-developers@gnu.org</a>."
 
 #: template/contact.html.j2:25
 msgid "Contacting individuals"
@@ -687,14 +673,15 @@ msgstr ""
 #: template/copyright.html.j2:11
 msgid ""
 "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/"
-"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href="
-"\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex";
-"\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative "
-"development</a> of the GNUnet and GNU Taler projects is satisfied. </p>"
-msgstr ""
-"<p>Les collaborateurs de GNUnet avec un accès Git doivent signer la<a href="
-"\"/static/pdf/copyright.pdf\">cession de droit d'auteur</a> pour s'assurer "
-"que<a href=\"https://git.gnunet.org/gnunet-ev.git/tree/";
+"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a "
+"href=\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.";
+"tex\">GNUnet e.V. --- Taler Systems SA agreement on licensing and "
+"collaborative development</a> of the GNUnet and GNU Taler projects is "
+"satisfied. </p>"
+msgstr ""
+"<p>Les collaborateurs de GNUnet avec un accès Git doivent signer la<a "
+"href=\"/static/pdf/copyright.pdf\">cession de droit d'auteur</a> pour "
+"s'assurer que<a href=\"https://git.gnunet.org/gnunet-ev.git/tree/";
 "gnunet_taler_agreement.tex\">l'accord GNUnet e.V. --- Taler Systems SA sur "
 "les crédits et le développement collaboratif</a> des projets GNUnet et GNU "
 "Taler soit respecté. </p>"
@@ -763,9 +750,9 @@ msgid ""
 "a>."
 msgstr ""
 "Nous avons une liste de mailing pour les échanges entre développeurs. Il est "
-"possible de s'y abonner ou bien de lire les listes d'archives depuis <a href="
-"\"https://lists.gnu.org/mailman/listinfo/gnunet-developers\";>https://lists.";
-"gnu.org/mailman/listinfo/gnunet-developers</a>."
+"possible de s'y abonner ou bien de lire les listes d'archives depuis <a "
+"href=\"https://lists.gnu.org/mailman/listinfo/gnunet-developers\";>https://";
+"lists.gnu.org/mailman/listinfo/gnunet-developers</a>."
 
 #: template/developers.html.j2:47
 msgid "Regression Testing"
@@ -789,13 +776,14 @@ msgstr "Analyse de couverture de code"
 #: template/developers.html.j2:62
 msgid ""
 "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\";>LCOV</a> to "
-"analyze the code coverage of our tests, the results are available at <a href="
-"\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</a>."
+"analyze the code coverage of our tests, the results are available at <a "
+"href=\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</"
+"a>."
 msgstr ""
-"Nous utilisons <a href=\"http://ltp.sourceforge.net/coverage/lcov.php";
-"\">LCOV</a> pour analyser la couverture du code de nos tests, les résultats "
-"sont disponibles sur <a href=\"https://old.gnunet.org/coverage/\";>https://";
-"old.gnunet.org/coverage/</a>."
+"Nous utilisons <a href=\"http://ltp.sourceforge.net/coverage/lcov.";
+"php\">LCOV</a> pour analyser la couverture du code de nos tests, les "
+"résultats sont disponibles sur <a href=\"https://old.gnunet.org/coverage/";
+"\">https://old.gnunet.org/coverage/</a>."
 
 #: template/developers.html.j2:72
 msgid "Performance Analysis"
@@ -909,8 +897,8 @@ msgstr ""
 "gnunet-ev.git/\">gnunet-ev</a>. Il n'y a pas de cotisations pour les "
 "membres, toutefois, les membres doivent soutenir GNUnet e.V et tout "
 "particulièrement contribuer au développement technique à hauteur de leurs "
-"moyens. Pour plus de détails, merci de vous référez à cette page <a href="
-"\"https://git.gnunet.org/gnunet-ev.git/\";>Satzung (Charter)</a> "
+"moyens. Pour plus de détails, merci de vous référez à cette page <a "
+"href=\"https://git.gnunet.org/gnunet-ev.git/\";>Satzung (Charter)</a> "
 "(actuellement uniquement disponible en allemand, des traductions sont les "
 "bienvenues)."
 
@@ -925,14 +913,15 @@ msgid ""
 "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
 "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\";>Martin "
 "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> "
-"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href="
-"\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </dl>"
+"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a "
+"href=\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </"
+"dl>"
 msgstr ""
 "Vous pouvez trouver notre charte ainsi que la liste des membres depuis <a "
 "href=\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\";>https://git.";
 "gnunet.org/gnunet-ev.git/tree/satzung.tex</a>. Le bureau de direction actuel "
-"est composé de : <dl><dt>Présidence</dt><dd><a href=\"https://schanzen.eu";
-"\">Martin Schanzenbach</a></dd><dt>Présidence intérimaire Vorsitz</"
+"est composé de : <dl><dt>Présidence</dt><dd><a href=\"https://schanzen.";
+"eu\">Martin Schanzenbach</a></dd><dt>Présidence intérimaire Vorsitz</"
 "dt><dd>t3sserakt</dd><dt>Intendant</dt><dd>Florian Dold</dd><dt>Beisitzer</"
 "dt><dd><a href=\"https://grothoff.org/christian/\";>Christian Grothoff</a>, "
 "ch3 </dd></dl>"
@@ -1046,8 +1035,8 @@ msgid ""
 "you believe a bug is sensitive, you can set its view status to private (this "
 "should be the exception)."
 msgstr ""
-"R : Nous recensons la liste des bugs actuellement connus dans le <a href="
-"\"https://bugs.gnunet.org/\";>Mantis system</a>. Certains bugs sont "
+"R : Nous recensons la liste des bugs actuellement connus dans le <a "
+"href=\"https://bugs.gnunet.org/\";>Mantis system</a>. Certains bugs sont "
 "occasionnellement directement remontés aux développeurs ou via la liste de "
 "distribution des développeurs. Cette option n'est pas privilégiée étant "
 "donné que les développeurs ont rarement le temps de faire remonter ces bugs "
@@ -2078,9 +2067,9 @@ msgid ""
 "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\";>GNU Guix</"
 "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\";>Gentoo</a> "
 "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/";
-"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href="
-"\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a href=\"https://";
-"pkgsrc.org\">pkgsrc</a>."
+"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a "
+"href=\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a "
+"href=\"https://pkgsrc.org\";>pkgsrc</a>."
 msgstr ""
 
 #: template/gnurl.html.j2:228
@@ -2344,9 +2333,9 @@ msgstr ""
 #: template/gsoc.html.j2:111
 msgid ""
 "reclaimID is a decentralized identity system build on top of the GNU Name "
-"System. Currently, there is a Webextension which uses the GNUnet <a href="
-"\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption and "
-"ease of use, this project aims to include a full GNUnet node within the "
+"System. Currently, there is a Webextension which uses the GNUnet <a "
+"href=\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption "
+"and ease of use, this project aims to include a full GNUnet node within the "
 "Webextention as a fallback. GNUnet can be compiled to Web Assembly or "
 "JavaScript as demonstrated <a href=\"https://gnunet.io\";>here</a>. The idea "
 "is to improve upon this concept and support more of GNUnet's subsystems. The "
@@ -2726,8 +2715,8 @@ msgid ""
 "GNUnet is a network protocol stack for building secure, distributed, and "
 "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" "
 "href=\"https://bib.gnunet.org\";>academic research</a>, our goal is to "
-"replace the <a class=\"link\" href=\"https://secushare.org/broken-internet";
-"\">old insecure Internet</a> protocol stack."
+"replace the <a class=\"link\" href=\"https://secushare.org/broken-";
+"internet\">old insecure Internet</a> protocol stack."
 msgstr ""
 
 #: template/index.html.j2:119
@@ -2753,9 +2742,9 @@ msgid ""
 "papers/65.pdf\"> improving addressing, routing, naming and content "
 "distribution</a> in a technically robust manner - as opposed to ad-hoc "
 "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built "
-"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design"
-"\"</a> and \"distributed by design\". This improves addressing, routing, "
-"naming and content distribution in a technically robust manner. -->"
+"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by "
+"design\"</a> and \"distributed by design\". This improves addressing, "
+"routing, naming and content distribution in a technically robust manner. -->"
 msgstr ""
 
 #: template/index.html.j2:177
@@ -2765,9 +2754,9 @@ msgstr ""
 #: template/index.html.j2:179
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
-"implementations, traffic shapers and firewalls restrict all of the <a class="
-"\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\";>essential "
-"freedoms</a> to various degrees."
+"implementations, traffic shapers and firewalls restrict all of the <a "
+"class=\"link\" href=\"https://www.gnu.org/philosophy/free-sw.";
+"html\">essential freedoms</a> to various degrees."
 msgstr ""
 
 #: template/index.html.j2:203
@@ -2776,8 +2765,8 @@ msgstr ""
 
 #: template/index.html.j2:205
 msgid ""
-"GNUnet is a self-organizing network and it is <a class=\"link\" href="
-"\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
+"GNUnet is a self-organizing network and it is <a class=\"link\" "
+"href=\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
 "freedom. GNUnet puts you in control of your data. You determine which data "
 "to share with whom, and you&#39;re not pressured to accept compromises. It "
 "gives users freedoms to securely access information (\"run\" the network), "
@@ -3011,21 +3000,22 @@ msgid ""
 "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/";
 "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur.archlinux.";
 "org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://packages.";
-"debian.org/search?keywords=gnunet\">Debian</a></li> <li><a href=\"https://";
-"copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora (Copr)</a></li> <li><a "
-"href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a href="
-"\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.rb";
-"\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
-"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a href="
-"\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is available "
-"for your Operating System and it is missing, send us feedback so that we can "
-"add it to this list. Furthermore, if you are interested in packaging GNUnet "
-"for your Operating System, get in touch with us at gnunet-developers@gnu.org "
-"if you require help with this job. If you were using an Operating System "
-"with the APT package manager, GNUnet could be installed as simple as:"
-msgstr ""
-
-#: template/install.html.j2:59
+"debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora (copr): "
+"<code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </li> "
+"<li><a href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a "
+"href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.";
+"rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
+"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a "
+"href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is "
+"available for your Operating System and it is missing, send us feedback so "
+"that we can add it to this list. Furthermore, if you are interested in "
+"packaging GNUnet for your Operating System, get in touch with us at gnunet-"
+"developers@gnu.org if you require help with this job. If you were using an "
+"Operating System with the APT package manager, GNUnet could be installed as "
+"simple as:"
+msgstr ""
+
+#: template/install.html.j2:64
 msgid ""
 "Next we describe a generic way to install from source. If you are using one "
 "of the following Operating Systems these step-by-step guides might be "
@@ -3037,14 +3027,14 @@ msgid ""
 "stuck."
 msgstr ""
 
-#: template/install.html.j2:73
+#: template/install.html.j2:78
 msgid ""
-"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/README";
-"\">required dependencies</a> of GNUnet. There are base requirements and "
-"optional requirements."
+"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/";
+"README\">required dependencies</a> of GNUnet. There are base requirements "
+"and optional requirements."
 msgstr ""
 
-#: template/install.html.j2:79
+#: template/install.html.j2:84
 #, fuzzy
 msgid ""
 "Now, you need to decide if you want to install GNUnet from the release "
@@ -3060,31 +3050,31 @@ msgstr ""
 "souhaitez développer en utilisant la version la plus récente, vous devriez "
 "prendre la <a href=\"https://git.gnunet.org/\";>base de donnée git</a>."
 
-#: template/install.html.j2:96
+#: template/install.html.j2:101
 msgid "To compile gnunet from the git source you can do so by entering:"
 msgstr ""
 
-#: template/install.html.j2:104
+#: template/install.html.j2:109
 msgid ""
 "Before building GNUnet, make sure that you setup the required groups and add "
 "your user to the group <code>gnunet</code>:"
 msgstr ""
 
-#: template/install.html.j2:115
+#: template/install.html.j2:120
 msgid "To compile GNUnet, execute:"
 msgstr ""
 
-#: template/install.html.j2:126
+#: template/install.html.j2:131
 msgid ""
 "You can find more configuration flags in the <a href=\"https://git.gnunet.";
 "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:"
 msgstr ""
 
-#: template/install.html.j2:136
+#: template/install.html.j2:141
 msgid "You can now start GNUnet by running:"
 msgstr ""
 
-#: template/install.html.j2:144
+#: template/install.html.j2:149
 msgid ""
 "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-";
 "configuration\">handbook</a> for detailed documentation. For a more hands-on "
@@ -3245,8 +3235,8 @@ msgid ""
 "is very hard to read to get an idea what the test code is doing. Therefore "
 "the first task (milestone 1) is to implement a new testing framework which "
 "uses network namespaces to make testing of TNG much easier. Have a look into "
-"what is planed for Layer-2-Overlay in the <a href=\"#milestones"
-"\">milestones</a>."
+"what is planed for Layer-2-Overlay in the <a "
+"href=\"#milestones\">milestones</a>."
 msgstr ""
 
 #: template/l2o/index.html.j2:50
@@ -3259,9 +3249,9 @@ msgstr ""
 
 #: template/l2o/index.html.j2:58
 msgid ""
-"The new style of writing tests in GNUnet is borrowed from the <a href="
-"\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU Taler "
-"testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
+"The new style of writing tests in GNUnet is borrowed from the <a "
+"href=\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU "
+"Taler testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
 "implemented commands to setup the <a href=\"#netjails\">netjails</a>, the "
 "test environment for each peer, to start a single peers and sending a simple "
 "test message. Because some commands depend on other commands to be finished, "
@@ -3447,18 +3437,18 @@ msgid ""
 "to execute a local test interpreter per node. Will be execute by the "
 "following command.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
 "\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to start the helper processes.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td width=\"60%"
-"\" style=\"vertical-align: top;\">Command to stop the helper processes.</td> "
+"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to start the helper processes.</td> "
 "<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/testing/netjail_stop.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Script to stop the netjail topology.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to stop the test setup.</td> <tr> <td></"
-"td><td> </td> </tr> </table>"
+"align: top;\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to stop the helper "
+"processes.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/netjail_stop.sh</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Script to stop the netjail "
+"topology.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/testing_api_cmd_netjail_stop.c</"
+"td><td width=\"60%\" style=\"vertical-align: top;\">Command to stop the test "
+"setup.</td> <tr> <td></td><td> </td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48
@@ -3478,24 +3468,24 @@ msgid ""
 "align: top;\">src/testing/testing_api_cmd_system_create.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to create a local test system.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td width="
-"\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"60%\" "
-"style=\"vertical-align: top;\"> Command to connect two peers.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td>src/transport/"
+"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/transport/transport_api_cmd_connecting_peers.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\"> Command to connect two peers.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td>src/transport/"
 "transport_api_cmd_send_simple.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a simple message from one peer to another.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_stop_peer.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to stop a peer.</td> <tr> <td></"
 "td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to destroy the local test system.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_local_test_finished.c</td><td>Command to send "
-"a message to the master loop, if the local loop has finished.</td> <tr> </"
-"table>"
+"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to destroy the local test system.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/testing/testing_api_cmd_local_test_finished.c</"
+"td><td>Command to send a message to the master loop, if the local loop has "
+"finished.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:115
@@ -3513,12 +3503,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:22
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Introduced scripts to start the tests. The script "
-"checks, if a kernel parameter is set to allow unprivileged users to create "
-"network namespaces. The script than starts the following gerneric binary in "
-"a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">src/transport/"
+"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Introduced scripts to start the tests. The "
+"script checks, if a kernel parameter is set to allow unprivileged users to "
+"create network namespaces. The script than starts the following gerneric "
+"binary in a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">src/transport/"
 "test_transport_start_with_config.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">A generic binary to start a test case which will be configured "
 "by a configuration file.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
@@ -3528,18 +3518,18 @@ msgid ""
 "\">src/testing/topo.sh</td><td width=\"60%\" style=\"vertical-align: top;"
 "\">Script which reads the topology from a file for the use in the other "
 "netjail scripts.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
-"style=\"vertical-align: top;\">All already existing commands.</td><td width="
-"\"60%\" style=\"vertical-align: top;\">All commands changed to work with the "
-"topology data.</td> </tr> </table>"
+"style=\"vertical-align: top;\">All already existing commands.</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">All commands changed to work "
+"with the topology data.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile2.html.j2:50
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to send a message to the master loop if a "
-"peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"40%\" style=\"vertical-align: top;\">src/testing/"
+"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to send a message to the master loop "
+"if a peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
 "testing_api_cmd_local_test_prepared.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a message to the master loop if a peer is "
 "ready to shutdown.</td> </tr> </table>"
@@ -3548,12 +3538,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:65
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command now uses a configuration template for the "
-"peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">test_transport_simple_send_topo.conf</"
-"td><td width=\"60%\" style=\"vertical-align: top;\">Topology configuration "
-"file for the simple send test case.</td> <tr> </table>"
+"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command now uses a configuration template for "
+"the peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">test_transport_simple_send_topo."
+"conf</td><td width=\"60%\" style=\"vertical-align: top;\">Topology "
+"configuration file for the simple send test case.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:20
@@ -3571,24 +3561,24 @@ msgid ""
 "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
 "\">src/transport/test_transport_udp_backchannel.sh</td><td width=\"55%\" "
 "style=\"vertical-align: top;\">Added script to start the udp backchannel "
-"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/transport/test_transport_simple_send_broadcast."
-"sh</td><td width=\"55%\" style=\"vertical-align: top;\">Added script for the "
-"UDB broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
-"\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_simple_send_string.sh</td><td width=\"55%\" style=\"vertical-"
-"align: top;\">Added script as an example to start a test with inline "
-"topology configuration string.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">All commands</td><td width=\"55%"
-"\" style=\"vertical-align: top;\">Changed code to handle strings with "
-"topology information.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
-"td><td width=\"55%\" style=\"vertical-align: top;\">Changed the netjail "
-"start script to configure port forwarding for specific protocols (tcp, udp)."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/testing/netjail_*.sh</td><td width=\"40%\" "
-"style=\"vertical-align: top;\">Moved to contrib/netjail directory</td> </tr> "
-"</table>"
+"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" "
+"style=\"vertical-align: top;\">src/transport/"
+"test_transport_simple_send_broadcast.sh</td><td width=\"55%\" "
+"style=\"vertical-align: top;\">Added script for the UDB broadcast test.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"align: top;\">src/transport/test_transport_simple_send_string.sh</td><td "
+"width=\"55%\" style=\"vertical-align: top;\">Added script as an example to "
+"start a test with inline topology configuration string.</td> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">All commands</td><td width=\"55%\" style=\"vertical-align: top;\">Changed "
+"code to handle strings with topology information.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">src/testing/netjail_start.sh</td><td width=\"55%\" style=\"vertical-"
+"align: top;\">Changed the netjail start script to configure port forwarding "
+"for specific protocols (tcp, udp).</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_*."
+"sh</td><td width=\"40%\" style=\"vertical-align: top;\">Moved to contrib/"
+"netjail directory</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:68
@@ -3598,16 +3588,16 @@ msgid ""
 "width=\"40%\" style=\"vertical-align: top;\">New plugin for the udp "
 "broadcast test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
 "\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" style="
-"\"vertical-align: top;\">New plugin for the udp backchannel test case.</td> "
-"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">New plugin for the udp backchannel test case."
+"</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_backchannel_check.c</td><td "
 "width=\"40%\" style=\"vertical-align: top;\">Command to check for a udp "
 "backchannel specific log entry.</td> </tr> <tr> <td></td><td> </td> </tr> "
 "<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" style="
-"\"vertical-align: top;\">Command to block the local loop until triggered by "
-"a external signal.</td> </tr> </table>"
+"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">Command to block the local loop until "
+"triggered by a external signal.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:94
@@ -3716,46 +3706,47 @@ msgid ""
 "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> "
 "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">The number of natted subnets in the topology."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-align: top;"
-"\">The number of nodes in each subnet.</td> </tr> <tr> <td></td><td> </td> </"
-"tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</td><td width="
-"\"90%\" style=\"vertical-align: top;\">The Number of globally known (not "
-"natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%"
-"\" style=\"vertical-align: top;\">K</td><td width=\"90%\" style=\"vertical-"
-"align: top;\"> A globally known (not natted) node. The number value "
-"identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%\" style="
-"\"vertical-align: top;\">The default test plugin to execute.</td> </tr> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;"
-"\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A router of a "
-"subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
-"style=\"vertical-align: top;\">P</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">A subnet node with two key values, the first one for "
-"identifying the subnet and the second for identifying the node in the subnet."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">connect</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be one of several grouped values of the P, K or R key. "
-"Configuring a connection to another node. </br></br> The value of the "
-"connect key is a node key (P or K) with two resp. one number value "
-"identifying the node, and an additional value configuring a protocol. </br></"
-"br> If the connect key is used in a line configuring a node it is used to "
-"configure a connection, which will result in the node identified by the line "
-"P or K key will try to connect nodes also identified with the P or K key via "
-"the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td width=\"90%\" "
+"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</"
+"td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally "
+"known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" "
+"style=\"vertical-align: top;\"> A globally known (not natted) node. The "
+"number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%"
+"\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </"
+"tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-"
+"align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A "
+"router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">A subnet node with two key values, the first "
+"one for identifying the subnet and the second for identifying the node in "
+"the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">connect</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">Can be one of several grouped values of the "
+"P, K or R key. Configuring a connection to another node. </br></br> The "
+"value of the connect key is a node key (P or K) with two resp. one number "
+"value identifying the node, and an additional value configuring a protocol. "
+"</br></br> If the connect key is used in a line configuring a node it is "
+"used to configure a connection, which will result in the node identified by "
+"the line P or K key will try to connect nodes also identified with the P or "
+"K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td "
+"width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R "
+"key. The value of the tcp_port can be 0 or 1, if a port forwarding to the "
+"first (index 1) node of a subnet is not or is configured for the tcp "
+"protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">Can be a grouped value of the R key. The "
 "value of the tcp_port can be 0 or 1, if a port forwarding to the first "
-"(index 1) node of a subnet is not or is configured for the tcp protocol.</"
-"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">udp_port</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be a grouped value of the R key. The value of the tcp_port "
-"can be 0 or 1, if a port forwarding to the first (index 1) node of a subnet "
-"is not or is configured for the udp protocol.</td> </tr> <tr> <td></td><td> "
-"</td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">plugin</"
-"td><td width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value "
-"of the P or K key. The value is the name of a plugin which will run on that "
-"peer instead of the default plugin defined by key K.</td> </tr> </table>"
+"(index 1) node of a subnet is not or is configured for the udp protocol.</"
+"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">Can be a grouped value of the P or K key. The value is the "
+"name of a plugin which will run on that peer instead of the default plugin "
+"defined by key K.</td> </tr> </table>"
 msgstr ""
 
 #: template/news/index.html.j2:45
@@ -3882,6 +3873,21 @@ msgid ""
 "authorized it to access using the respective key."
 msgstr ""
 
+#~ msgid "pretty Easy privacy"
+#~ msgstr "pretty Easy privacité"
+
+#~ msgid ""
+#~ "<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) "
+#~ "is creating a usable end-to-end encrypted e-mail solution using "
+#~ "opportunistic key exchange. p&#8801;p will use GNUnet to protect metadata "
+#~ "and exploit new cryptographic protocols to verify keys."
+#~ msgstr ""
+#~ "<a href=\"https://pep.foundation/\";>pretty Easy privacité</a> (p&#8801;p) "
+#~ "développe une solution d'e-mails chiffrés de bout en bout accessible en "
+#~ "passant par des clés d'échanges de chiffrage opportuniste. p&#8801;p "
+#~ "utilisera GNUnet pour protéger les métadonnées et exploiter les nouveaux "
+#~ "protocoles cryptographiques pour vérifier les clés."
+
 #~ msgid "Cadet-GTK"
 #~ msgstr "Cadet-GTK"
 
@@ -3904,8 +3910,8 @@ msgstr ""
 #~ "freenode.net</a>. There is also an <a href=\"https://view.matrix.org/";
 #~ "room/!IjaAfLiruzjxFFzKAV:matrix.org/\">archive</a> available."
 #~ msgstr ""
-#~ "<tt>#gnunet</tt> est accessible depuis <a href=\"https://freenode.net";
-#~ "\">irc.freenode.net</a>. Les <a href=\"https://view.matrix.org/room/!";
+#~ "<tt>#gnunet</tt> est accessible depuis <a href=\"https://freenode.";
+#~ "net\">irc.freenode.net</a>. Les <a href=\"https://view.matrix.org/room/!";
 #~ "IjaAfLiruzjxFFzKAV:matrix.org/\">archives</a> sont également disponibles."
 
 #~ msgid ""
diff --git a/locale/hi/LC_MESSAGES/messages.po 
b/locale/hi/LC_MESSAGES/messages.po
index 6284af6..c907712 100644
--- a/locale/hi/LC_MESSAGES/messages.po
+++ b/locale/hi/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: 2022-02-25 20:18+0100\n"
+"POT-Creation-Date: 2022-06-07 11:23+0200\n"
 "PO-Revision-Date: 2021-03-09 18:35+0000\n"
 "Last-Translator: Jigisha Sharma <jigishas38@gmail.com>\n"
 "Language-Team: Hindi <http://weblate.taler.net/projects/gnunet/website/hi/>\n"
@@ -271,20 +271,22 @@ msgstr ""
 msgid ""
 "To get know and learn more, please check our <a href=\"https://docs.gnunet.";
 "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts"
-"\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Authentication";
-"\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to "
-"Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/";
-"handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\";>Anonymity</a></"
-"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability";
-"\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
-"Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</a></li> </ul>"
+"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key "
+"Concepts\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Authentication\">Authentication</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-"
+"Sharing\">Accounting to Encourage Resource Sharing</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Confidentiality\">Confidentiality</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Deniability\">Deniability</a></li> <li><a href=\"https://docs.gnunet.";
+"org/handbook/gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-";
+"System-_0028GNS-Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></"
+"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</"
+"a></li> </ul>"
 msgstr ""
 
 #: template/about.html.j2:88
@@ -293,12 +295,12 @@ msgstr ""
 
 #: template/about.html.j2:90
 msgid ""
-"There are many more resources to learn about GNUnet besides the <a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as the "
-"<a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers covering "
-"the various layers, many <a href=\"https://gnunet.org/en/video.html";
-"\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html";
-"\">glossary</a>."
+"There are many more resources to learn about GNUnet besides the <a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as "
+"the <a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers "
+"covering the various layers, many <a href=\"https://gnunet.org/en/video.";
+"html\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.";
+"html\">glossary</a>."
 msgstr ""
 
 #: template/about.html.j2:95
@@ -418,23 +420,11 @@ msgid ""
 "encrypted to authorized recipients only."
 msgstr ""
 
-#: template/applications.html.j2:139
-msgid "pretty Easy privacy"
-msgstr ""
-
-#: template/applications.html.j2:141
-msgid ""
-"<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) is "
-"creating a usable end-to-end encrypted e-mail solution using opportunistic "
-"key exchange. p&#8801;p will use GNUnet to protect metadata and exploit new "
-"cryptographic protocols to verify keys."
-msgstr ""
-
-#: template/applications.html.j2:160
+#: template/applications.html.j2:137
 msgid "Messenger-GTK"
 msgstr ""
 
-#: template/applications.html.j2:162
+#: template/applications.html.j2:139
 msgid ""
 "<a href=\"https://git.gnunet.org/messenger-gtk.git/\";>Messenger-GTK</a> is a "
 "convergent GTK messaging application using the GNUnet Messenger service. The "
@@ -442,11 +432,11 @@ msgid ""
 "devices."
 msgstr ""
 
-#: template/applications.html.j2:180
+#: template/applications.html.j2:157
 msgid "groupchat"
 msgstr ""
 
-#: template/applications.html.j2:182
+#: template/applications.html.j2:159
 msgid ""
 "<a href=\"https://git.gnunet.org/groupchat.git/\";>groupchat</a> is a "
 "terminal user interface providing messaging using the CADET subsystem. It is "
@@ -555,10 +545,11 @@ msgstr ""
 #: template/copyright.html.j2:11
 msgid ""
 "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/"
-"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href="
-"\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex";
-"\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative "
-"development</a> of the GNUnet and GNU Taler projects is satisfied. </p>"
+"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a "
+"href=\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.";
+"tex\">GNUnet e.V. --- Taler Systems SA agreement on licensing and "
+"collaborative development</a> of the GNUnet and GNU Taler projects is "
+"satisfied. </p>"
 msgstr ""
 
 #: template/copyright.html.j2:22
@@ -628,8 +619,9 @@ msgstr ""
 #: template/developers.html.j2:62
 msgid ""
 "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\";>LCOV</a> to "
-"analyze the code coverage of our tests, the results are available at <a href="
-"\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</a>."
+"analyze the code coverage of our tests, the results are available at <a "
+"href=\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</"
+"a>."
 msgstr ""
 
 #: template/developers.html.j2:72
@@ -735,8 +727,9 @@ msgid ""
 "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
 "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\";>Martin "
 "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> "
-"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href="
-"\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </dl>"
+"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a "
+"href=\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </"
+"dl>"
 msgstr ""
 
 #: template/ev.html.j2:73
@@ -1818,9 +1811,9 @@ msgid ""
 "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\";>GNU Guix</"
 "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\";>Gentoo</a> "
 "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/";
-"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href="
-"\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a href=\"https://";
-"pkgsrc.org\">pkgsrc</a>."
+"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a "
+"href=\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a "
+"href=\"https://pkgsrc.org\";>pkgsrc</a>."
 msgstr ""
 
 #: template/gnurl.html.j2:228
@@ -2082,9 +2075,9 @@ msgstr ""
 #: template/gsoc.html.j2:111
 msgid ""
 "reclaimID is a decentralized identity system build on top of the GNU Name "
-"System. Currently, there is a Webextension which uses the GNUnet <a href="
-"\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption and "
-"ease of use, this project aims to include a full GNUnet node within the "
+"System. Currently, there is a Webextension which uses the GNUnet <a "
+"href=\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption "
+"and ease of use, this project aims to include a full GNUnet node within the "
 "Webextention as a fallback. GNUnet can be compiled to Web Assembly or "
 "JavaScript as demonstrated <a href=\"https://gnunet.io\";>here</a>. The idea "
 "is to improve upon this concept and support more of GNUnet's subsystems. The "
@@ -2464,8 +2457,8 @@ msgid ""
 "GNUnet is a network protocol stack for building secure, distributed, and "
 "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" "
 "href=\"https://bib.gnunet.org\";>academic research</a>, our goal is to "
-"replace the <a class=\"link\" href=\"https://secushare.org/broken-internet";
-"\">old insecure Internet</a> protocol stack."
+"replace the <a class=\"link\" href=\"https://secushare.org/broken-";
+"internet\">old insecure Internet</a> protocol stack."
 msgstr ""
 
 #: template/index.html.j2:119
@@ -2491,9 +2484,9 @@ msgid ""
 "papers/65.pdf\"> improving addressing, routing, naming and content "
 "distribution</a> in a technically robust manner - as opposed to ad-hoc "
 "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built "
-"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design"
-"\"</a> and \"distributed by design\". This improves addressing, routing, "
-"naming and content distribution in a technically robust manner. -->"
+"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by "
+"design\"</a> and \"distributed by design\". This improves addressing, "
+"routing, naming and content distribution in a technically robust manner. -->"
 msgstr ""
 
 #: template/index.html.j2:177
@@ -2503,9 +2496,9 @@ msgstr ""
 #: template/index.html.j2:179
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
-"implementations, traffic shapers and firewalls restrict all of the <a class="
-"\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\";>essential "
-"freedoms</a> to various degrees."
+"implementations, traffic shapers and firewalls restrict all of the <a "
+"class=\"link\" href=\"https://www.gnu.org/philosophy/free-sw.";
+"html\">essential freedoms</a> to various degrees."
 msgstr ""
 
 #: template/index.html.j2:203
@@ -2514,8 +2507,8 @@ msgstr ""
 
 #: template/index.html.j2:205
 msgid ""
-"GNUnet is a self-organizing network and it is <a class=\"link\" href="
-"\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
+"GNUnet is a self-organizing network and it is <a class=\"link\" "
+"href=\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
 "freedom. GNUnet puts you in control of your data. You determine which data "
 "to share with whom, and you&#39;re not pressured to accept compromises. It "
 "gives users freedoms to securely access information (\"run\" the network), "
@@ -2749,21 +2742,22 @@ msgid ""
 "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/";
 "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur.archlinux.";
 "org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://packages.";
-"debian.org/search?keywords=gnunet\">Debian</a></li> <li><a href=\"https://";
-"copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora (Copr)</a></li> <li><a "
-"href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a href="
-"\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.rb";
-"\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
-"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a href="
-"\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is available "
-"for your Operating System and it is missing, send us feedback so that we can "
-"add it to this list. Furthermore, if you are interested in packaging GNUnet "
-"for your Operating System, get in touch with us at gnunet-developers@gnu.org "
-"if you require help with this job. If you were using an Operating System "
-"with the APT package manager, GNUnet could be installed as simple as:"
-msgstr ""
-
-#: template/install.html.j2:59
+"debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora (copr): "
+"<code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </li> "
+"<li><a href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a "
+"href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.";
+"rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
+"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a "
+"href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is "
+"available for your Operating System and it is missing, send us feedback so "
+"that we can add it to this list. Furthermore, if you are interested in "
+"packaging GNUnet for your Operating System, get in touch with us at gnunet-"
+"developers@gnu.org if you require help with this job. If you were using an "
+"Operating System with the APT package manager, GNUnet could be installed as "
+"simple as:"
+msgstr ""
+
+#: template/install.html.j2:64
 msgid ""
 "Next we describe a generic way to install from source. If you are using one "
 "of the following Operating Systems these step-by-step guides might be "
@@ -2775,14 +2769,14 @@ msgid ""
 "stuck."
 msgstr ""
 
-#: template/install.html.j2:73
+#: template/install.html.j2:78
 msgid ""
-"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/README";
-"\">required dependencies</a> of GNUnet. There are base requirements and "
-"optional requirements."
+"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/";
+"README\">required dependencies</a> of GNUnet. There are base requirements "
+"and optional requirements."
 msgstr ""
 
-#: template/install.html.j2:79
+#: template/install.html.j2:84
 msgid ""
 "Now, you need to decide if you want to install GNUnet from the release "
 "tarball or from git. If you want to use GNUnet and there is no binary "
@@ -2791,31 +2785,31 @@ msgid ""
 "href=\"https://git.gnunet.org/\";>git repository</a>."
 msgstr ""
 
-#: template/install.html.j2:96
+#: template/install.html.j2:101
 msgid "To compile gnunet from the git source you can do so by entering:"
 msgstr ""
 
-#: template/install.html.j2:104
+#: template/install.html.j2:109
 msgid ""
 "Before building GNUnet, make sure that you setup the required groups and add "
 "your user to the group <code>gnunet</code>:"
 msgstr ""
 
-#: template/install.html.j2:115
+#: template/install.html.j2:120
 msgid "To compile GNUnet, execute:"
 msgstr ""
 
-#: template/install.html.j2:126
+#: template/install.html.j2:131
 msgid ""
 "You can find more configuration flags in the <a href=\"https://git.gnunet.";
 "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:"
 msgstr ""
 
-#: template/install.html.j2:136
+#: template/install.html.j2:141
 msgid "You can now start GNUnet by running:"
 msgstr ""
 
-#: template/install.html.j2:144
+#: template/install.html.j2:149
 msgid ""
 "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-";
 "configuration\">handbook</a> for detailed documentation. For a more hands-on "
@@ -2978,8 +2972,8 @@ msgid ""
 "is very hard to read to get an idea what the test code is doing. Therefore "
 "the first task (milestone 1) is to implement a new testing framework which "
 "uses network namespaces to make testing of TNG much easier. Have a look into "
-"what is planed for Layer-2-Overlay in the <a href=\"#milestones"
-"\">milestones</a>."
+"what is planed for Layer-2-Overlay in the <a "
+"href=\"#milestones\">milestones</a>."
 msgstr ""
 
 #: template/l2o/index.html.j2:50
@@ -2992,9 +2986,9 @@ msgstr ""
 
 #: template/l2o/index.html.j2:58
 msgid ""
-"The new style of writing tests in GNUnet is borrowed from the <a href="
-"\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU Taler "
-"testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
+"The new style of writing tests in GNUnet is borrowed from the <a "
+"href=\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU "
+"Taler testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
 "implemented commands to setup the <a href=\"#netjails\">netjails</a>, the "
 "test environment for each peer, to start a single peers and sending a simple "
 "test message. Because some commands depend on other commands to be finished, "
@@ -3180,18 +3174,18 @@ msgid ""
 "to execute a local test interpreter per node. Will be execute by the "
 "following command.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
 "\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to start the helper processes.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td width=\"60%"
-"\" style=\"vertical-align: top;\">Command to stop the helper processes.</td> "
+"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to start the helper processes.</td> "
 "<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/testing/netjail_stop.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Script to stop the netjail topology.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to stop the test setup.</td> <tr> <td></"
-"td><td> </td> </tr> </table>"
+"align: top;\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to stop the helper "
+"processes.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/netjail_stop.sh</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Script to stop the netjail "
+"topology.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/testing_api_cmd_netjail_stop.c</"
+"td><td width=\"60%\" style=\"vertical-align: top;\">Command to stop the test "
+"setup.</td> <tr> <td></td><td> </td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48
@@ -3211,24 +3205,24 @@ msgid ""
 "align: top;\">src/testing/testing_api_cmd_system_create.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to create a local test system.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td width="
-"\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"60%\" "
-"style=\"vertical-align: top;\"> Command to connect two peers.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td>src/transport/"
+"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/transport/transport_api_cmd_connecting_peers.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\"> Command to connect two peers.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td>src/transport/"
 "transport_api_cmd_send_simple.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a simple message from one peer to another.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_stop_peer.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to stop a peer.</td> <tr> <td></"
 "td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to destroy the local test system.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_local_test_finished.c</td><td>Command to send "
-"a message to the master loop, if the local loop has finished.</td> <tr> </"
-"table>"
+"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to destroy the local test system.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/testing/testing_api_cmd_local_test_finished.c</"
+"td><td>Command to send a message to the master loop, if the local loop has "
+"finished.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:115
@@ -3246,12 +3240,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:22
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Introduced scripts to start the tests. The script "
-"checks, if a kernel parameter is set to allow unprivileged users to create "
-"network namespaces. The script than starts the following gerneric binary in "
-"a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">src/transport/"
+"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Introduced scripts to start the tests. The "
+"script checks, if a kernel parameter is set to allow unprivileged users to "
+"create network namespaces. The script than starts the following gerneric "
+"binary in a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">src/transport/"
 "test_transport_start_with_config.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">A generic binary to start a test case which will be configured "
 "by a configuration file.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
@@ -3261,18 +3255,18 @@ msgid ""
 "\">src/testing/topo.sh</td><td width=\"60%\" style=\"vertical-align: top;"
 "\">Script which reads the topology from a file for the use in the other "
 "netjail scripts.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
-"style=\"vertical-align: top;\">All already existing commands.</td><td width="
-"\"60%\" style=\"vertical-align: top;\">All commands changed to work with the "
-"topology data.</td> </tr> </table>"
+"style=\"vertical-align: top;\">All already existing commands.</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">All commands changed to work "
+"with the topology data.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile2.html.j2:50
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to send a message to the master loop if a "
-"peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"40%\" style=\"vertical-align: top;\">src/testing/"
+"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to send a message to the master loop "
+"if a peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
 "testing_api_cmd_local_test_prepared.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a message to the master loop if a peer is "
 "ready to shutdown.</td> </tr> </table>"
@@ -3281,12 +3275,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:65
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command now uses a configuration template for the "
-"peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">test_transport_simple_send_topo.conf</"
-"td><td width=\"60%\" style=\"vertical-align: top;\">Topology configuration "
-"file for the simple send test case.</td> <tr> </table>"
+"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command now uses a configuration template for "
+"the peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">test_transport_simple_send_topo."
+"conf</td><td width=\"60%\" style=\"vertical-align: top;\">Topology "
+"configuration file for the simple send test case.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:20
@@ -3304,24 +3298,24 @@ msgid ""
 "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
 "\">src/transport/test_transport_udp_backchannel.sh</td><td width=\"55%\" "
 "style=\"vertical-align: top;\">Added script to start the udp backchannel "
-"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/transport/test_transport_simple_send_broadcast."
-"sh</td><td width=\"55%\" style=\"vertical-align: top;\">Added script for the "
-"UDB broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
-"\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_simple_send_string.sh</td><td width=\"55%\" style=\"vertical-"
-"align: top;\">Added script as an example to start a test with inline "
-"topology configuration string.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">All commands</td><td width=\"55%"
-"\" style=\"vertical-align: top;\">Changed code to handle strings with "
-"topology information.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
-"td><td width=\"55%\" style=\"vertical-align: top;\">Changed the netjail "
-"start script to configure port forwarding for specific protocols (tcp, udp)."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/testing/netjail_*.sh</td><td width=\"40%\" "
-"style=\"vertical-align: top;\">Moved to contrib/netjail directory</td> </tr> "
-"</table>"
+"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" "
+"style=\"vertical-align: top;\">src/transport/"
+"test_transport_simple_send_broadcast.sh</td><td width=\"55%\" "
+"style=\"vertical-align: top;\">Added script for the UDB broadcast test.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"align: top;\">src/transport/test_transport_simple_send_string.sh</td><td "
+"width=\"55%\" style=\"vertical-align: top;\">Added script as an example to "
+"start a test with inline topology configuration string.</td> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">All commands</td><td width=\"55%\" style=\"vertical-align: top;\">Changed "
+"code to handle strings with topology information.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">src/testing/netjail_start.sh</td><td width=\"55%\" style=\"vertical-"
+"align: top;\">Changed the netjail start script to configure port forwarding "
+"for specific protocols (tcp, udp).</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_*."
+"sh</td><td width=\"40%\" style=\"vertical-align: top;\">Moved to contrib/"
+"netjail directory</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:68
@@ -3331,16 +3325,16 @@ msgid ""
 "width=\"40%\" style=\"vertical-align: top;\">New plugin for the udp "
 "broadcast test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
 "\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" style="
-"\"vertical-align: top;\">New plugin for the udp backchannel test case.</td> "
-"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">New plugin for the udp backchannel test case."
+"</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_backchannel_check.c</td><td "
 "width=\"40%\" style=\"vertical-align: top;\">Command to check for a udp "
 "backchannel specific log entry.</td> </tr> <tr> <td></td><td> </td> </tr> "
 "<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" style="
-"\"vertical-align: top;\">Command to block the local loop until triggered by "
-"a external signal.</td> </tr> </table>"
+"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">Command to block the local loop until "
+"triggered by a external signal.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:94
@@ -3449,46 +3443,47 @@ msgid ""
 "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> "
 "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">The number of natted subnets in the topology."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-align: top;"
-"\">The number of nodes in each subnet.</td> </tr> <tr> <td></td><td> </td> </"
-"tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</td><td width="
-"\"90%\" style=\"vertical-align: top;\">The Number of globally known (not "
-"natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%"
-"\" style=\"vertical-align: top;\">K</td><td width=\"90%\" style=\"vertical-"
-"align: top;\"> A globally known (not natted) node. The number value "
-"identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%\" style="
-"\"vertical-align: top;\">The default test plugin to execute.</td> </tr> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;"
-"\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A router of a "
-"subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
-"style=\"vertical-align: top;\">P</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">A subnet node with two key values, the first one for "
-"identifying the subnet and the second for identifying the node in the subnet."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">connect</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be one of several grouped values of the P, K or R key. "
-"Configuring a connection to another node. </br></br> The value of the "
-"connect key is a node key (P or K) with two resp. one number value "
-"identifying the node, and an additional value configuring a protocol. </br></"
-"br> If the connect key is used in a line configuring a node it is used to "
-"configure a connection, which will result in the node identified by the line "
-"P or K key will try to connect nodes also identified with the P or K key via "
-"the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td width=\"90%\" "
+"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</"
+"td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally "
+"known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" "
+"style=\"vertical-align: top;\"> A globally known (not natted) node. The "
+"number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%"
+"\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </"
+"tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-"
+"align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A "
+"router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">A subnet node with two key values, the first "
+"one for identifying the subnet and the second for identifying the node in "
+"the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">connect</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">Can be one of several grouped values of the "
+"P, K or R key. Configuring a connection to another node. </br></br> The "
+"value of the connect key is a node key (P or K) with two resp. one number "
+"value identifying the node, and an additional value configuring a protocol. "
+"</br></br> If the connect key is used in a line configuring a node it is "
+"used to configure a connection, which will result in the node identified by "
+"the line P or K key will try to connect nodes also identified with the P or "
+"K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td "
+"width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R "
+"key. The value of the tcp_port can be 0 or 1, if a port forwarding to the "
+"first (index 1) node of a subnet is not or is configured for the tcp "
+"protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">Can be a grouped value of the R key. The "
 "value of the tcp_port can be 0 or 1, if a port forwarding to the first "
-"(index 1) node of a subnet is not or is configured for the tcp protocol.</"
-"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">udp_port</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be a grouped value of the R key. The value of the tcp_port "
-"can be 0 or 1, if a port forwarding to the first (index 1) node of a subnet "
-"is not or is configured for the udp protocol.</td> </tr> <tr> <td></td><td> "
-"</td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">plugin</"
-"td><td width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value "
-"of the P or K key. The value is the name of a plugin which will run on that "
-"peer instead of the default plugin defined by key K.</td> </tr> </table>"
+"(index 1) node of a subnet is not or is configured for the udp protocol.</"
+"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">Can be a grouped value of the P or K key. The value is the "
+"name of a plugin which will run on that peer instead of the default plugin "
+"defined by key K.</td> </tr> </table>"
 msgstr ""
 
 #: template/news/index.html.j2:45
diff --git a/locale/it/LC_MESSAGES/messages.po 
b/locale/it/LC_MESSAGES/messages.po
index aa52253..b7f0b7f 100644
--- a/locale/it/LC_MESSAGES/messages.po
+++ b/locale/it/LC_MESSAGES/messages.po
@@ -7,11 +7,11 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-02-25 20:18+0100\n"
+"POT-Creation-Date: 2022-06-07 11:23+0200\n"
 "PO-Revision-Date: 2022-03-27 11:53+0000\n"
 "Last-Translator: Roberto Pellegrino <speekix@gmail.com>\n"
-"Language-Team: Italian <http://weblate.taler.net/projects/gnunet/website/it/>"
-"\n"
+"Language-Team: Italian <http://weblate.taler.net/projects/gnunet/website/it/";
+">\n"
 "Language: it\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -316,20 +316,22 @@ msgstr ""
 msgid ""
 "To get know and learn more, please check our <a href=\"https://docs.gnunet.";
 "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts"
-"\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Authentication";
-"\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to "
-"Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/";
-"handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\";>Anonymity</a></"
-"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability";
-"\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
-"Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</a></li> </ul>"
+"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key "
+"Concepts\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Authentication\">Authentication</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-"
+"Sharing\">Accounting to Encourage Resource Sharing</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Confidentiality\">Confidentiality</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Deniability\">Deniability</a></li> <li><a href=\"https://docs.gnunet.";
+"org/handbook/gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-";
+"System-_0028GNS-Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></"
+"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</"
+"a></li> </ul>"
 msgstr ""
 "Per conoscere ed approfondire, si prega di controllare il nostro manuale, in "
 "particolare il capitolo sui \"Concetti Chiave\", che spiega il concetto "
@@ -348,19 +350,19 @@ msgstr "Più Risorse"
 
 #: template/about.html.j2:90
 msgid ""
-"There are many more resources to learn about GNUnet besides the <a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as the "
-"<a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers covering "
-"the various layers, many <a href=\"https://gnunet.org/en/video.html";
-"\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html";
-"\">glossary</a>."
+"There are many more resources to learn about GNUnet besides the <a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as "
+"the <a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers "
+"covering the various layers, many <a href=\"https://gnunet.org/en/video.";
+"html\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.";
+"html\">glossary</a>."
 msgstr ""
 "Esistono molte più risorse che permettono di conoscere GNUnet oltre che il "
 "<a href=\"https://docs.gnunet.org/handbook/gnunet.html\";>manuale</a>, "
 "abbiamo la<a href=\"https://bib.gnunet.org/\";>bibliografia</a> con fogli che "
-"coprono i vari strati, molti<a href=\"https://gnunet.org/en/video.html";
-"\">video</a>o un breve <a href=\"https://gnunet.org/en/glossary.html";
-"\">glossario</a>."
+"coprono i vari strati, molti<a href=\"https://gnunet.org/en/video.";
+"html\">video</a>o un breve <a href=\"https://gnunet.org/en/glossary.";
+"html\">glossario</a>."
 
 #: template/about.html.j2:95
 msgid ""
@@ -371,8 +373,8 @@ msgid ""
 msgstr ""
 "Sei sempre il benvenuto <a href=\"engage.html\">quando si tratta di "
 "affrontare conversazioni</a>, <a href=\"install.html\">installare GNUnet</"
-"a>, <a href=\"use.html\">utilizzarlo</a> e <a href=\"engage.html"
-"\">contribuire ed impegnarsi</a> in svariati modi."
+"a>, <a href=\"use.html\">utilizzarlo</a> e <a href=\"engage."
+"html\">contribuire ed impegnarsi</a> in svariati modi."
 
 #: template/about.html.j2:100
 msgid ""
@@ -525,28 +527,11 @@ msgstr ""
 "multicast ed il protocollo estensibile PSYC, le notifiche criptate da un "
 "capo all'altro vengono distribuite solamente a destinatari autorizzati."
 
-#: template/applications.html.j2:139
-msgid "pretty Easy privacy"
-msgstr "pretty Easy privacy"
-
-#: template/applications.html.j2:141
-msgid ""
-"<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) is "
-"creating a usable end-to-end encrypted e-mail solution using opportunistic "
-"key exchange. p&#8801;p will use GNUnet to protect metadata and exploit new "
-"cryptographic protocols to verify keys."
-msgstr ""
-"<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) è "
-"creare una soluzione per posta elettronica utilizzabile in modo "
-"crittografato sfruttando opportunamente uno scambio di chiavi. p&#8801;p "
-"sfrutterà GNUnet per proteggere metadati ed utilizzare nuovi protocolli "
-"crittografati per verificare le chiavi."
-
-#: template/applications.html.j2:160
+#: template/applications.html.j2:137
 msgid "Messenger-GTK"
 msgstr ""
 
-#: template/applications.html.j2:162
+#: template/applications.html.j2:139
 msgid ""
 "<a href=\"https://git.gnunet.org/messenger-gtk.git/\";>Messenger-GTK</a> is a "
 "convergent GTK messaging application using the GNUnet Messenger service. The "
@@ -554,11 +539,11 @@ msgid ""
 "devices."
 msgstr ""
 
-#: template/applications.html.j2:180
+#: template/applications.html.j2:157
 msgid "groupchat"
 msgstr "Gruppo (chat)"
 
-#: template/applications.html.j2:182
+#: template/applications.html.j2:159
 msgid ""
 "<a href=\"https://git.gnunet.org/groupchat.git/\";>groupchat</a> is a "
 "terminal user interface providing messaging using the CADET subsystem. It is "
@@ -690,10 +675,11 @@ msgstr ""
 #: template/copyright.html.j2:11
 msgid ""
 "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/"
-"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href="
-"\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex";
-"\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative "
-"development</a> of the GNUnet and GNU Taler projects is satisfied. </p>"
+"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a "
+"href=\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.";
+"tex\">GNUnet e.V. --- Taler Systems SA agreement on licensing and "
+"collaborative development</a> of the GNUnet and GNU Taler projects is "
+"satisfied. </p>"
 msgstr ""
 "<p> I collaboratori di GNUnet con accesso Git devono firmare l'<a href=\"/"
 "static/pdf/copyright.pdf\">accordo sul copyright</a> per garantire "
@@ -791,8 +777,9 @@ msgstr "Analisi del code coverage"
 #: template/developers.html.j2:62
 msgid ""
 "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\";>LCOV</a> to "
-"analyze the code coverage of our tests, the results are available at <a href="
-"\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</a>."
+"analyze the code coverage of our tests, the results are available at <a "
+"href=\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</"
+"a>."
 msgstr ""
 "Utilizziamo <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\";>LCOV</"
 "a> per analizzare il code coverage dei nostri test. I risultati sono "
@@ -910,9 +897,9 @@ msgstr ""
 "nell'archivio <a href=\"https://git.gnunet.org/gnunet-ev.git/\";>gnunet-ev</"
 "a>. Non ci sono quote associative. Tuttavia, i membri devono sostenere "
 "GNUnet e.V. e soprattutto contribuire allo sviluppo tecnico secondo le "
-"proprie possibilità. Per maggiori informazioni, consultare lo <a href="
-"\"https://git.gnunet.org/gnunet-ev.git/\";>Satzung (Charter)</a> (attualmente "
-"disponibile solo in tedesco, sono ben accette traduzioni)."
+"proprie possibilità. Per maggiori informazioni, consultare lo <a "
+"href=\"https://git.gnunet.org/gnunet-ev.git/\";>Satzung (Charter)</a> "
+"(attualmente disponibile solo in tedesco, sono ben accette traduzioni)."
 
 #: template/ev.html.j2:52
 msgid "Governance"
@@ -925,16 +912,18 @@ msgid ""
 "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
 "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\";>Martin "
 "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> "
-"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href="
-"\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </dl>"
-msgstr ""
-"Il nostro atto costitutivo e l'elenco dei membri è disponibile su <a href="
-"\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\";>https://git.gnunet.";
-"org/gnunet-ev.git/tree/satzung.tex</a>. Il consiglio direttivo attuale è "
-"composto da: <dl><dt>Vorsitz</dt><dd><a href=\"https://schanzen.eu\";>Martin "
-"Schanzenbach</a></dd><dt>stellvertretender Vorsitz</dt><dd>t3sserakt</"
-"dd><dt>Kassenwart</dt><dd>Florian Dold</dd><dt>Beisitzer</dt><dd><a href="
-"\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd></dl>"
+"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a "
+"href=\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </"
+"dl>"
+msgstr ""
+"Il nostro atto costitutivo e l'elenco dei membri è disponibile su <a "
+"href=\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\";>https://git.";
+"gnunet.org/gnunet-ev.git/tree/satzung.tex</a>. Il consiglio direttivo "
+"attuale è composto da: <dl><dt>Vorsitz</dt><dd><a href=\"https://schanzen.";
+"eu\">Martin Schanzenbach</a></dd><dt>stellvertretender Vorsitz</"
+"dt><dd>t3sserakt</dd><dt>Kassenwart</dt><dd>Florian Dold</dd><dt>Beisitzer</"
+"dt><dd><a href=\"https://grothoff.org/christian/\";>Christian Grothoff</a>, "
+"ch3 </dd></dl>"
 
 #: template/ev.html.j2:73
 msgid "Official Meeting Notes"
@@ -2556,16 +2545,16 @@ msgid ""
 "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\";>GNU Guix</"
 "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\";>Gentoo</a> "
 "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/";
-"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href="
-"\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a href=\"https://";
-"pkgsrc.org\">pkgsrc</a>."
+"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a "
+"href=\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a "
+"href=\"https://pkgsrc.org\";>pkgsrc</a>."
 msgstr ""
 "Le versioni sono pubblicate su <a href=\"https://ftpmirror.gnu.org/gnu/";
 "gnunet/\">ftpmirror.gnu.org/gnu/gnunet</a>. È possibile trovare gnurl "
 "all'interno di un'ampia gamma di distribuzioni e gestori di pacchetti. Tra i "
 "Gestori di pacchetti che includono gnurl ci sono: <a href=\"https://www.gnu.";
-"org/software/guix/\">GNU Guix</a> (disponibile come \"gnurl\"), <a href="
-"\"https://gentoo.org\";>Gentoo</a> tramite la raccolta di ebuild "
+"org/software/guix/\">GNU Guix</a> (disponibile come \"gnurl\"), <a "
+"href=\"https://gentoo.org\";>Gentoo</a> tramite la raccolta di ebuild "
 "collaborativa <a href=\"https://git.gnunet.org/youbroketheinternet-overlay.";
 "git/\">youbroketheinternet</a>, <a href=\"https://nixos.org/nix/\";>Nix</a> e "
 "come www/gnurl in <a href=\"https://pkgsrc.org\";>pkgsrc</a>."
@@ -2785,23 +2774,24 @@ msgstr ""
 "<li> L'API REST sviluppato in GNUnet<br> L'API REST è già incorporato "
 "nell'archivio gnunet.git (<a href=\"https://gnunet.org/git/gnunet.git/\";>Git "
 "Principale GNUnet</a>).<br /> Per usare le nuove funzionalità, clonare "
-"l'archivio e seguire l'<a href=\"https://gnunet.org/en/install.html";
-"\">Installazione</a> su gnunet.org. Poi, avviare il servizio rest tramite "
-"\"gnunet-arm -i rest\". </li> <li> Applicazione Web<br> L'applicazione web è "
-"disponibile nell'archivio gnunet-webui.git (<a href=\"https://gnunet.org/git/";
-"gnunet-webui.git/\">Git Interfaccia Utente Web GNUnet</a>).<br /> È "
-"necessario installare la versione più recente di \"nodo\" e \"yarn\". A "
-"seconda del sistema operativo, potrebbe essere necessario scaricare versioni "
-"più recenti e installarle manualmente e non tramite il gestore di pacchetti. "
-"Quando l'installazione è andata a buon fine, è necessario clonare "
-"l'archivio. Poi, è necessario eseguire \"installazione yarn\" e \"avvio yarn"
-"\" per fare un test. Per distribuire il sito web (ricorda che questo sito "
-"comunica con un'altra istanza localhost) usa \"compilazione yarn\" per "
-"compilare l'applicazione web e usare l'output nella directory \"dist\". </"
-"li> <li> Documentazione<br /> La documentazione è disponibile nell'archivio "
-"gnunet-rest-api.git (<a href=\"https://gnunet.org/git/gnunet-rest-api.git/";
-"\">Documentazione Git API REST GNUnet </a>). <br /> Clonare l'archivio e "
-"\"creare html\". Poi aprire \"index.html\" in \"build/html/\". </li>"
+"l'archivio e seguire l'<a href=\"https://gnunet.org/en/install.";
+"html\">Installazione</a> su gnunet.org. Poi, avviare il servizio rest "
+"tramite \"gnunet-arm -i rest\". </li> <li> Applicazione Web<br> "
+"L'applicazione web è disponibile nell'archivio gnunet-webui.git (<a "
+"href=\"https://gnunet.org/git/gnunet-webui.git/\";>Git Interfaccia Utente Web "
+"GNUnet</a>).<br /> È necessario installare la versione più recente di "
+"\"nodo\" e \"yarn\". A seconda del sistema operativo, potrebbe essere "
+"necessario scaricare versioni più recenti e installarle manualmente e non "
+"tramite il gestore di pacchetti. Quando l'installazione è andata a buon "
+"fine, è necessario clonare l'archivio. Poi, è necessario eseguire "
+"\"installazione yarn\" e \"avvio yarn\" per fare un test. Per distribuire il "
+"sito web (ricorda che questo sito comunica con un'altra istanza localhost) "
+"usa \"compilazione yarn\" per compilare l'applicazione web e usare l'output "
+"nella directory \"dist\". </li> <li> Documentazione<br /> La documentazione "
+"è disponibile nell'archivio gnunet-rest-api.git (<a href=\"https://gnunet.";
+"org/git/gnunet-rest-api.git/\">Documentazione Git API REST GNUnet </a>). "
+"<br /> Clonare l'archivio e \"creare html\". Poi aprire \"index.html\" in "
+"\"build/html/\". </li>"
 
 #: template/gsoc-2018-gnunet-webui.html.j2:91
 msgid ""
@@ -2911,10 +2901,10 @@ msgstr ""
 "sono tanti protocolli da scegliere. Gli obiettivi consistono in: "
 "<ol><li>Decidere quali communicators implementare.</li><li>Testare i "
 "communicators.</li><li>Documentazione.</li></ol> Skills/linguaggi/frameworks "
-"vantaggiosi: <ol><li>C</li><li>Conoscenza di HTTPS, QUIC, Bluetooth o "
-"WiFi.</li></ol><br/><strong>Difficolt&agrave;:</strong> Metia, ma dipende "
-"dai protocolli selezionati. <br/><strong>Mentori:</strong> Martin "
-"Schanzenbach, t3sserakt"
+"vantaggiosi: <ol><li>C</li><li>Conoscenza di HTTPS, QUIC, Bluetooth o WiFi.</"
+"li></ol><br/><strong>Difficolt&agrave;:</strong> Metia, ma dipende dai "
+"protocolli selezionati. <br/><strong>Mentori:</strong> Martin Schanzenbach, "
+"t3sserakt"
 
 #: template/gsoc.html.j2:79
 msgid ""
@@ -2933,9 +2923,9 @@ msgstr ""
 #: template/gsoc.html.j2:111
 msgid ""
 "reclaimID is a decentralized identity system build on top of the GNU Name "
-"System. Currently, there is a Webextension which uses the GNUnet <a href="
-"\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption and "
-"ease of use, this project aims to include a full GNUnet node within the "
+"System. Currently, there is a Webextension which uses the GNUnet <a "
+"href=\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption "
+"and ease of use, this project aims to include a full GNUnet node within the "
 "Webextention as a fallback. GNUnet can be compiled to Web Assembly or "
 "JavaScript as demonstrated <a href=\"https://gnunet.io\";>here</a>. The idea "
 "is to improve upon this concept and support more of GNUnet's subsystems. The "
@@ -3315,14 +3305,14 @@ msgid ""
 "GNUnet is a network protocol stack for building secure, distributed, and "
 "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" "
 "href=\"https://bib.gnunet.org\";>academic research</a>, our goal is to "
-"replace the <a class=\"link\" href=\"https://secushare.org/broken-internet";
-"\">old insecure Internet</a> protocol stack."
+"replace the <a class=\"link\" href=\"https://secushare.org/broken-";
+"internet\">old insecure Internet</a> protocol stack."
 msgstr ""
 "GNUnet &egrave; uno stack di protocolli di rete per costruire applicazione "
 "sicure, distribuite e che preservano la privacy.<br/> Con forti radici nella "
 "<a class=\"link\" href=\"https://bib.gnunet.org\";>ricerca accademica</a>, il "
-"nostro obiettivo &egrave; di sostituire il <a class=\"link\" href=\"https"
-"://secushare.org/broken-internet\">vecchio e insicuro stack di protocolli di "
+"nostro obiettivo &egrave; di sostituire il <a class=\"link\" href=\"https://";
+"secushare.org/broken-internet\">vecchio e insicuro stack di protocolli di "
 "Internet</a> ."
 
 #: template/index.html.j2:119
@@ -3348,9 +3338,9 @@ msgid ""
 "papers/65.pdf\"> improving addressing, routing, naming and content "
 "distribution</a> in a technically robust manner - as opposed to ad-hoc "
 "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built "
-"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design"
-"\"</a> and \"distributed by design\". This improves addressing, routing, "
-"naming and content distribution in a technically robust manner. -->"
+"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by "
+"design\"</a> and \"distributed by design\". This improves addressing, "
+"routing, naming and content distribution in a technically robust manner. -->"
 msgstr ""
 
 #: template/index.html.j2:177
@@ -3360,9 +3350,9 @@ msgstr ""
 #: template/index.html.j2:179
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
-"implementations, traffic shapers and firewalls restrict all of the <a class="
-"\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\";>essential "
-"freedoms</a> to various degrees."
+"implementations, traffic shapers and firewalls restrict all of the <a "
+"class=\"link\" href=\"https://www.gnu.org/philosophy/free-sw.";
+"html\">essential freedoms</a> to various degrees."
 msgstr ""
 
 #: template/index.html.j2:203
@@ -3371,8 +3361,8 @@ msgstr ""
 
 #: template/index.html.j2:205
 msgid ""
-"GNUnet is a self-organizing network and it is <a class=\"link\" href="
-"\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
+"GNUnet is a self-organizing network and it is <a class=\"link\" "
+"href=\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
 "freedom. GNUnet puts you in control of your data. You determine which data "
 "to share with whom, and you&#39;re not pressured to accept compromises. It "
 "gives users freedoms to securely access information (\"run\" the network), "
@@ -3608,21 +3598,22 @@ msgid ""
 "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/";
 "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur.archlinux.";
 "org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://packages.";
-"debian.org/search?keywords=gnunet\">Debian</a></li> <li><a href=\"https://";
-"copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora (Copr)</a></li> <li><a "
-"href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a href="
-"\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.rb";
-"\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
-"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a href="
-"\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is available "
-"for your Operating System and it is missing, send us feedback so that we can "
-"add it to this list. Furthermore, if you are interested in packaging GNUnet "
-"for your Operating System, get in touch with us at gnunet-developers@gnu.org "
-"if you require help with this job. If you were using an Operating System "
-"with the APT package manager, GNUnet could be installed as simple as:"
-msgstr ""
-
-#: template/install.html.j2:59
+"debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora (copr): "
+"<code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </li> "
+"<li><a href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a "
+"href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.";
+"rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
+"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a "
+"href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is "
+"available for your Operating System and it is missing, send us feedback so "
+"that we can add it to this list. Furthermore, if you are interested in "
+"packaging GNUnet for your Operating System, get in touch with us at gnunet-"
+"developers@gnu.org if you require help with this job. If you were using an "
+"Operating System with the APT package manager, GNUnet could be installed as "
+"simple as:"
+msgstr ""
+
+#: template/install.html.j2:64
 msgid ""
 "Next we describe a generic way to install from source. If you are using one "
 "of the following Operating Systems these step-by-step guides might be "
@@ -3634,14 +3625,14 @@ msgid ""
 "stuck."
 msgstr ""
 
-#: template/install.html.j2:73
+#: template/install.html.j2:78
 msgid ""
-"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/README";
-"\">required dependencies</a> of GNUnet. There are base requirements and "
-"optional requirements."
+"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/";
+"README\">required dependencies</a> of GNUnet. There are base requirements "
+"and optional requirements."
 msgstr ""
 
-#: template/install.html.j2:79
+#: template/install.html.j2:84
 msgid ""
 "Now, you need to decide if you want to install GNUnet from the release "
 "tarball or from git. If you want to use GNUnet and there is no binary "
@@ -3650,31 +3641,31 @@ msgid ""
 "href=\"https://git.gnunet.org/\";>git repository</a>."
 msgstr ""
 
-#: template/install.html.j2:96
+#: template/install.html.j2:101
 msgid "To compile gnunet from the git source you can do so by entering:"
 msgstr ""
 
-#: template/install.html.j2:104
+#: template/install.html.j2:109
 msgid ""
 "Before building GNUnet, make sure that you setup the required groups and add "
 "your user to the group <code>gnunet</code>:"
 msgstr ""
 
-#: template/install.html.j2:115
+#: template/install.html.j2:120
 msgid "To compile GNUnet, execute:"
 msgstr ""
 
-#: template/install.html.j2:126
+#: template/install.html.j2:131
 msgid ""
 "You can find more configuration flags in the <a href=\"https://git.gnunet.";
 "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:"
 msgstr ""
 
-#: template/install.html.j2:136
+#: template/install.html.j2:141
 msgid "You can now start GNUnet by running:"
 msgstr ""
 
-#: template/install.html.j2:144
+#: template/install.html.j2:149
 msgid ""
 "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-";
 "configuration\">handbook</a> for detailed documentation. For a more hands-on "
@@ -3843,8 +3834,8 @@ msgid ""
 "is very hard to read to get an idea what the test code is doing. Therefore "
 "the first task (milestone 1) is to implement a new testing framework which "
 "uses network namespaces to make testing of TNG much easier. Have a look into "
-"what is planed for Layer-2-Overlay in the <a href=\"#milestones"
-"\">milestones</a>."
+"what is planed for Layer-2-Overlay in the <a "
+"href=\"#milestones\">milestones</a>."
 msgstr ""
 
 #: template/l2o/index.html.j2:50
@@ -3857,9 +3848,9 @@ msgstr ""
 
 #: template/l2o/index.html.j2:58
 msgid ""
-"The new style of writing tests in GNUnet is borrowed from the <a href="
-"\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU Taler "
-"testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
+"The new style of writing tests in GNUnet is borrowed from the <a "
+"href=\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU "
+"Taler testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
 "implemented commands to setup the <a href=\"#netjails\">netjails</a>, the "
 "test environment for each peer, to start a single peers and sending a simple "
 "test message. Because some commands depend on other commands to be finished, "
@@ -4045,18 +4036,18 @@ msgid ""
 "to execute a local test interpreter per node. Will be execute by the "
 "following command.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
 "\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to start the helper processes.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td width=\"60%"
-"\" style=\"vertical-align: top;\">Command to stop the helper processes.</td> "
+"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to start the helper processes.</td> "
 "<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/testing/netjail_stop.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Script to stop the netjail topology.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to stop the test setup.</td> <tr> <td></"
-"td><td> </td> </tr> </table>"
+"align: top;\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to stop the helper "
+"processes.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/netjail_stop.sh</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Script to stop the netjail "
+"topology.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/testing_api_cmd_netjail_stop.c</"
+"td><td width=\"60%\" style=\"vertical-align: top;\">Command to stop the test "
+"setup.</td> <tr> <td></td><td> </td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48
@@ -4076,24 +4067,24 @@ msgid ""
 "align: top;\">src/testing/testing_api_cmd_system_create.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to create a local test system.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td width="
-"\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"60%\" "
-"style=\"vertical-align: top;\"> Command to connect two peers.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td>src/transport/"
+"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/transport/transport_api_cmd_connecting_peers.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\"> Command to connect two peers.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td>src/transport/"
 "transport_api_cmd_send_simple.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a simple message from one peer to another.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_stop_peer.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to stop a peer.</td> <tr> <td></"
 "td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to destroy the local test system.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_local_test_finished.c</td><td>Command to send "
-"a message to the master loop, if the local loop has finished.</td> <tr> </"
-"table>"
+"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to destroy the local test system.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/testing/testing_api_cmd_local_test_finished.c</"
+"td><td>Command to send a message to the master loop, if the local loop has "
+"finished.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:115
@@ -4111,12 +4102,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:22
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Introduced scripts to start the tests. The script "
-"checks, if a kernel parameter is set to allow unprivileged users to create "
-"network namespaces. The script than starts the following gerneric binary in "
-"a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">src/transport/"
+"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Introduced scripts to start the tests. The "
+"script checks, if a kernel parameter is set to allow unprivileged users to "
+"create network namespaces. The script than starts the following gerneric "
+"binary in a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">src/transport/"
 "test_transport_start_with_config.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">A generic binary to start a test case which will be configured "
 "by a configuration file.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
@@ -4126,18 +4117,18 @@ msgid ""
 "\">src/testing/topo.sh</td><td width=\"60%\" style=\"vertical-align: top;"
 "\">Script which reads the topology from a file for the use in the other "
 "netjail scripts.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
-"style=\"vertical-align: top;\">All already existing commands.</td><td width="
-"\"60%\" style=\"vertical-align: top;\">All commands changed to work with the "
-"topology data.</td> </tr> </table>"
+"style=\"vertical-align: top;\">All already existing commands.</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">All commands changed to work "
+"with the topology data.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile2.html.j2:50
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to send a message to the master loop if a "
-"peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"40%\" style=\"vertical-align: top;\">src/testing/"
+"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to send a message to the master loop "
+"if a peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
 "testing_api_cmd_local_test_prepared.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a message to the master loop if a peer is "
 "ready to shutdown.</td> </tr> </table>"
@@ -4146,12 +4137,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:65
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command now uses a configuration template for the "
-"peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">test_transport_simple_send_topo.conf</"
-"td><td width=\"60%\" style=\"vertical-align: top;\">Topology configuration "
-"file for the simple send test case.</td> <tr> </table>"
+"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command now uses a configuration template for "
+"the peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">test_transport_simple_send_topo."
+"conf</td><td width=\"60%\" style=\"vertical-align: top;\">Topology "
+"configuration file for the simple send test case.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:20
@@ -4169,24 +4160,24 @@ msgid ""
 "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
 "\">src/transport/test_transport_udp_backchannel.sh</td><td width=\"55%\" "
 "style=\"vertical-align: top;\">Added script to start the udp backchannel "
-"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/transport/test_transport_simple_send_broadcast."
-"sh</td><td width=\"55%\" style=\"vertical-align: top;\">Added script for the "
-"UDB broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
-"\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_simple_send_string.sh</td><td width=\"55%\" style=\"vertical-"
-"align: top;\">Added script as an example to start a test with inline "
-"topology configuration string.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">All commands</td><td width=\"55%"
-"\" style=\"vertical-align: top;\">Changed code to handle strings with "
-"topology information.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
-"td><td width=\"55%\" style=\"vertical-align: top;\">Changed the netjail "
-"start script to configure port forwarding for specific protocols (tcp, udp)."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/testing/netjail_*.sh</td><td width=\"40%\" "
-"style=\"vertical-align: top;\">Moved to contrib/netjail directory</td> </tr> "
-"</table>"
+"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" "
+"style=\"vertical-align: top;\">src/transport/"
+"test_transport_simple_send_broadcast.sh</td><td width=\"55%\" "
+"style=\"vertical-align: top;\">Added script for the UDB broadcast test.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"align: top;\">src/transport/test_transport_simple_send_string.sh</td><td "
+"width=\"55%\" style=\"vertical-align: top;\">Added script as an example to "
+"start a test with inline topology configuration string.</td> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">All commands</td><td width=\"55%\" style=\"vertical-align: top;\">Changed "
+"code to handle strings with topology information.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">src/testing/netjail_start.sh</td><td width=\"55%\" style=\"vertical-"
+"align: top;\">Changed the netjail start script to configure port forwarding "
+"for specific protocols (tcp, udp).</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_*."
+"sh</td><td width=\"40%\" style=\"vertical-align: top;\">Moved to contrib/"
+"netjail directory</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:68
@@ -4196,16 +4187,16 @@ msgid ""
 "width=\"40%\" style=\"vertical-align: top;\">New plugin for the udp "
 "broadcast test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
 "\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" style="
-"\"vertical-align: top;\">New plugin for the udp backchannel test case.</td> "
-"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">New plugin for the udp backchannel test case."
+"</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_backchannel_check.c</td><td "
 "width=\"40%\" style=\"vertical-align: top;\">Command to check for a udp "
 "backchannel specific log entry.</td> </tr> <tr> <td></td><td> </td> </tr> "
 "<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" style="
-"\"vertical-align: top;\">Command to block the local loop until triggered by "
-"a external signal.</td> </tr> </table>"
+"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">Command to block the local loop until "
+"triggered by a external signal.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:94
@@ -4314,46 +4305,47 @@ msgid ""
 "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> "
 "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">The number of natted subnets in the topology."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-align: top;"
-"\">The number of nodes in each subnet.</td> </tr> <tr> <td></td><td> </td> </"
-"tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</td><td width="
-"\"90%\" style=\"vertical-align: top;\">The Number of globally known (not "
-"natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%"
-"\" style=\"vertical-align: top;\">K</td><td width=\"90%\" style=\"vertical-"
-"align: top;\"> A globally known (not natted) node. The number value "
-"identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%\" style="
-"\"vertical-align: top;\">The default test plugin to execute.</td> </tr> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;"
-"\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A router of a "
-"subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
-"style=\"vertical-align: top;\">P</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">A subnet node with two key values, the first one for "
-"identifying the subnet and the second for identifying the node in the subnet."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">connect</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be one of several grouped values of the P, K or R key. "
-"Configuring a connection to another node. </br></br> The value of the "
-"connect key is a node key (P or K) with two resp. one number value "
-"identifying the node, and an additional value configuring a protocol. </br></"
-"br> If the connect key is used in a line configuring a node it is used to "
-"configure a connection, which will result in the node identified by the line "
-"P or K key will try to connect nodes also identified with the P or K key via "
-"the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td width=\"90%\" "
+"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</"
+"td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally "
+"known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" "
+"style=\"vertical-align: top;\"> A globally known (not natted) node. The "
+"number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%"
+"\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </"
+"tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-"
+"align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A "
+"router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">A subnet node with two key values, the first "
+"one for identifying the subnet and the second for identifying the node in "
+"the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">connect</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">Can be one of several grouped values of the "
+"P, K or R key. Configuring a connection to another node. </br></br> The "
+"value of the connect key is a node key (P or K) with two resp. one number "
+"value identifying the node, and an additional value configuring a protocol. "
+"</br></br> If the connect key is used in a line configuring a node it is "
+"used to configure a connection, which will result in the node identified by "
+"the line P or K key will try to connect nodes also identified with the P or "
+"K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td "
+"width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R "
+"key. The value of the tcp_port can be 0 or 1, if a port forwarding to the "
+"first (index 1) node of a subnet is not or is configured for the tcp "
+"protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">Can be a grouped value of the R key. The "
 "value of the tcp_port can be 0 or 1, if a port forwarding to the first "
-"(index 1) node of a subnet is not or is configured for the tcp protocol.</"
-"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">udp_port</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be a grouped value of the R key. The value of the tcp_port "
-"can be 0 or 1, if a port forwarding to the first (index 1) node of a subnet "
-"is not or is configured for the udp protocol.</td> </tr> <tr> <td></td><td> "
-"</td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">plugin</"
-"td><td width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value "
-"of the P or K key. The value is the name of a plugin which will run on that "
-"peer instead of the default plugin defined by key K.</td> </tr> </table>"
+"(index 1) node of a subnet is not or is configured for the udp protocol.</"
+"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">Can be a grouped value of the P or K key. The value is the "
+"name of a plugin which will run on that peer instead of the default plugin "
+"defined by key K.</td> </tr> </table>"
 msgstr ""
 
 #: template/news/index.html.j2:45
@@ -4476,6 +4468,21 @@ msgid ""
 "authorized it to access using the respective key."
 msgstr ""
 
+#~ msgid "pretty Easy privacy"
+#~ msgstr "pretty Easy privacy"
+
+#~ msgid ""
+#~ "<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) "
+#~ "is creating a usable end-to-end encrypted e-mail solution using "
+#~ "opportunistic key exchange. p&#8801;p will use GNUnet to protect metadata "
+#~ "and exploit new cryptographic protocols to verify keys."
+#~ msgstr ""
+#~ "<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) è "
+#~ "creare una soluzione per posta elettronica utilizzabile in modo "
+#~ "crittografato sfruttando opportunamente uno scambio di chiavi. p&#8801;p "
+#~ "sfrutterà GNUnet per proteggere metadati ed utilizzare nuovi protocolli "
+#~ "crittografati per verificare le chiavi."
+
 #~ msgid "Cadet-GTK"
 #~ msgstr "Cadet-GTK"
 
diff --git a/locale/ja/LC_MESSAGES/messages.po 
b/locale/ja/LC_MESSAGES/messages.po
index b1605af..c3e8b60 100644
--- a/locale/ja/LC_MESSAGES/messages.po
+++ b/locale/ja/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: 2022-02-25 20:18+0100\n"
+"POT-Creation-Date: 2022-06-07 11:23+0200\n"
 "PO-Revision-Date: 2021-04-15 10:31+0000\n"
 "Last-Translator: Kanoko Kondo <yves0625@gmail.com>\n"
 "Language-Team: Japanese <http://weblate.taler.net/projects/gnunet/website/ja/";
@@ -303,36 +303,38 @@ msgstr ""
 msgid ""
 "To get know and learn more, please check our <a href=\"https://docs.gnunet.";
 "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts"
-"\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Authentication";
-"\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to "
-"Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/";
-"handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\";>Anonymity</a></"
-"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability";
-"\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
-"Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</a></li> </ul>"
+"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key "
+"Concepts\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Authentication\">Authentication</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-"
+"Sharing\">Accounting to Encourage Resource Sharing</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Confidentiality\">Confidentiality</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Deniability\">Deniability</a></li> <li><a href=\"https://docs.gnunet.";
+"org/handbook/gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-";
+"System-_0028GNS-Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></"
+"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</"
+"a></li> </ul>"
 msgstr ""
 "詳細は<a href=\"https://docs.gnunet.org/handbook/gnunet.html\";>ハンドブック</"
 "a>中の、特に GNUnet の基本概念を説明する<a href=\"https://docs.gnunet.org/";
 "handbook/gnunet.html#Key-Concepts\">「主要概念」の章</a>を参照してください。"
-"<ul><li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Authentication";
-"\">認証</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.";
-"html#Accounting-to-Encourage-Resource-Sharing\">リソース共有の奨励</a></"
-"li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Confidentiality";
-"\">守秘義務</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.";
-"html#Anonymity\">匿名性</a></li><li><a href=\"https://docs.gnunet.org/";
-"handbook/gnunet.html#Deniability\">否認権</a></li><li><a href=\"https://docs.";
-"gnunet.org/handbook/gnunet.html#Peer-Identities\">ピア ID</a></li><li><a "
-"href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-";
-"System-_0028GNS-Zones_0029\">GNU ネーム システムのゾーン(GNS ゾーン)</a></"
-"li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</"
-"a></li></ul>"
+"<ul><li><a href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Authentication\">認証</a></li><li><a href=\"https://docs.gnunet.org/";
+"handbook/gnunet.html#Accounting-to-Encourage-Resource-Sharing\">リソース共有"
+"の奨励</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Confidentiality\">守秘義務</a></li><li><a href=\"https://docs.gnunet.";
+"org/handbook/gnunet.html#Anonymity\">匿名性</a></li><li><a href=\"https://";
+"docs.gnunet.org/handbook/gnunet.html#Deniability\">否認権</a></li><li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Peer-Identities\";>ピア "
+"ID</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-";
+"in-the-GNU-Name-System-_0028GNS-Zones_0029\">GNU ネーム システムのゾーン"
+"(GNS ゾーン)</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Egos\">Egos</a></li></ul>"
 
 #: template/about.html.j2:88
 msgid "More Resources"
@@ -340,12 +342,12 @@ msgstr "その他のリソース"
 
 #: template/about.html.j2:90
 msgid ""
-"There are many more resources to learn about GNUnet besides the <a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as the "
-"<a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers covering "
-"the various layers, many <a href=\"https://gnunet.org/en/video.html";
-"\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html";
-"\">glossary</a>."
+"There are many more resources to learn about GNUnet besides the <a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as "
+"the <a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers "
+"covering the various layers, many <a href=\"https://gnunet.org/en/video.";
+"html\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.";
+"html\">glossary</a>."
 msgstr ""
 "GNUnet の詳細については、<a href=\"https://docs.gnunet.org/handbook/gnunet.";
 "html\">ハンドブック</a>以外にも多くのリソースがあり、一例としては、多角的な視"
@@ -361,8 +363,9 @@ msgid ""
 "in various ways."
 msgstr ""
 "<a href=\"engage.html\">会話に参加する</a>、<a href=\"install.html\">GNUnet "
-"をインストールする</a>、<a href=\"use.html\">実際に利用する</a>、<a href="
-"\"engage.html\">貢献して参加する</a>など、さまざまな方法で活用いただけます。"
+"をインストールする</a>、<a href=\"use.html\">実際に利用する</a>、<a "
+"href=\"engage.html\">貢献して参加する</a>など、さまざまな方法で活用いただけま"
+"す。"
 
 #: template/about.html.j2:100
 msgid ""
@@ -512,27 +515,11 @@ msgstr ""
 "キャスト、拡張可能な PSYC プロトコル、通知機能がエンドツーエンドで暗号化さ"
 "れ、承認済みの受信者にのみ配信されます。"
 
-#: template/applications.html.j2:139
-msgid "pretty Easy privacy"
-msgstr "pretty Easy privacy"
-
-#: template/applications.html.j2:141
-msgid ""
-"<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) is "
-"creating a usable end-to-end encrypted e-mail solution using opportunistic "
-"key exchange. p&#8801;p will use GNUnet to protect metadata and exploit new "
-"cryptographic protocols to verify keys."
-msgstr ""
-"<a href=\"https://pep.foundation/\";>pretty Easy privacy</a>(p&#8801;p)は、"
-"日和見鍵交換を使用して、実用性のあるエンドツーエンドで暗号化された電子メール"
-"ソリューションを作成しています。p&#8801;p は GNUnet によりメタデータを保護"
-"し、新たな暗号化プロトコルで鍵を検証します。"
-
-#: template/applications.html.j2:160
+#: template/applications.html.j2:137
 msgid "Messenger-GTK"
 msgstr ""
 
-#: template/applications.html.j2:162
+#: template/applications.html.j2:139
 msgid ""
 "<a href=\"https://git.gnunet.org/messenger-gtk.git/\";>Messenger-GTK</a> is a "
 "convergent GTK messaging application using the GNUnet Messenger service. The "
@@ -540,11 +527,11 @@ msgid ""
 "devices."
 msgstr ""
 
-#: template/applications.html.j2:180
+#: template/applications.html.j2:157
 msgid "groupchat"
 msgstr "groupchat"
 
-#: template/applications.html.j2:182
+#: template/applications.html.j2:159
 #, fuzzy
 #| msgid ""
 #| "<a href=\"https://git.gnunet.org/groupchat.git/\";>groupchat</a> is a "
@@ -651,9 +638,9 @@ msgid ""
 msgstr ""
 "GNUnet の公開メーリング リストのアーカイブは<a href=\"https://lists.gnu.org/";
 "mailman/listinfo/gnunet-developers\">https://lists.gnu.org/mailman/listinfo/";
-"gnunet-developers</a>にホストされています。このリストへのメッセージは<a href="
-"\"mailto:gnunet-developers@gnu.org\";>gnunet-developers@gnu.org</a>から送信で"
-"きます。"
+"gnunet-developers</a>にホストされています。このリストへのメッセージは<a "
+"href=\"mailto:gnunet-developers@gnu.org\";>gnunet-developers@gnu.org</a>から送"
+"信できます。"
 
 #: template/contact.html.j2:25
 msgid "Contacting individuals"
@@ -693,15 +680,16 @@ msgstr ""
 #: template/copyright.html.j2:11
 msgid ""
 "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/"
-"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href="
-"\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex";
-"\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative "
-"development</a> of the GNUnet and GNU Taler projects is satisfied. </p>"
+"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a "
+"href=\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.";
+"tex\">GNUnet e.V. --- Taler Systems SA agreement on licensing and "
+"collaborative development</a> of the GNUnet and GNU Taler projects is "
+"satisfied. </p>"
 msgstr ""
 "<p>GNUnet の参加者で Git を使われている場合、<a href=\"/static/pdf/copyright."
 "pdf\">著作権譲渡書</a>に合意し、GNUnet および GNU Taler プロジェクトの「<a "
-"href=\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex";
-"\">GNUnet e.V. --- ライセンスと共同開発についての Taler システム SA 合意</"
+"href=\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.";
+"tex\">GNUnet e.V. --- ライセンスと共同開発についての Taler システム SA 合意</"
 "a>」に順守することが必要となります。</p>"
 
 #: template/copyright.html.j2:22
@@ -779,8 +767,8 @@ msgid ""
 "org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>."
 msgstr ""
 "リグレッションの検出と移植性の確認のため、<a href=\"https://old.gnunet.org/";
-"buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a> で <a href="
-"\"https://buildbot.net/\";>Buildbot</a> 自動テストを実施しています。"
+"buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a> で <a "
+"href=\"https://buildbot.net/\";>Buildbot</a> 自動テストを実施しています。"
 
 #: template/developers.html.j2:59
 msgid "Code Coverage Analysis"
@@ -789,8 +777,9 @@ msgstr "コード カバレッジ分析"
 #: template/developers.html.j2:62
 msgid ""
 "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\";>LCOV</a> to "
-"analyze the code coverage of our tests, the results are available at <a href="
-"\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</a>."
+"analyze the code coverage of our tests, the results are available at <a "
+"href=\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</"
+"a>."
 msgstr ""
 "<a href=\"http://ltp.sourceforge.net/coverage/lcov.php\";>LCOV</a> によりテス"
 "トのコード カバレッジを分析しており、結果は <a href=\"https://old.gnunet.org/";
@@ -922,22 +911,23 @@ msgstr "ガバナンス"
 #: template/ev.html.j2:54
 #, fuzzy
 #| msgid ""
-#| "You can find our \"Satzung\", and the list of members under <a href="
-#| "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\";>https://git.";
-#| "gnunet.org/gnunet-ev.git/tree/satzung.tex</a>. The current board consists "
-#| "of: <dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\";>Martin "
-#| "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</"
-#| "dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a "
-#| "href=\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </"
-#| "dd> </dl>"
+#| "You can find our \"Satzung\", and the list of members under <a "
+#| "href=\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\";>https://";
+#| "git.gnunet.org/gnunet-ev.git/tree/satzung.tex</a>. The current board "
+#| "consists of: <dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.";
+#| "eu\">Martin Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> "
+#| "<dd>t3sserakt</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> "
+#| "<dt>Beisitzer</dt> <dd> <a href=\"https://grothoff.org/christian/";
+#| "\">Christian Grothoff</a>, ch3 </dd> </dl>"
 msgid ""
 "You can find our charter, and the list of members under <a href=\"https://";
 "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/";
 "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
 "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\";>Martin "
 "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> "
-"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href="
-"\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </dl>"
+"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a "
+"href=\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </"
+"dl>"
 msgstr ""
 "「Satzung」およびメンバーのリストは<a href=\"https://git.gnunet.org/gnunet-";
 "ev.git/tree/satzung.tex\">https://git.gnunet.org/gnunet-ev.git/tree/satzung.";
@@ -2317,9 +2307,9 @@ msgid ""
 "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\";>GNU Guix</"
 "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\";>Gentoo</a> "
 "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/";
-"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href="
-"\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a href=\"https://";
-"pkgsrc.org\">pkgsrc</a>."
+"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a "
+"href=\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a "
+"href=\"https://pkgsrc.org\";>pkgsrc</a>."
 msgstr ""
 
 #: template/gnurl.html.j2:228
@@ -2583,9 +2573,9 @@ msgstr ""
 #: template/gsoc.html.j2:111
 msgid ""
 "reclaimID is a decentralized identity system build on top of the GNU Name "
-"System. Currently, there is a Webextension which uses the GNUnet <a href="
-"\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption and "
-"ease of use, this project aims to include a full GNUnet node within the "
+"System. Currently, there is a Webextension which uses the GNUnet <a "
+"href=\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption "
+"and ease of use, this project aims to include a full GNUnet node within the "
 "Webextention as a fallback. GNUnet can be compiled to Web Assembly or "
 "JavaScript as demonstrated <a href=\"https://gnunet.io\";>here</a>. The idea "
 "is to improve upon this concept and support more of GNUnet's subsystems. The "
@@ -2965,8 +2955,8 @@ msgid ""
 "GNUnet is a network protocol stack for building secure, distributed, and "
 "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" "
 "href=\"https://bib.gnunet.org\";>academic research</a>, our goal is to "
-"replace the <a class=\"link\" href=\"https://secushare.org/broken-internet";
-"\">old insecure Internet</a> protocol stack."
+"replace the <a class=\"link\" href=\"https://secushare.org/broken-";
+"internet\">old insecure Internet</a> protocol stack."
 msgstr ""
 
 #: template/index.html.j2:119
@@ -2992,9 +2982,9 @@ msgid ""
 "papers/65.pdf\"> improving addressing, routing, naming and content "
 "distribution</a> in a technically robust manner - as opposed to ad-hoc "
 "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built "
-"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design"
-"\"</a> and \"distributed by design\". This improves addressing, routing, "
-"naming and content distribution in a technically robust manner. -->"
+"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by "
+"design\"</a> and \"distributed by design\". This improves addressing, "
+"routing, naming and content distribution in a technically robust manner. -->"
 msgstr ""
 
 #: template/index.html.j2:177
@@ -3004,9 +2994,9 @@ msgstr ""
 #: template/index.html.j2:179
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
-"implementations, traffic shapers and firewalls restrict all of the <a class="
-"\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\";>essential "
-"freedoms</a> to various degrees."
+"implementations, traffic shapers and firewalls restrict all of the <a "
+"class=\"link\" href=\"https://www.gnu.org/philosophy/free-sw.";
+"html\">essential freedoms</a> to various degrees."
 msgstr ""
 
 #: template/index.html.j2:203
@@ -3015,8 +3005,8 @@ msgstr ""
 
 #: template/index.html.j2:205
 msgid ""
-"GNUnet is a self-organizing network and it is <a class=\"link\" href="
-"\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
+"GNUnet is a self-organizing network and it is <a class=\"link\" "
+"href=\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
 "freedom. GNUnet puts you in control of your data. You determine which data "
 "to share with whom, and you&#39;re not pressured to accept compromises. It "
 "gives users freedoms to securely access information (\"run\" the network), "
@@ -3252,21 +3242,22 @@ msgid ""
 "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/";
 "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur.archlinux.";
 "org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://packages.";
-"debian.org/search?keywords=gnunet\">Debian</a></li> <li><a href=\"https://";
-"copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora (Copr)</a></li> <li><a "
-"href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a href="
-"\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.rb";
-"\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
-"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a href="
-"\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is available "
-"for your Operating System and it is missing, send us feedback so that we can "
-"add it to this list. Furthermore, if you are interested in packaging GNUnet "
-"for your Operating System, get in touch with us at gnunet-developers@gnu.org "
-"if you require help with this job. If you were using an Operating System "
-"with the APT package manager, GNUnet could be installed as simple as:"
-msgstr ""
-
-#: template/install.html.j2:59
+"debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora (copr): "
+"<code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </li> "
+"<li><a href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a "
+"href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.";
+"rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
+"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a "
+"href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is "
+"available for your Operating System and it is missing, send us feedback so "
+"that we can add it to this list. Furthermore, if you are interested in "
+"packaging GNUnet for your Operating System, get in touch with us at gnunet-"
+"developers@gnu.org if you require help with this job. If you were using an "
+"Operating System with the APT package manager, GNUnet could be installed as "
+"simple as:"
+msgstr ""
+
+#: template/install.html.j2:64
 msgid ""
 "Next we describe a generic way to install from source. If you are using one "
 "of the following Operating Systems these step-by-step guides might be "
@@ -3278,14 +3269,14 @@ msgid ""
 "stuck."
 msgstr ""
 
-#: template/install.html.j2:73
+#: template/install.html.j2:78
 msgid ""
-"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/README";
-"\">required dependencies</a> of GNUnet. There are base requirements and "
-"optional requirements."
+"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/";
+"README\">required dependencies</a> of GNUnet. There are base requirements "
+"and optional requirements."
 msgstr ""
 
-#: template/install.html.j2:79
+#: template/install.html.j2:84
 msgid ""
 "Now, you need to decide if you want to install GNUnet from the release "
 "tarball or from git. If you want to use GNUnet and there is no binary "
@@ -3294,31 +3285,31 @@ msgid ""
 "href=\"https://git.gnunet.org/\";>git repository</a>."
 msgstr ""
 
-#: template/install.html.j2:96
+#: template/install.html.j2:101
 msgid "To compile gnunet from the git source you can do so by entering:"
 msgstr ""
 
-#: template/install.html.j2:104
+#: template/install.html.j2:109
 msgid ""
 "Before building GNUnet, make sure that you setup the required groups and add "
 "your user to the group <code>gnunet</code>:"
 msgstr ""
 
-#: template/install.html.j2:115
+#: template/install.html.j2:120
 msgid "To compile GNUnet, execute:"
 msgstr ""
 
-#: template/install.html.j2:126
+#: template/install.html.j2:131
 msgid ""
 "You can find more configuration flags in the <a href=\"https://git.gnunet.";
 "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:"
 msgstr ""
 
-#: template/install.html.j2:136
+#: template/install.html.j2:141
 msgid "You can now start GNUnet by running:"
 msgstr ""
 
-#: template/install.html.j2:144
+#: template/install.html.j2:149
 msgid ""
 "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-";
 "configuration\">handbook</a> for detailed documentation. For a more hands-on "
@@ -3487,8 +3478,8 @@ msgid ""
 "is very hard to read to get an idea what the test code is doing. Therefore "
 "the first task (milestone 1) is to implement a new testing framework which "
 "uses network namespaces to make testing of TNG much easier. Have a look into "
-"what is planed for Layer-2-Overlay in the <a href=\"#milestones"
-"\">milestones</a>."
+"what is planed for Layer-2-Overlay in the <a "
+"href=\"#milestones\">milestones</a>."
 msgstr ""
 
 #: template/l2o/index.html.j2:50
@@ -3501,9 +3492,9 @@ msgstr ""
 
 #: template/l2o/index.html.j2:58
 msgid ""
-"The new style of writing tests in GNUnet is borrowed from the <a href="
-"\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU Taler "
-"testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
+"The new style of writing tests in GNUnet is borrowed from the <a "
+"href=\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU "
+"Taler testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
 "implemented commands to setup the <a href=\"#netjails\">netjails</a>, the "
 "test environment for each peer, to start a single peers and sending a simple "
 "test message. Because some commands depend on other commands to be finished, "
@@ -3689,18 +3680,18 @@ msgid ""
 "to execute a local test interpreter per node. Will be execute by the "
 "following command.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
 "\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to start the helper processes.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td width=\"60%"
-"\" style=\"vertical-align: top;\">Command to stop the helper processes.</td> "
+"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to start the helper processes.</td> "
 "<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/testing/netjail_stop.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Script to stop the netjail topology.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to stop the test setup.</td> <tr> <td></"
-"td><td> </td> </tr> </table>"
+"align: top;\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to stop the helper "
+"processes.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/netjail_stop.sh</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Script to stop the netjail "
+"topology.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/testing_api_cmd_netjail_stop.c</"
+"td><td width=\"60%\" style=\"vertical-align: top;\">Command to stop the test "
+"setup.</td> <tr> <td></td><td> </td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48
@@ -3720,24 +3711,24 @@ msgid ""
 "align: top;\">src/testing/testing_api_cmd_system_create.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to create a local test system.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td width="
-"\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"60%\" "
-"style=\"vertical-align: top;\"> Command to connect two peers.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td>src/transport/"
+"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/transport/transport_api_cmd_connecting_peers.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\"> Command to connect two peers.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td>src/transport/"
 "transport_api_cmd_send_simple.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a simple message from one peer to another.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_stop_peer.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to stop a peer.</td> <tr> <td></"
 "td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to destroy the local test system.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_local_test_finished.c</td><td>Command to send "
-"a message to the master loop, if the local loop has finished.</td> <tr> </"
-"table>"
+"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to destroy the local test system.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/testing/testing_api_cmd_local_test_finished.c</"
+"td><td>Command to send a message to the master loop, if the local loop has "
+"finished.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:115
@@ -3755,12 +3746,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:22
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Introduced scripts to start the tests. The script "
-"checks, if a kernel parameter is set to allow unprivileged users to create "
-"network namespaces. The script than starts the following gerneric binary in "
-"a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">src/transport/"
+"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Introduced scripts to start the tests. The "
+"script checks, if a kernel parameter is set to allow unprivileged users to "
+"create network namespaces. The script than starts the following gerneric "
+"binary in a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">src/transport/"
 "test_transport_start_with_config.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">A generic binary to start a test case which will be configured "
 "by a configuration file.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
@@ -3770,18 +3761,18 @@ msgid ""
 "\">src/testing/topo.sh</td><td width=\"60%\" style=\"vertical-align: top;"
 "\">Script which reads the topology from a file for the use in the other "
 "netjail scripts.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
-"style=\"vertical-align: top;\">All already existing commands.</td><td width="
-"\"60%\" style=\"vertical-align: top;\">All commands changed to work with the "
-"topology data.</td> </tr> </table>"
+"style=\"vertical-align: top;\">All already existing commands.</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">All commands changed to work "
+"with the topology data.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile2.html.j2:50
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to send a message to the master loop if a "
-"peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"40%\" style=\"vertical-align: top;\">src/testing/"
+"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to send a message to the master loop "
+"if a peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
 "testing_api_cmd_local_test_prepared.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a message to the master loop if a peer is "
 "ready to shutdown.</td> </tr> </table>"
@@ -3790,12 +3781,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:65
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command now uses a configuration template for the "
-"peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">test_transport_simple_send_topo.conf</"
-"td><td width=\"60%\" style=\"vertical-align: top;\">Topology configuration "
-"file for the simple send test case.</td> <tr> </table>"
+"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command now uses a configuration template for "
+"the peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">test_transport_simple_send_topo."
+"conf</td><td width=\"60%\" style=\"vertical-align: top;\">Topology "
+"configuration file for the simple send test case.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:20
@@ -3813,24 +3804,24 @@ msgid ""
 "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
 "\">src/transport/test_transport_udp_backchannel.sh</td><td width=\"55%\" "
 "style=\"vertical-align: top;\">Added script to start the udp backchannel "
-"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/transport/test_transport_simple_send_broadcast."
-"sh</td><td width=\"55%\" style=\"vertical-align: top;\">Added script for the "
-"UDB broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
-"\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_simple_send_string.sh</td><td width=\"55%\" style=\"vertical-"
-"align: top;\">Added script as an example to start a test with inline "
-"topology configuration string.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">All commands</td><td width=\"55%"
-"\" style=\"vertical-align: top;\">Changed code to handle strings with "
-"topology information.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
-"td><td width=\"55%\" style=\"vertical-align: top;\">Changed the netjail "
-"start script to configure port forwarding for specific protocols (tcp, udp)."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/testing/netjail_*.sh</td><td width=\"40%\" "
-"style=\"vertical-align: top;\">Moved to contrib/netjail directory</td> </tr> "
-"</table>"
+"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" "
+"style=\"vertical-align: top;\">src/transport/"
+"test_transport_simple_send_broadcast.sh</td><td width=\"55%\" "
+"style=\"vertical-align: top;\">Added script for the UDB broadcast test.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"align: top;\">src/transport/test_transport_simple_send_string.sh</td><td "
+"width=\"55%\" style=\"vertical-align: top;\">Added script as an example to "
+"start a test with inline topology configuration string.</td> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">All commands</td><td width=\"55%\" style=\"vertical-align: top;\">Changed "
+"code to handle strings with topology information.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">src/testing/netjail_start.sh</td><td width=\"55%\" style=\"vertical-"
+"align: top;\">Changed the netjail start script to configure port forwarding "
+"for specific protocols (tcp, udp).</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_*."
+"sh</td><td width=\"40%\" style=\"vertical-align: top;\">Moved to contrib/"
+"netjail directory</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:68
@@ -3840,16 +3831,16 @@ msgid ""
 "width=\"40%\" style=\"vertical-align: top;\">New plugin for the udp "
 "broadcast test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
 "\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" style="
-"\"vertical-align: top;\">New plugin for the udp backchannel test case.</td> "
-"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">New plugin for the udp backchannel test case."
+"</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_backchannel_check.c</td><td "
 "width=\"40%\" style=\"vertical-align: top;\">Command to check for a udp "
 "backchannel specific log entry.</td> </tr> <tr> <td></td><td> </td> </tr> "
 "<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" style="
-"\"vertical-align: top;\">Command to block the local loop until triggered by "
-"a external signal.</td> </tr> </table>"
+"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">Command to block the local loop until "
+"triggered by a external signal.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:94
@@ -3958,46 +3949,47 @@ msgid ""
 "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> "
 "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">The number of natted subnets in the topology."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-align: top;"
-"\">The number of nodes in each subnet.</td> </tr> <tr> <td></td><td> </td> </"
-"tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</td><td width="
-"\"90%\" style=\"vertical-align: top;\">The Number of globally known (not "
-"natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%"
-"\" style=\"vertical-align: top;\">K</td><td width=\"90%\" style=\"vertical-"
-"align: top;\"> A globally known (not natted) node. The number value "
-"identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%\" style="
-"\"vertical-align: top;\">The default test plugin to execute.</td> </tr> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;"
-"\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A router of a "
-"subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
-"style=\"vertical-align: top;\">P</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">A subnet node with two key values, the first one for "
-"identifying the subnet and the second for identifying the node in the subnet."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">connect</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be one of several grouped values of the P, K or R key. "
-"Configuring a connection to another node. </br></br> The value of the "
-"connect key is a node key (P or K) with two resp. one number value "
-"identifying the node, and an additional value configuring a protocol. </br></"
-"br> If the connect key is used in a line configuring a node it is used to "
-"configure a connection, which will result in the node identified by the line "
-"P or K key will try to connect nodes also identified with the P or K key via "
-"the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td width=\"90%\" "
+"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</"
+"td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally "
+"known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" "
+"style=\"vertical-align: top;\"> A globally known (not natted) node. The "
+"number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%"
+"\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </"
+"tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-"
+"align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A "
+"router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">A subnet node with two key values, the first "
+"one for identifying the subnet and the second for identifying the node in "
+"the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">connect</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">Can be one of several grouped values of the "
+"P, K or R key. Configuring a connection to another node. </br></br> The "
+"value of the connect key is a node key (P or K) with two resp. one number "
+"value identifying the node, and an additional value configuring a protocol. "
+"</br></br> If the connect key is used in a line configuring a node it is "
+"used to configure a connection, which will result in the node identified by "
+"the line P or K key will try to connect nodes also identified with the P or "
+"K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td "
+"width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R "
+"key. The value of the tcp_port can be 0 or 1, if a port forwarding to the "
+"first (index 1) node of a subnet is not or is configured for the tcp "
+"protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">Can be a grouped value of the R key. The "
 "value of the tcp_port can be 0 or 1, if a port forwarding to the first "
-"(index 1) node of a subnet is not or is configured for the tcp protocol.</"
-"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">udp_port</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be a grouped value of the R key. The value of the tcp_port "
-"can be 0 or 1, if a port forwarding to the first (index 1) node of a subnet "
-"is not or is configured for the udp protocol.</td> </tr> <tr> <td></td><td> "
-"</td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">plugin</"
-"td><td width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value "
-"of the P or K key. The value is the name of a plugin which will run on that "
-"peer instead of the default plugin defined by key K.</td> </tr> </table>"
+"(index 1) node of a subnet is not or is configured for the udp protocol.</"
+"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">Can be a grouped value of the P or K key. The value is the "
+"name of a plugin which will run on that peer instead of the default plugin "
+"defined by key K.</td> </tr> </table>"
 msgstr ""
 
 #: template/news/index.html.j2:45
@@ -4124,6 +4116,20 @@ msgid ""
 "authorized it to access using the respective key."
 msgstr ""
 
+#~ msgid "pretty Easy privacy"
+#~ msgstr "pretty Easy privacy"
+
+#~ msgid ""
+#~ "<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) "
+#~ "is creating a usable end-to-end encrypted e-mail solution using "
+#~ "opportunistic key exchange. p&#8801;p will use GNUnet to protect metadata "
+#~ "and exploit new cryptographic protocols to verify keys."
+#~ msgstr ""
+#~ "<a href=\"https://pep.foundation/\";>pretty Easy privacy</a>(p&#8801;p)"
+#~ "は、日和見鍵交換を使用して、実用性のあるエンドツーエンドで暗号化された電子"
+#~ "メールソリューションを作成しています。p&#8801;p は GNUnet によりメタデータ"
+#~ "を保護し、新たな暗号化プロトコルで鍵を検証します。"
+
 #~ msgid "Cadet-GTK"
 #~ msgstr "Cadet-GTK"
 
diff --git a/locale/ko/LC_MESSAGES/messages.po 
b/locale/ko/LC_MESSAGES/messages.po
index f996e70..8b385be 100644
--- a/locale/ko/LC_MESSAGES/messages.po
+++ b/locale/ko/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: 2022-02-25 20:18+0100\n"
+"POT-Creation-Date: 2022-06-07 11:23+0200\n"
 "PO-Revision-Date: 2021-04-11 02:59+0000\n"
 "Last-Translator: Chaewon Park <wonnie0624@gmail.com>\n"
 "Language-Team: Korean <http://weblate.taler.net/projects/gnunet/website/ko/";
@@ -283,20 +283,22 @@ msgstr ""
 msgid ""
 "To get know and learn more, please check our <a href=\"https://docs.gnunet.";
 "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts"
-"\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Authentication";
-"\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to "
-"Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/";
-"handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\";>Anonymity</a></"
-"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability";
-"\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
-"Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</a></li> </ul>"
+"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key "
+"Concepts\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Authentication\">Authentication</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-"
+"Sharing\">Accounting to Encourage Resource Sharing</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Confidentiality\">Confidentiality</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Deniability\">Deniability</a></li> <li><a href=\"https://docs.gnunet.";
+"org/handbook/gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-";
+"System-_0028GNS-Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></"
+"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</"
+"a></li> </ul>"
 msgstr ""
 
 #: template/about.html.j2:88
@@ -305,12 +307,12 @@ msgstr ""
 
 #: template/about.html.j2:90
 msgid ""
-"There are many more resources to learn about GNUnet besides the <a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as the "
-"<a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers covering "
-"the various layers, many <a href=\"https://gnunet.org/en/video.html";
-"\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html";
-"\">glossary</a>."
+"There are many more resources to learn about GNUnet besides the <a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as "
+"the <a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers "
+"covering the various layers, many <a href=\"https://gnunet.org/en/video.";
+"html\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.";
+"html\">glossary</a>."
 msgstr ""
 
 #: template/about.html.j2:95
@@ -430,23 +432,11 @@ msgid ""
 "encrypted to authorized recipients only."
 msgstr ""
 
-#: template/applications.html.j2:139
-msgid "pretty Easy privacy"
-msgstr ""
-
-#: template/applications.html.j2:141
-msgid ""
-"<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) is "
-"creating a usable end-to-end encrypted e-mail solution using opportunistic "
-"key exchange. p&#8801;p will use GNUnet to protect metadata and exploit new "
-"cryptographic protocols to verify keys."
-msgstr ""
-
-#: template/applications.html.j2:160
+#: template/applications.html.j2:137
 msgid "Messenger-GTK"
 msgstr ""
 
-#: template/applications.html.j2:162
+#: template/applications.html.j2:139
 msgid ""
 "<a href=\"https://git.gnunet.org/messenger-gtk.git/\";>Messenger-GTK</a> is a "
 "convergent GTK messaging application using the GNUnet Messenger service. The "
@@ -454,11 +444,11 @@ msgid ""
 "devices."
 msgstr ""
 
-#: template/applications.html.j2:180
+#: template/applications.html.j2:157
 msgid "groupchat"
 msgstr ""
 
-#: template/applications.html.j2:182
+#: template/applications.html.j2:159
 msgid ""
 "<a href=\"https://git.gnunet.org/groupchat.git/\";>groupchat</a> is a "
 "terminal user interface providing messaging using the CADET subsystem. It is "
@@ -567,10 +557,11 @@ msgstr ""
 #: template/copyright.html.j2:11
 msgid ""
 "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/"
-"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href="
-"\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex";
-"\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative "
-"development</a> of the GNUnet and GNU Taler projects is satisfied. </p>"
+"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a "
+"href=\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.";
+"tex\">GNUnet e.V. --- Taler Systems SA agreement on licensing and "
+"collaborative development</a> of the GNUnet and GNU Taler projects is "
+"satisfied. </p>"
 msgstr ""
 
 #: template/copyright.html.j2:22
@@ -640,8 +631,9 @@ msgstr ""
 #: template/developers.html.j2:62
 msgid ""
 "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\";>LCOV</a> to "
-"analyze the code coverage of our tests, the results are available at <a href="
-"\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</a>."
+"analyze the code coverage of our tests, the results are available at <a "
+"href=\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</"
+"a>."
 msgstr ""
 
 #: template/developers.html.j2:72
@@ -747,8 +739,9 @@ msgid ""
 "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
 "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\";>Martin "
 "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> "
-"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href="
-"\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </dl>"
+"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a "
+"href=\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </"
+"dl>"
 msgstr ""
 
 #: template/ev.html.j2:73
@@ -1830,9 +1823,9 @@ msgid ""
 "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\";>GNU Guix</"
 "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\";>Gentoo</a> "
 "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/";
-"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href="
-"\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a href=\"https://";
-"pkgsrc.org\">pkgsrc</a>."
+"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a "
+"href=\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a "
+"href=\"https://pkgsrc.org\";>pkgsrc</a>."
 msgstr ""
 
 #: template/gnurl.html.j2:228
@@ -2094,9 +2087,9 @@ msgstr ""
 #: template/gsoc.html.j2:111
 msgid ""
 "reclaimID is a decentralized identity system build on top of the GNU Name "
-"System. Currently, there is a Webextension which uses the GNUnet <a href="
-"\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption and "
-"ease of use, this project aims to include a full GNUnet node within the "
+"System. Currently, there is a Webextension which uses the GNUnet <a "
+"href=\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption "
+"and ease of use, this project aims to include a full GNUnet node within the "
 "Webextention as a fallback. GNUnet can be compiled to Web Assembly or "
 "JavaScript as demonstrated <a href=\"https://gnunet.io\";>here</a>. The idea "
 "is to improve upon this concept and support more of GNUnet's subsystems. The "
@@ -2476,8 +2469,8 @@ msgid ""
 "GNUnet is a network protocol stack for building secure, distributed, and "
 "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" "
 "href=\"https://bib.gnunet.org\";>academic research</a>, our goal is to "
-"replace the <a class=\"link\" href=\"https://secushare.org/broken-internet";
-"\">old insecure Internet</a> protocol stack."
+"replace the <a class=\"link\" href=\"https://secushare.org/broken-";
+"internet\">old insecure Internet</a> protocol stack."
 msgstr ""
 
 #: template/index.html.j2:119
@@ -2503,9 +2496,9 @@ msgid ""
 "papers/65.pdf\"> improving addressing, routing, naming and content "
 "distribution</a> in a technically robust manner - as opposed to ad-hoc "
 "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built "
-"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design"
-"\"</a> and \"distributed by design\". This improves addressing, routing, "
-"naming and content distribution in a technically robust manner. -->"
+"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by "
+"design\"</a> and \"distributed by design\". This improves addressing, "
+"routing, naming and content distribution in a technically robust manner. -->"
 msgstr ""
 
 #: template/index.html.j2:177
@@ -2515,9 +2508,9 @@ msgstr ""
 #: template/index.html.j2:179
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
-"implementations, traffic shapers and firewalls restrict all of the <a class="
-"\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\";>essential "
-"freedoms</a> to various degrees."
+"implementations, traffic shapers and firewalls restrict all of the <a "
+"class=\"link\" href=\"https://www.gnu.org/philosophy/free-sw.";
+"html\">essential freedoms</a> to various degrees."
 msgstr ""
 
 #: template/index.html.j2:203
@@ -2526,8 +2519,8 @@ msgstr ""
 
 #: template/index.html.j2:205
 msgid ""
-"GNUnet is a self-organizing network and it is <a class=\"link\" href="
-"\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
+"GNUnet is a self-organizing network and it is <a class=\"link\" "
+"href=\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
 "freedom. GNUnet puts you in control of your data. You determine which data "
 "to share with whom, and you&#39;re not pressured to accept compromises. It "
 "gives users freedoms to securely access information (\"run\" the network), "
@@ -2761,21 +2754,22 @@ msgid ""
 "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/";
 "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur.archlinux.";
 "org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://packages.";
-"debian.org/search?keywords=gnunet\">Debian</a></li> <li><a href=\"https://";
-"copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora (Copr)</a></li> <li><a "
-"href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a href="
-"\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.rb";
-"\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
-"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a href="
-"\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is available "
-"for your Operating System and it is missing, send us feedback so that we can "
-"add it to this list. Furthermore, if you are interested in packaging GNUnet "
-"for your Operating System, get in touch with us at gnunet-developers@gnu.org "
-"if you require help with this job. If you were using an Operating System "
-"with the APT package manager, GNUnet could be installed as simple as:"
-msgstr ""
-
-#: template/install.html.j2:59
+"debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora (copr): "
+"<code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </li> "
+"<li><a href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a "
+"href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.";
+"rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
+"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a "
+"href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is "
+"available for your Operating System and it is missing, send us feedback so "
+"that we can add it to this list. Furthermore, if you are interested in "
+"packaging GNUnet for your Operating System, get in touch with us at gnunet-"
+"developers@gnu.org if you require help with this job. If you were using an "
+"Operating System with the APT package manager, GNUnet could be installed as "
+"simple as:"
+msgstr ""
+
+#: template/install.html.j2:64
 msgid ""
 "Next we describe a generic way to install from source. If you are using one "
 "of the following Operating Systems these step-by-step guides might be "
@@ -2787,14 +2781,14 @@ msgid ""
 "stuck."
 msgstr ""
 
-#: template/install.html.j2:73
+#: template/install.html.j2:78
 msgid ""
-"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/README";
-"\">required dependencies</a> of GNUnet. There are base requirements and "
-"optional requirements."
+"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/";
+"README\">required dependencies</a> of GNUnet. There are base requirements "
+"and optional requirements."
 msgstr ""
 
-#: template/install.html.j2:79
+#: template/install.html.j2:84
 msgid ""
 "Now, you need to decide if you want to install GNUnet from the release "
 "tarball or from git. If you want to use GNUnet and there is no binary "
@@ -2803,31 +2797,31 @@ msgid ""
 "href=\"https://git.gnunet.org/\";>git repository</a>."
 msgstr ""
 
-#: template/install.html.j2:96
+#: template/install.html.j2:101
 msgid "To compile gnunet from the git source you can do so by entering:"
 msgstr ""
 
-#: template/install.html.j2:104
+#: template/install.html.j2:109
 msgid ""
 "Before building GNUnet, make sure that you setup the required groups and add "
 "your user to the group <code>gnunet</code>:"
 msgstr ""
 
-#: template/install.html.j2:115
+#: template/install.html.j2:120
 msgid "To compile GNUnet, execute:"
 msgstr ""
 
-#: template/install.html.j2:126
+#: template/install.html.j2:131
 msgid ""
 "You can find more configuration flags in the <a href=\"https://git.gnunet.";
 "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:"
 msgstr ""
 
-#: template/install.html.j2:136
+#: template/install.html.j2:141
 msgid "You can now start GNUnet by running:"
 msgstr ""
 
-#: template/install.html.j2:144
+#: template/install.html.j2:149
 msgid ""
 "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-";
 "configuration\">handbook</a> for detailed documentation. For a more hands-on "
@@ -2990,8 +2984,8 @@ msgid ""
 "is very hard to read to get an idea what the test code is doing. Therefore "
 "the first task (milestone 1) is to implement a new testing framework which "
 "uses network namespaces to make testing of TNG much easier. Have a look into "
-"what is planed for Layer-2-Overlay in the <a href=\"#milestones"
-"\">milestones</a>."
+"what is planed for Layer-2-Overlay in the <a "
+"href=\"#milestones\">milestones</a>."
 msgstr ""
 
 #: template/l2o/index.html.j2:50
@@ -3004,9 +2998,9 @@ msgstr ""
 
 #: template/l2o/index.html.j2:58
 msgid ""
-"The new style of writing tests in GNUnet is borrowed from the <a href="
-"\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU Taler "
-"testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
+"The new style of writing tests in GNUnet is borrowed from the <a "
+"href=\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU "
+"Taler testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
 "implemented commands to setup the <a href=\"#netjails\">netjails</a>, the "
 "test environment for each peer, to start a single peers and sending a simple "
 "test message. Because some commands depend on other commands to be finished, "
@@ -3192,18 +3186,18 @@ msgid ""
 "to execute a local test interpreter per node. Will be execute by the "
 "following command.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
 "\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to start the helper processes.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td width=\"60%"
-"\" style=\"vertical-align: top;\">Command to stop the helper processes.</td> "
+"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to start the helper processes.</td> "
 "<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/testing/netjail_stop.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Script to stop the netjail topology.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to stop the test setup.</td> <tr> <td></"
-"td><td> </td> </tr> </table>"
+"align: top;\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to stop the helper "
+"processes.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/netjail_stop.sh</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Script to stop the netjail "
+"topology.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/testing_api_cmd_netjail_stop.c</"
+"td><td width=\"60%\" style=\"vertical-align: top;\">Command to stop the test "
+"setup.</td> <tr> <td></td><td> </td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48
@@ -3223,24 +3217,24 @@ msgid ""
 "align: top;\">src/testing/testing_api_cmd_system_create.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to create a local test system.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td width="
-"\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"60%\" "
-"style=\"vertical-align: top;\"> Command to connect two peers.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td>src/transport/"
+"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/transport/transport_api_cmd_connecting_peers.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\"> Command to connect two peers.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td>src/transport/"
 "transport_api_cmd_send_simple.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a simple message from one peer to another.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_stop_peer.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to stop a peer.</td> <tr> <td></"
 "td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to destroy the local test system.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_local_test_finished.c</td><td>Command to send "
-"a message to the master loop, if the local loop has finished.</td> <tr> </"
-"table>"
+"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to destroy the local test system.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/testing/testing_api_cmd_local_test_finished.c</"
+"td><td>Command to send a message to the master loop, if the local loop has "
+"finished.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:115
@@ -3258,12 +3252,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:22
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Introduced scripts to start the tests. The script "
-"checks, if a kernel parameter is set to allow unprivileged users to create "
-"network namespaces. The script than starts the following gerneric binary in "
-"a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">src/transport/"
+"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Introduced scripts to start the tests. The "
+"script checks, if a kernel parameter is set to allow unprivileged users to "
+"create network namespaces. The script than starts the following gerneric "
+"binary in a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">src/transport/"
 "test_transport_start_with_config.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">A generic binary to start a test case which will be configured "
 "by a configuration file.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
@@ -3273,18 +3267,18 @@ msgid ""
 "\">src/testing/topo.sh</td><td width=\"60%\" style=\"vertical-align: top;"
 "\">Script which reads the topology from a file for the use in the other "
 "netjail scripts.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
-"style=\"vertical-align: top;\">All already existing commands.</td><td width="
-"\"60%\" style=\"vertical-align: top;\">All commands changed to work with the "
-"topology data.</td> </tr> </table>"
+"style=\"vertical-align: top;\">All already existing commands.</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">All commands changed to work "
+"with the topology data.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile2.html.j2:50
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to send a message to the master loop if a "
-"peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"40%\" style=\"vertical-align: top;\">src/testing/"
+"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to send a message to the master loop "
+"if a peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
 "testing_api_cmd_local_test_prepared.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a message to the master loop if a peer is "
 "ready to shutdown.</td> </tr> </table>"
@@ -3293,12 +3287,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:65
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command now uses a configuration template for the "
-"peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">test_transport_simple_send_topo.conf</"
-"td><td width=\"60%\" style=\"vertical-align: top;\">Topology configuration "
-"file for the simple send test case.</td> <tr> </table>"
+"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command now uses a configuration template for "
+"the peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">test_transport_simple_send_topo."
+"conf</td><td width=\"60%\" style=\"vertical-align: top;\">Topology "
+"configuration file for the simple send test case.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:20
@@ -3316,24 +3310,24 @@ msgid ""
 "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
 "\">src/transport/test_transport_udp_backchannel.sh</td><td width=\"55%\" "
 "style=\"vertical-align: top;\">Added script to start the udp backchannel "
-"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/transport/test_transport_simple_send_broadcast."
-"sh</td><td width=\"55%\" style=\"vertical-align: top;\">Added script for the "
-"UDB broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
-"\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_simple_send_string.sh</td><td width=\"55%\" style=\"vertical-"
-"align: top;\">Added script as an example to start a test with inline "
-"topology configuration string.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">All commands</td><td width=\"55%"
-"\" style=\"vertical-align: top;\">Changed code to handle strings with "
-"topology information.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
-"td><td width=\"55%\" style=\"vertical-align: top;\">Changed the netjail "
-"start script to configure port forwarding for specific protocols (tcp, udp)."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/testing/netjail_*.sh</td><td width=\"40%\" "
-"style=\"vertical-align: top;\">Moved to contrib/netjail directory</td> </tr> "
-"</table>"
+"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" "
+"style=\"vertical-align: top;\">src/transport/"
+"test_transport_simple_send_broadcast.sh</td><td width=\"55%\" "
+"style=\"vertical-align: top;\">Added script for the UDB broadcast test.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"align: top;\">src/transport/test_transport_simple_send_string.sh</td><td "
+"width=\"55%\" style=\"vertical-align: top;\">Added script as an example to "
+"start a test with inline topology configuration string.</td> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">All commands</td><td width=\"55%\" style=\"vertical-align: top;\">Changed "
+"code to handle strings with topology information.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">src/testing/netjail_start.sh</td><td width=\"55%\" style=\"vertical-"
+"align: top;\">Changed the netjail start script to configure port forwarding "
+"for specific protocols (tcp, udp).</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_*."
+"sh</td><td width=\"40%\" style=\"vertical-align: top;\">Moved to contrib/"
+"netjail directory</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:68
@@ -3343,16 +3337,16 @@ msgid ""
 "width=\"40%\" style=\"vertical-align: top;\">New plugin for the udp "
 "broadcast test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
 "\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" style="
-"\"vertical-align: top;\">New plugin for the udp backchannel test case.</td> "
-"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">New plugin for the udp backchannel test case."
+"</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_backchannel_check.c</td><td "
 "width=\"40%\" style=\"vertical-align: top;\">Command to check for a udp "
 "backchannel specific log entry.</td> </tr> <tr> <td></td><td> </td> </tr> "
 "<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" style="
-"\"vertical-align: top;\">Command to block the local loop until triggered by "
-"a external signal.</td> </tr> </table>"
+"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">Command to block the local loop until "
+"triggered by a external signal.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:94
@@ -3461,46 +3455,47 @@ msgid ""
 "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> "
 "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">The number of natted subnets in the topology."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-align: top;"
-"\">The number of nodes in each subnet.</td> </tr> <tr> <td></td><td> </td> </"
-"tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</td><td width="
-"\"90%\" style=\"vertical-align: top;\">The Number of globally known (not "
-"natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%"
-"\" style=\"vertical-align: top;\">K</td><td width=\"90%\" style=\"vertical-"
-"align: top;\"> A globally known (not natted) node. The number value "
-"identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%\" style="
-"\"vertical-align: top;\">The default test plugin to execute.</td> </tr> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;"
-"\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A router of a "
-"subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
-"style=\"vertical-align: top;\">P</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">A subnet node with two key values, the first one for "
-"identifying the subnet and the second for identifying the node in the subnet."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">connect</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be one of several grouped values of the P, K or R key. "
-"Configuring a connection to another node. </br></br> The value of the "
-"connect key is a node key (P or K) with two resp. one number value "
-"identifying the node, and an additional value configuring a protocol. </br></"
-"br> If the connect key is used in a line configuring a node it is used to "
-"configure a connection, which will result in the node identified by the line "
-"P or K key will try to connect nodes also identified with the P or K key via "
-"the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td width=\"90%\" "
+"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</"
+"td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally "
+"known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" "
+"style=\"vertical-align: top;\"> A globally known (not natted) node. The "
+"number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%"
+"\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </"
+"tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-"
+"align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A "
+"router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">A subnet node with two key values, the first "
+"one for identifying the subnet and the second for identifying the node in "
+"the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">connect</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">Can be one of several grouped values of the "
+"P, K or R key. Configuring a connection to another node. </br></br> The "
+"value of the connect key is a node key (P or K) with two resp. one number "
+"value identifying the node, and an additional value configuring a protocol. "
+"</br></br> If the connect key is used in a line configuring a node it is "
+"used to configure a connection, which will result in the node identified by "
+"the line P or K key will try to connect nodes also identified with the P or "
+"K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td "
+"width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R "
+"key. The value of the tcp_port can be 0 or 1, if a port forwarding to the "
+"first (index 1) node of a subnet is not or is configured for the tcp "
+"protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">Can be a grouped value of the R key. The "
 "value of the tcp_port can be 0 or 1, if a port forwarding to the first "
-"(index 1) node of a subnet is not or is configured for the tcp protocol.</"
-"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">udp_port</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be a grouped value of the R key. The value of the tcp_port "
-"can be 0 or 1, if a port forwarding to the first (index 1) node of a subnet "
-"is not or is configured for the udp protocol.</td> </tr> <tr> <td></td><td> "
-"</td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">plugin</"
-"td><td width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value "
-"of the P or K key. The value is the name of a plugin which will run on that "
-"peer instead of the default plugin defined by key K.</td> </tr> </table>"
+"(index 1) node of a subnet is not or is configured for the udp protocol.</"
+"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">Can be a grouped value of the P or K key. The value is the "
+"name of a plugin which will run on that peer instead of the default plugin "
+"defined by key K.</td> </tr> </table>"
 msgstr ""
 
 #: template/news/index.html.j2:45
diff --git a/locale/messages.pot b/locale/messages.pot
index 38bd716..4ec8c94 100644
--- a/locale/messages.pot
+++ b/locale/messages.pot
@@ -8,14 +8,14 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2022-02-25 20:18+0100\n"
+"POT-Creation-Date: 2022-06-07 11:23+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.9.1\n"
+"Generated-By: Babel 2.10.1\n"
 
 #: common/base.j2:5 common/news.j2:5
 msgid "GNUnet"
@@ -422,23 +422,11 @@ msgid ""
 "distributed end-to-end encrypted to authorized recipients only."
 msgstr ""
 
-#: template/applications.html.j2:139
-msgid "pretty Easy privacy"
-msgstr ""
-
-#: template/applications.html.j2:141
-msgid ""
-"<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) "
-"is creating a usable end-to-end encrypted e-mail solution using "
-"opportunistic key exchange. p&#8801;p will use GNUnet to protect metadata"
-" and exploit new cryptographic protocols to verify keys."
-msgstr ""
-
-#: template/applications.html.j2:160
+#: template/applications.html.j2:137
 msgid "Messenger-GTK"
 msgstr ""
 
-#: template/applications.html.j2:162
+#: template/applications.html.j2:139
 msgid ""
 "<a href=\"https://git.gnunet.org/messenger-gtk.git/\";>Messenger-GTK</a> "
 "is a convergent GTK messaging application using the GNUnet Messenger "
@@ -446,11 +434,11 @@ msgid ""
 "any group of devices."
 msgstr ""
 
-#: template/applications.html.j2:180
+#: template/applications.html.j2:157
 msgid "groupchat"
 msgstr ""
 
-#: template/applications.html.j2:182
+#: template/applications.html.j2:159
 msgid ""
 "<a href=\"https://git.gnunet.org/groupchat.git/\";>groupchat</a> is a "
 "terminal user interface providing messaging using the CADET subsystem. It"
@@ -2776,9 +2764,8 @@ msgid ""
 " <li><a href=\"https://aur.archlinux.org/packages/gnunet/\";>Arch "
 "(AUR)</a></li> <li><a "
 "href=\"https://packages.debian.org/search?keywords=gnunet\";>Debian</a></li>"
-" <li><a "
-"href=\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/\";>Fedora "
-"(Copr)</a></li> <li><a "
+" <li> Fedora (copr): <code class=\"block\"> # dnf copr enable "
+"schanzen/gnunet </code> </li> <li><a "
 "href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a "
 "href=\"https://github.com/Homebrew/homebrew-";
 "core/blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a "
@@ -2792,7 +2779,7 @@ msgid ""
 "GNUnet could be installed as simple as:"
 msgstr ""
 
-#: template/install.html.j2:59
+#: template/install.html.j2:64
 msgid ""
 "Next we describe a generic way to install from source. If you are using "
 "one of the following Operating Systems these step-by-step guides might be"
@@ -2804,7 +2791,7 @@ msgid ""
 "href=\"engage.html\">ask us</a> if you get stuck."
 msgstr ""
 
-#: template/install.html.j2:73
+#: template/install.html.j2:78
 msgid ""
 "First, install the <a "
 "href=\"https://git.gnunet.org/gnunet.git/tree/README\";>required "
@@ -2812,7 +2799,7 @@ msgid ""
 "requirements."
 msgstr ""
 
-#: template/install.html.j2:79
+#: template/install.html.j2:84
 msgid ""
 "Now, you need to decide if you want to install GNUnet from the release "
 "tarball or from git. If you want to use GNUnet and there is no binary "
@@ -2821,32 +2808,32 @@ msgid ""
 "the <a href=\"https://git.gnunet.org/\";>git repository</a>."
 msgstr ""
 
-#: template/install.html.j2:96
+#: template/install.html.j2:101
 msgid "To compile gnunet from the git source you can do so by entering:"
 msgstr ""
 
-#: template/install.html.j2:104
+#: template/install.html.j2:109
 msgid ""
 "Before building GNUnet, make sure that you setup the required groups and "
 "add your user to the group <code>gnunet</code>:"
 msgstr ""
 
-#: template/install.html.j2:115
+#: template/install.html.j2:120
 msgid "To compile GNUnet, execute:"
 msgstr ""
 
-#: template/install.html.j2:126
+#: template/install.html.j2:131
 msgid ""
 "You can find more configuration flags in the <a "
 "href=\"https://git.gnunet.org/gnunet.git/tree/README\";>README</a>.<br> "
 "Install GNUnet with:"
 msgstr ""
 
-#: template/install.html.j2:136
+#: template/install.html.j2:141
 msgid "You can now start GNUnet by running:"
 msgstr ""
 
-#: template/install.html.j2:144
+#: template/install.html.j2:149
 msgid ""
 "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-";
 "configuration\">handbook</a> for detailed documentation. For a more "
diff --git a/locale/pt/LC_MESSAGES/messages.po 
b/locale/pt/LC_MESSAGES/messages.po
index 9e47361..64f12ce 100644
--- a/locale/pt/LC_MESSAGES/messages.po
+++ b/locale/pt/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: 2022-02-25 20:18+0100\n"
+"POT-Creation-Date: 2022-06-07 11:23+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -269,20 +269,22 @@ msgstr ""
 msgid ""
 "To get know and learn more, please check our <a href=\"https://docs.gnunet.";
 "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts"
-"\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Authentication";
-"\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to "
-"Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/";
-"handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\";>Anonymity</a></"
-"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability";
-"\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
-"Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</a></li> </ul>"
+"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key "
+"Concepts\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Authentication\">Authentication</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-"
+"Sharing\">Accounting to Encourage Resource Sharing</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Confidentiality\">Confidentiality</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Deniability\">Deniability</a></li> <li><a href=\"https://docs.gnunet.";
+"org/handbook/gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-";
+"System-_0028GNS-Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></"
+"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</"
+"a></li> </ul>"
 msgstr ""
 
 #: template/about.html.j2:88
@@ -291,12 +293,12 @@ msgstr ""
 
 #: template/about.html.j2:90
 msgid ""
-"There are many more resources to learn about GNUnet besides the <a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as the "
-"<a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers covering "
-"the various layers, many <a href=\"https://gnunet.org/en/video.html";
-"\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html";
-"\">glossary</a>."
+"There are many more resources to learn about GNUnet besides the <a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as "
+"the <a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers "
+"covering the various layers, many <a href=\"https://gnunet.org/en/video.";
+"html\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.";
+"html\">glossary</a>."
 msgstr ""
 
 #: template/about.html.j2:95
@@ -416,23 +418,11 @@ msgid ""
 "encrypted to authorized recipients only."
 msgstr ""
 
-#: template/applications.html.j2:139
-msgid "pretty Easy privacy"
-msgstr ""
-
-#: template/applications.html.j2:141
-msgid ""
-"<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) is "
-"creating a usable end-to-end encrypted e-mail solution using opportunistic "
-"key exchange. p&#8801;p will use GNUnet to protect metadata and exploit new "
-"cryptographic protocols to verify keys."
-msgstr ""
-
-#: template/applications.html.j2:160
+#: template/applications.html.j2:137
 msgid "Messenger-GTK"
 msgstr ""
 
-#: template/applications.html.j2:162
+#: template/applications.html.j2:139
 msgid ""
 "<a href=\"https://git.gnunet.org/messenger-gtk.git/\";>Messenger-GTK</a> is a "
 "convergent GTK messaging application using the GNUnet Messenger service. The "
@@ -440,11 +430,11 @@ msgid ""
 "devices."
 msgstr ""
 
-#: template/applications.html.j2:180
+#: template/applications.html.j2:157
 msgid "groupchat"
 msgstr ""
 
-#: template/applications.html.j2:182
+#: template/applications.html.j2:159
 msgid ""
 "<a href=\"https://git.gnunet.org/groupchat.git/\";>groupchat</a> is a "
 "terminal user interface providing messaging using the CADET subsystem. It is "
@@ -545,10 +535,11 @@ msgstr ""
 #: template/copyright.html.j2:11
 msgid ""
 "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/"
-"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href="
-"\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex";
-"\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative "
-"development</a> of the GNUnet and GNU Taler projects is satisfied. </p>"
+"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a "
+"href=\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.";
+"tex\">GNUnet e.V. --- Taler Systems SA agreement on licensing and "
+"collaborative development</a> of the GNUnet and GNU Taler projects is "
+"satisfied. </p>"
 msgstr ""
 
 #: template/copyright.html.j2:22
@@ -618,8 +609,9 @@ msgstr ""
 #: template/developers.html.j2:62
 msgid ""
 "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\";>LCOV</a> to "
-"analyze the code coverage of our tests, the results are available at <a href="
-"\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</a>."
+"analyze the code coverage of our tests, the results are available at <a "
+"href=\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</"
+"a>."
 msgstr ""
 
 #: template/developers.html.j2:72
@@ -721,8 +713,9 @@ msgid ""
 "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
 "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\";>Martin "
 "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> "
-"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href="
-"\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </dl>"
+"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a "
+"href=\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </"
+"dl>"
 msgstr ""
 
 #: template/ev.html.j2:73
@@ -1798,9 +1791,9 @@ msgid ""
 "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\";>GNU Guix</"
 "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\";>Gentoo</a> "
 "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/";
-"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href="
-"\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a href=\"https://";
-"pkgsrc.org\">pkgsrc</a>."
+"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a "
+"href=\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a "
+"href=\"https://pkgsrc.org\";>pkgsrc</a>."
 msgstr ""
 
 #: template/gnurl.html.j2:228
@@ -2060,9 +2053,9 @@ msgstr ""
 #: template/gsoc.html.j2:111
 msgid ""
 "reclaimID is a decentralized identity system build on top of the GNU Name "
-"System. Currently, there is a Webextension which uses the GNUnet <a href="
-"\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption and "
-"ease of use, this project aims to include a full GNUnet node within the "
+"System. Currently, there is a Webextension which uses the GNUnet <a "
+"href=\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption "
+"and ease of use, this project aims to include a full GNUnet node within the "
 "Webextention as a fallback. GNUnet can be compiled to Web Assembly or "
 "JavaScript as demonstrated <a href=\"https://gnunet.io\";>here</a>. The idea "
 "is to improve upon this concept and support more of GNUnet's subsystems. The "
@@ -2442,8 +2435,8 @@ msgid ""
 "GNUnet is a network protocol stack for building secure, distributed, and "
 "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" "
 "href=\"https://bib.gnunet.org\";>academic research</a>, our goal is to "
-"replace the <a class=\"link\" href=\"https://secushare.org/broken-internet";
-"\">old insecure Internet</a> protocol stack."
+"replace the <a class=\"link\" href=\"https://secushare.org/broken-";
+"internet\">old insecure Internet</a> protocol stack."
 msgstr ""
 
 #: template/index.html.j2:119
@@ -2469,9 +2462,9 @@ msgid ""
 "papers/65.pdf\"> improving addressing, routing, naming and content "
 "distribution</a> in a technically robust manner - as opposed to ad-hoc "
 "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built "
-"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design"
-"\"</a> and \"distributed by design\". This improves addressing, routing, "
-"naming and content distribution in a technically robust manner. -->"
+"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by "
+"design\"</a> and \"distributed by design\". This improves addressing, "
+"routing, naming and content distribution in a technically robust manner. -->"
 msgstr ""
 
 #: template/index.html.j2:177
@@ -2481,9 +2474,9 @@ msgstr ""
 #: template/index.html.j2:179
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
-"implementations, traffic shapers and firewalls restrict all of the <a class="
-"\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\";>essential "
-"freedoms</a> to various degrees."
+"implementations, traffic shapers and firewalls restrict all of the <a "
+"class=\"link\" href=\"https://www.gnu.org/philosophy/free-sw.";
+"html\">essential freedoms</a> to various degrees."
 msgstr ""
 
 #: template/index.html.j2:203
@@ -2492,8 +2485,8 @@ msgstr ""
 
 #: template/index.html.j2:205
 msgid ""
-"GNUnet is a self-organizing network and it is <a class=\"link\" href="
-"\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
+"GNUnet is a self-organizing network and it is <a class=\"link\" "
+"href=\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
 "freedom. GNUnet puts you in control of your data. You determine which data "
 "to share with whom, and you&#39;re not pressured to accept compromises. It "
 "gives users freedoms to securely access information (\"run\" the network), "
@@ -2715,21 +2708,22 @@ msgid ""
 "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/";
 "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur.archlinux.";
 "org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://packages.";
-"debian.org/search?keywords=gnunet\">Debian</a></li> <li><a href=\"https://";
-"copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora (Copr)</a></li> <li><a "
-"href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a href="
-"\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.rb";
-"\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
-"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a href="
-"\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is available "
-"for your Operating System and it is missing, send us feedback so that we can "
-"add it to this list. Furthermore, if you are interested in packaging GNUnet "
-"for your Operating System, get in touch with us at gnunet-developers@gnu.org "
-"if you require help with this job. If you were using an Operating System "
-"with the APT package manager, GNUnet could be installed as simple as:"
-msgstr ""
-
-#: template/install.html.j2:59
+"debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora (copr): "
+"<code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </li> "
+"<li><a href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a "
+"href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.";
+"rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
+"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a "
+"href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is "
+"available for your Operating System and it is missing, send us feedback so "
+"that we can add it to this list. Furthermore, if you are interested in "
+"packaging GNUnet for your Operating System, get in touch with us at gnunet-"
+"developers@gnu.org if you require help with this job. If you were using an "
+"Operating System with the APT package manager, GNUnet could be installed as "
+"simple as:"
+msgstr ""
+
+#: template/install.html.j2:64
 msgid ""
 "Next we describe a generic way to install from source. If you are using one "
 "of the following Operating Systems these step-by-step guides might be "
@@ -2741,14 +2735,14 @@ msgid ""
 "stuck."
 msgstr ""
 
-#: template/install.html.j2:73
+#: template/install.html.j2:78
 msgid ""
-"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/README";
-"\">required dependencies</a> of GNUnet. There are base requirements and "
-"optional requirements."
+"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/";
+"README\">required dependencies</a> of GNUnet. There are base requirements "
+"and optional requirements."
 msgstr ""
 
-#: template/install.html.j2:79
+#: template/install.html.j2:84
 msgid ""
 "Now, you need to decide if you want to install GNUnet from the release "
 "tarball or from git. If you want to use GNUnet and there is no binary "
@@ -2757,31 +2751,31 @@ msgid ""
 "href=\"https://git.gnunet.org/\";>git repository</a>."
 msgstr ""
 
-#: template/install.html.j2:96
+#: template/install.html.j2:101
 msgid "To compile gnunet from the git source you can do so by entering:"
 msgstr ""
 
-#: template/install.html.j2:104
+#: template/install.html.j2:109
 msgid ""
 "Before building GNUnet, make sure that you setup the required groups and add "
 "your user to the group <code>gnunet</code>:"
 msgstr ""
 
-#: template/install.html.j2:115
+#: template/install.html.j2:120
 msgid "To compile GNUnet, execute:"
 msgstr ""
 
-#: template/install.html.j2:126
+#: template/install.html.j2:131
 msgid ""
 "You can find more configuration flags in the <a href=\"https://git.gnunet.";
 "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:"
 msgstr ""
 
-#: template/install.html.j2:136
+#: template/install.html.j2:141
 msgid "You can now start GNUnet by running:"
 msgstr ""
 
-#: template/install.html.j2:144
+#: template/install.html.j2:149
 msgid ""
 "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-";
 "configuration\">handbook</a> for detailed documentation. For a more hands-on "
@@ -2940,8 +2934,8 @@ msgid ""
 "is very hard to read to get an idea what the test code is doing. Therefore "
 "the first task (milestone 1) is to implement a new testing framework which "
 "uses network namespaces to make testing of TNG much easier. Have a look into "
-"what is planed for Layer-2-Overlay in the <a href=\"#milestones"
-"\">milestones</a>."
+"what is planed for Layer-2-Overlay in the <a "
+"href=\"#milestones\">milestones</a>."
 msgstr ""
 
 #: template/l2o/index.html.j2:50
@@ -2954,9 +2948,9 @@ msgstr ""
 
 #: template/l2o/index.html.j2:58
 msgid ""
-"The new style of writing tests in GNUnet is borrowed from the <a href="
-"\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU Taler "
-"testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
+"The new style of writing tests in GNUnet is borrowed from the <a "
+"href=\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU "
+"Taler testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
 "implemented commands to setup the <a href=\"#netjails\">netjails</a>, the "
 "test environment for each peer, to start a single peers and sending a simple "
 "test message. Because some commands depend on other commands to be finished, "
@@ -3142,18 +3136,18 @@ msgid ""
 "to execute a local test interpreter per node. Will be execute by the "
 "following command.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
 "\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to start the helper processes.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td width=\"60%"
-"\" style=\"vertical-align: top;\">Command to stop the helper processes.</td> "
+"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to start the helper processes.</td> "
 "<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/testing/netjail_stop.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Script to stop the netjail topology.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to stop the test setup.</td> <tr> <td></"
-"td><td> </td> </tr> </table>"
+"align: top;\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to stop the helper "
+"processes.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/netjail_stop.sh</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Script to stop the netjail "
+"topology.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/testing_api_cmd_netjail_stop.c</"
+"td><td width=\"60%\" style=\"vertical-align: top;\">Command to stop the test "
+"setup.</td> <tr> <td></td><td> </td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48
@@ -3173,24 +3167,24 @@ msgid ""
 "align: top;\">src/testing/testing_api_cmd_system_create.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to create a local test system.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td width="
-"\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"60%\" "
-"style=\"vertical-align: top;\"> Command to connect two peers.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td>src/transport/"
+"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/transport/transport_api_cmd_connecting_peers.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\"> Command to connect two peers.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td>src/transport/"
 "transport_api_cmd_send_simple.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a simple message from one peer to another.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_stop_peer.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to stop a peer.</td> <tr> <td></"
 "td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to destroy the local test system.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_local_test_finished.c</td><td>Command to send "
-"a message to the master loop, if the local loop has finished.</td> <tr> </"
-"table>"
+"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to destroy the local test system.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/testing/testing_api_cmd_local_test_finished.c</"
+"td><td>Command to send a message to the master loop, if the local loop has "
+"finished.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:115
@@ -3208,12 +3202,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:22
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Introduced scripts to start the tests. The script "
-"checks, if a kernel parameter is set to allow unprivileged users to create "
-"network namespaces. The script than starts the following gerneric binary in "
-"a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">src/transport/"
+"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Introduced scripts to start the tests. The "
+"script checks, if a kernel parameter is set to allow unprivileged users to "
+"create network namespaces. The script than starts the following gerneric "
+"binary in a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">src/transport/"
 "test_transport_start_with_config.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">A generic binary to start a test case which will be configured "
 "by a configuration file.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
@@ -3223,18 +3217,18 @@ msgid ""
 "\">src/testing/topo.sh</td><td width=\"60%\" style=\"vertical-align: top;"
 "\">Script which reads the topology from a file for the use in the other "
 "netjail scripts.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
-"style=\"vertical-align: top;\">All already existing commands.</td><td width="
-"\"60%\" style=\"vertical-align: top;\">All commands changed to work with the "
-"topology data.</td> </tr> </table>"
+"style=\"vertical-align: top;\">All already existing commands.</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">All commands changed to work "
+"with the topology data.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile2.html.j2:50
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to send a message to the master loop if a "
-"peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"40%\" style=\"vertical-align: top;\">src/testing/"
+"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to send a message to the master loop "
+"if a peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
 "testing_api_cmd_local_test_prepared.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a message to the master loop if a peer is "
 "ready to shutdown.</td> </tr> </table>"
@@ -3243,12 +3237,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:65
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command now uses a configuration template for the "
-"peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">test_transport_simple_send_topo.conf</"
-"td><td width=\"60%\" style=\"vertical-align: top;\">Topology configuration "
-"file for the simple send test case.</td> <tr> </table>"
+"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command now uses a configuration template for "
+"the peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">test_transport_simple_send_topo."
+"conf</td><td width=\"60%\" style=\"vertical-align: top;\">Topology "
+"configuration file for the simple send test case.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:20
@@ -3266,24 +3260,24 @@ msgid ""
 "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
 "\">src/transport/test_transport_udp_backchannel.sh</td><td width=\"55%\" "
 "style=\"vertical-align: top;\">Added script to start the udp backchannel "
-"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/transport/test_transport_simple_send_broadcast."
-"sh</td><td width=\"55%\" style=\"vertical-align: top;\">Added script for the "
-"UDB broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
-"\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_simple_send_string.sh</td><td width=\"55%\" style=\"vertical-"
-"align: top;\">Added script as an example to start a test with inline "
-"topology configuration string.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">All commands</td><td width=\"55%"
-"\" style=\"vertical-align: top;\">Changed code to handle strings with "
-"topology information.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
-"td><td width=\"55%\" style=\"vertical-align: top;\">Changed the netjail "
-"start script to configure port forwarding for specific protocols (tcp, udp)."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/testing/netjail_*.sh</td><td width=\"40%\" "
-"style=\"vertical-align: top;\">Moved to contrib/netjail directory</td> </tr> "
-"</table>"
+"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" "
+"style=\"vertical-align: top;\">src/transport/"
+"test_transport_simple_send_broadcast.sh</td><td width=\"55%\" "
+"style=\"vertical-align: top;\">Added script for the UDB broadcast test.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"align: top;\">src/transport/test_transport_simple_send_string.sh</td><td "
+"width=\"55%\" style=\"vertical-align: top;\">Added script as an example to "
+"start a test with inline topology configuration string.</td> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">All commands</td><td width=\"55%\" style=\"vertical-align: top;\">Changed "
+"code to handle strings with topology information.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">src/testing/netjail_start.sh</td><td width=\"55%\" style=\"vertical-"
+"align: top;\">Changed the netjail start script to configure port forwarding "
+"for specific protocols (tcp, udp).</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_*."
+"sh</td><td width=\"40%\" style=\"vertical-align: top;\">Moved to contrib/"
+"netjail directory</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:68
@@ -3293,16 +3287,16 @@ msgid ""
 "width=\"40%\" style=\"vertical-align: top;\">New plugin for the udp "
 "broadcast test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
 "\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" style="
-"\"vertical-align: top;\">New plugin for the udp backchannel test case.</td> "
-"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">New plugin for the udp backchannel test case."
+"</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_backchannel_check.c</td><td "
 "width=\"40%\" style=\"vertical-align: top;\">Command to check for a udp "
 "backchannel specific log entry.</td> </tr> <tr> <td></td><td> </td> </tr> "
 "<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" style="
-"\"vertical-align: top;\">Command to block the local loop until triggered by "
-"a external signal.</td> </tr> </table>"
+"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">Command to block the local loop until "
+"triggered by a external signal.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:94
@@ -3409,46 +3403,47 @@ msgid ""
 "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> "
 "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">The number of natted subnets in the topology."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-align: top;"
-"\">The number of nodes in each subnet.</td> </tr> <tr> <td></td><td> </td> </"
-"tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</td><td width="
-"\"90%\" style=\"vertical-align: top;\">The Number of globally known (not "
-"natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%"
-"\" style=\"vertical-align: top;\">K</td><td width=\"90%\" style=\"vertical-"
-"align: top;\"> A globally known (not natted) node. The number value "
-"identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%\" style="
-"\"vertical-align: top;\">The default test plugin to execute.</td> </tr> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;"
-"\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A router of a "
-"subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
-"style=\"vertical-align: top;\">P</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">A subnet node with two key values, the first one for "
-"identifying the subnet and the second for identifying the node in the subnet."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">connect</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be one of several grouped values of the P, K or R key. "
-"Configuring a connection to another node. </br></br> The value of the "
-"connect key is a node key (P or K) with two resp. one number value "
-"identifying the node, and an additional value configuring a protocol. </br></"
-"br> If the connect key is used in a line configuring a node it is used to "
-"configure a connection, which will result in the node identified by the line "
-"P or K key will try to connect nodes also identified with the P or K key via "
-"the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td width=\"90%\" "
+"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</"
+"td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally "
+"known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" "
+"style=\"vertical-align: top;\"> A globally known (not natted) node. The "
+"number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%"
+"\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </"
+"tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-"
+"align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A "
+"router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">A subnet node with two key values, the first "
+"one for identifying the subnet and the second for identifying the node in "
+"the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">connect</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">Can be one of several grouped values of the "
+"P, K or R key. Configuring a connection to another node. </br></br> The "
+"value of the connect key is a node key (P or K) with two resp. one number "
+"value identifying the node, and an additional value configuring a protocol. "
+"</br></br> If the connect key is used in a line configuring a node it is "
+"used to configure a connection, which will result in the node identified by "
+"the line P or K key will try to connect nodes also identified with the P or "
+"K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td "
+"width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R "
+"key. The value of the tcp_port can be 0 or 1, if a port forwarding to the "
+"first (index 1) node of a subnet is not or is configured for the tcp "
+"protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">Can be a grouped value of the R key. The "
 "value of the tcp_port can be 0 or 1, if a port forwarding to the first "
-"(index 1) node of a subnet is not or is configured for the tcp protocol.</"
-"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">udp_port</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be a grouped value of the R key. The value of the tcp_port "
-"can be 0 or 1, if a port forwarding to the first (index 1) node of a subnet "
-"is not or is configured for the udp protocol.</td> </tr> <tr> <td></td><td> "
-"</td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">plugin</"
-"td><td width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value "
-"of the P or K key. The value is the name of a plugin which will run on that "
-"peer instead of the default plugin defined by key K.</td> </tr> </table>"
+"(index 1) node of a subnet is not or is configured for the udp protocol.</"
+"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">Can be a grouped value of the P or K key. The value is the "
+"name of a plugin which will run on that peer instead of the default plugin "
+"defined by key K.</td> </tr> </table>"
 msgstr ""
 
 #: template/news/index.html.j2:45
diff --git a/locale/zh_Hant/LC_MESSAGES/messages.po 
b/locale/zh_Hant/LC_MESSAGES/messages.po
index afe6613..e2f154b 100644
--- a/locale/zh_Hant/LC_MESSAGES/messages.po
+++ b/locale/zh_Hant/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: 2022-02-25 20:18+0100\n"
+"POT-Creation-Date: 2022-06-07 11:23+0200\n"
 "PO-Revision-Date: 2021-08-24 08:59+0000\n"
 "Last-Translator: Ting-Yi Fu <futingyi0215@gmail.com>\n"
 "Language-Team: Chinese (Traditional) <http://weblate.taler.net/projects/";
@@ -287,38 +287,40 @@ msgstr "GNUnet 必須為同行提供比他們消耗更多的資源的激勵。"
 msgid ""
 "To get know and learn more, please check our <a href=\"https://docs.gnunet.";
 "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts"
-"\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Authentication";
-"\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to "
-"Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/";
-"handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\";>Anonymity</a></"
-"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability";
-"\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/";
-"gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
-"Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</a></li> </ul>"
+"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key "
+"Concepts\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Authentication\">Authentication</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-"
+"Sharing\">Accounting to Encourage Resource Sharing</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Confidentiality\">Confidentiality</a></li> <li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Deniability\">Deniability</a></li> <li><a href=\"https://docs.gnunet.";
+"org/handbook/gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-";
+"System-_0028GNS-Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></"
+"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\";>Egos</"
+"a></li> </ul>"
 msgstr ""
 "欲瞭解更多,請參考我們的<a href=\"https://docs.gnunet.org/handbook/gnunet.";
 "html\">手冊</a>,尤其是<a href=\"https://docs.gnunet.org/handbook/gnunet.";
 "html#Key-Concepts\">\"關鍵概念 (Key Concepts)\"的章節</a>,此章節解釋了 "
 "GNUnet 的基礎概念:<ul><li><a href=\"https://docs.gnunet.org/handbook/gnunet.";
 "html#Authentication\">驗證 (Authentication)</a></li>。<li><a href=\"https://";
-"docs.gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-Sharing"
-"\">說明鼓勵資源共享 (Accounting to Encourage Resource Sharing)</a></"
-"li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Confidentiality";
-"\">保密性 (Confidentiality)</a></li>。<li><a href=\"https://docs.gnunet.org/";
-"handbook/gnunet.html#Anonymity\">匿名性 (Anonymity)</a></li><li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Deniability\";>可否認性 "
-"(Deniability)</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.";
-"html#Peer-Identities\">對等身份 (Peer Identities)</a></li><li><a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-";
-"_0028GNS-Zones_0029\">GNU 名稱系統中的區域 (Zones in the GNU Name System; "
-"GNS Zones)</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.";
-"html#Egos\">自我 (Egos)</a></li></ul>"
+"docs.gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-"
+"Sharing\">說明鼓勵資源共享 (Accounting to Encourage Resource Sharing)</a></"
+"li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Confidentiality\">保密性 (Confidentiality)</a></li>。<li><a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\";>匿名性 "
+"(Anonymity)</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Deniability\">可否認性 (Deniability)</a></li><li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Peer-Identities\">對等身份 (Peer "
+"Identities)</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.";
+"html#Zones-in-the-GNU-Name-System-_0028GNS-Zones_0029\">GNU 名稱系統中的區域 "
+"(Zones in the GNU Name System; GNS Zones)</a></li><li><a href=\"https://docs.";
+"gnunet.org/handbook/gnunet.html#Egos\">自我 (Egos)</a></li></ul>"
 
 #: template/about.html.j2:88
 msgid "More Resources"
@@ -326,12 +328,12 @@ msgstr "更多資源"
 
 #: template/about.html.j2:90
 msgid ""
-"There are many more resources to learn about GNUnet besides the <a href="
-"\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as the "
-"<a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers covering "
-"the various layers, many <a href=\"https://gnunet.org/en/video.html";
-"\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html";
-"\">glossary</a>."
+"There are many more resources to learn about GNUnet besides the <a "
+"href=\"https://docs.gnunet.org/handbook/gnunet.html\";>handbook</a>, such as "
+"the <a href=\"https://bib.gnunet.org/\";>bibliography</a> with papers "
+"covering the various layers, many <a href=\"https://gnunet.org/en/video.";
+"html\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.";
+"html\">glossary</a>."
 msgstr ""
 "除了<a href=\"https://docs.gnunet.org/handbook/gnunet.html\";>手冊</a>之外,還"
 "有更多的資源可用於學習 GNUnet,例如,<a href=\"https://bib.gnunet.org/\";>參考"
@@ -477,27 +479,11 @@ msgstr ""
 "心化的社交網路應用程序。其使用覆蓋多播 (multicast) 和可擴展的 PSYC 協議,透過"
 "端對端 (end-to-end) 加密將通知分發給授權接收者。"
 
-#: template/applications.html.j2:139
-msgid "pretty Easy privacy"
-msgstr "相當簡單的隱私 (pretty Easy privacy)"
-
-#: template/applications.html.j2:141
-msgid ""
-"<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) is "
-"creating a usable end-to-end encrypted e-mail solution using opportunistic "
-"key exchange. p&#8801;p will use GNUnet to protect metadata and exploit new "
-"cryptographic protocols to verify keys."
-msgstr ""
-"<a href=\"https://pep.foundation/\";>相當容易的隱私 (pretty Easy Privacy) </"
-"a> (p&#8801;p)使用機會密鑰交換 (opportunistic key exchange) 建立可用的端到端"
-"加密電子郵件解決方案。p&#8801;p將會使用 GNUnet 來保護元資料 (metadata) 並利用"
-"新的加密協議來驗證密鑰。"
-
-#: template/applications.html.j2:160
+#: template/applications.html.j2:137
 msgid "Messenger-GTK"
 msgstr ""
 
-#: template/applications.html.j2:162
+#: template/applications.html.j2:139
 msgid ""
 "<a href=\"https://git.gnunet.org/messenger-gtk.git/\";>Messenger-GTK</a> is a "
 "convergent GTK messaging application using the GNUnet Messenger service. The "
@@ -505,11 +491,11 @@ msgid ""
 "devices."
 msgstr ""
 
-#: template/applications.html.j2:180
+#: template/applications.html.j2:157
 msgid "groupchat"
 msgstr "群組聊天"
 
-#: template/applications.html.j2:182
+#: template/applications.html.j2:159
 msgid ""
 "<a href=\"https://git.gnunet.org/groupchat.git/\";>groupchat</a> is a "
 "terminal user interface providing messaging using the CADET subsystem. It is "
@@ -630,10 +616,11 @@ msgstr ""
 #: template/copyright.html.j2:11
 msgid ""
 "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/"
-"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href="
-"\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex";
-"\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative "
-"development</a> of the GNUnet and GNU Taler projects is satisfied. </p>"
+"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a "
+"href=\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.";
+"tex\">GNUnet e.V. --- Taler Systems SA agreement on licensing and "
+"collaborative development</a> of the GNUnet and GNU Taler projects is "
+"satisfied. </p>"
 msgstr ""
 "擁有 Git 存取權限的 GNU Taler 貢獻者必須簽署<a href=\"/pdf/copyright.pdf\">版"
 "權轉讓</a> ,確保已符合 GNUnet 與 GNU Taler 項目的 <a href=\"https://git.";
@@ -723,8 +710,9 @@ msgstr "程式碼覆蓋率分析"
 #: template/developers.html.j2:62
 msgid ""
 "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\";>LCOV</a> to "
-"analyze the code coverage of our tests, the results are available at <a href="
-"\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</a>."
+"analyze the code coverage of our tests, the results are available at <a "
+"href=\"https://old.gnunet.org/coverage/\";>https://old.gnunet.org/coverage/</"
+"a>."
 msgstr ""
 "我們使用 <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\";>LCOV</a> 來"
 "分析我們測試的程式碼覆蓋率,其結果可從 <a href=\"https://old.gnunet.org/";
@@ -843,8 +831,9 @@ msgid ""
 "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
 "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\";>Martin "
 "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> "
-"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href="
-"\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </dl>"
+"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a "
+"href=\"https://grothoff.org/christian/\";>Christian Grothoff</a>, ch3 </dd> </"
+"dl>"
 msgstr ""
 "您可以在此找到我們的章程和成員名單 <a href=\"https://git.gnunet.org/gnunet-";
 "ev.git/tree/satzung.tex\">https://git.gnunet.org/gnunet-ev.git/tree/satzung.";
@@ -1224,8 +1213,8 @@ msgid ""
 "ns2018.pdf\">has been published </a> and below is a table from the "
 "publication. For detailed descriptions please refer to the paper."
 msgstr ""
-"答:有關該主題的科學論文<a href=\"https://grothoff.org/christian/ns2018.pdf";
-"\">已被發表</a>,以下是該出版物的表格。請參閱該論文以閱讀更多細節及描述。"
+"答:有關該主題的科學論文<a href=\"https://grothoff.org/christian/ns2018.";
+"pdf\">已被發表</a>,以下是該出版物的表格。請參閱該論文以閱讀更多細節及描述。"
 
 #: template/faq.html.j2:391
 msgid "What is the difference between GNS and CoDoNS?"
@@ -2255,16 +2244,16 @@ msgid ""
 "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\";>GNU Guix</"
 "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\";>Gentoo</a> "
 "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/";
-"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href="
-"\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a href=\"https://";
-"pkgsrc.org\">pkgsrc</a>."
+"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a "
+"href=\"https://nixos.org/nix/\";>Nix</a>, and as www/gnurl in <a "
+"href=\"https://pkgsrc.org\";>pkgsrc</a>."
 msgstr ""
 "版本發佈於<a href=\"https://ftpmirror.gnu.org/gnu/gnunet/\";>ftpmirror.gnu."
 "org/gnu/gnunet</a>。您則可以從各種發行版和軟體套件管理系統 (package "
-"managers) 中取得 gnurl 。一些包含 gnurl 的軟體套件管理系統包括:<a href="
-"\"https://www.gnu.org/software/guix/\";>GNU Guix</a>(available as \"gnurl"
-"\")、 <a href=\"https://gentoo.org\";>Gentoo</a>通過 ebuild collection 協作的"
-"<a href=\"https://git.gnunet.org/youbroketheinternet-overlay.git/";
+"managers) 中取得 gnurl 。一些包含 gnurl 的軟體套件管理系統包括:<a "
+"href=\"https://www.gnu.org/software/guix/\";>GNU Guix</a>(available as "
+"\"gnurl\")、 <a href=\"https://gentoo.org\";>Gentoo</a>通過 ebuild collection "
+"協作的<a href=\"https://git.gnunet.org/youbroketheinternet-overlay.git/";
 "\">youbroketheinternet</a>、 <a href=\"https://nixos.org/nix/\";>Nix</a>、以"
 "及 www/gnurl 中的 <a href=\"https://pkgsrc.org\";>pkgsrc</a>。"
 
@@ -2555,10 +2544,10 @@ msgid ""
 "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin "
 "Schanzenbach, t3sserakt"
 msgstr ""
-"GNUnet 團隊目前正在重寫傳輸層,以解決連接性的核心問題。這個新組件目前以 \"TNG"
-"\" 的名稱開發。目前所謂的 \"傳輸插件 (transport plugins)\" 在 TNG 中將被表示"
-"為 \"通信器 (communicators)\"。通信器為具有明確定義的 API 的流程,允許透過特"
-"定協議連接對等點。已經實現的主要協議為 UNIX sockets、UDP sockets 和 TCP "
+"GNUnet 團隊目前正在重寫傳輸層,以解決連接性的核心問題。這個新組件目前以 "
+"\"TNG\" 的名稱開發。目前所謂的 \"傳輸插件 (transport plugins)\" 在 TNG 中將被"
+"表示為 \"通信器 (communicators)\"。通信器為具有明確定義的 API 的流程,允許透"
+"過特定協議連接對等點。已經實現的主要協議為 UNIX sockets、UDP sockets 和 TCP "
 "sockets。對於真正有彈性的網路,還需要其他連接選項,例如 WiFi 網狀網路 (WiFi "
 "mesh)、藍牙 (Bluetooth)、HTTP(S)、QUIC 或甚至更模糊的替代方案,例如無線電。在"
 "這個專案中,其目標是選擇、實施和測試新的通信器。雖然 TNG 尚未準備就緒,但根據"
@@ -2594,9 +2583,9 @@ msgstr ""
 #: template/gsoc.html.j2:111
 msgid ""
 "reclaimID is a decentralized identity system build on top of the GNU Name "
-"System. Currently, there is a Webextension which uses the GNUnet <a href="
-"\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption and "
-"ease of use, this project aims to include a full GNUnet node within the "
+"System. Currently, there is a Webextension which uses the GNUnet <a "
+"href=\"https://rest.gnunet.org\";>REST API</a>. In order to improve adoption "
+"and ease of use, this project aims to include a full GNUnet node within the "
 "Webextention as a fallback. GNUnet can be compiled to Web Assembly or "
 "JavaScript as demonstrated <a href=\"https://gnunet.io\";>here</a>. The idea "
 "is to improve upon this concept and support more of GNUnet's subsystems. The "
@@ -2662,12 +2651,12 @@ msgid ""
 "org/gnunet-ext.git/\">C template</a> which allows to quickly start "
 "implementing services and libraries for GNUnet."
 msgstr ""
-"目標是建立在(過時的)<a href=\"https://github.com/canndrew/gnunet-rs";
-"\">GNUnet Rust 綁定 (GNUnet Rust bindings)</a>上,或是遵循試圖重新實現大部分 "
-"GNUnet stack<a href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a>的路"
-"徑。最終結果應該是現有 <a href=\"https://git.gnunet.org/gnunet-ext.git/\";>C "
-"模板</a>形式的 GNUnet擴展模板,此模板允許為GNUnet 快速地啟動實現服務與程式"
-"庫。"
+"目標是建立在(過時的)<a href=\"https://github.com/canndrew/gnunet-";
+"rs\">GNUnet Rust 綁定 (GNUnet Rust bindings)</a>上,或是遵循試圖重新實現大部"
+"分 GNUnet stack<a href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a>的"
+"路徑。最終結果應該是現有 <a href=\"https://git.gnunet.org/gnunet-ext.git/";
+"\">C 模板</a>形式的 GNUnet擴展模板,此模板允許為GNUnet 快速地啟動實現服務與程"
+"式庫。"
 
 #: template/gsoc.html.j2:198 template/gsoc.html.j2:652
 msgid "<strong>Mentors:</strong> Martin Schanzenbach"
@@ -3095,8 +3084,8 @@ msgid ""
 "GNUnet is a network protocol stack for building secure, distributed, and "
 "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" "
 "href=\"https://bib.gnunet.org\";>academic research</a>, our goal is to "
-"replace the <a class=\"link\" href=\"https://secushare.org/broken-internet";
-"\">old insecure Internet</a> protocol stack."
+"replace the <a class=\"link\" href=\"https://secushare.org/broken-";
+"internet\">old insecure Internet</a> protocol stack."
 msgstr ""
 "GNUnet 是用於構建安全,分佈式和隱私保護應用程序的網絡協議棧。<br/>紮根於<a "
 "class=\"link\" href=\"https://bib.gnunet.org\";>學術研究</a>,我們的目標是取代"
@@ -3129,14 +3118,14 @@ msgid ""
 "papers/65.pdf\"> improving addressing, routing, naming and content "
 "distribution</a> in a technically robust manner - as opposed to ad-hoc "
 "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built "
-"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by design"
-"\"</a> and \"distributed by design\". This improves addressing, routing, "
-"naming and content distribution in a technically robust manner. -->"
-msgstr ""
-"與當今的臨時設計(ad-hoc designs)相反,它提供了<a class=\"link\" href="
-"\"https://www.w3.org/2014/strint/papers/65.pdf\";>改良的尋址(addressing)、路由"
-"(routing)、命名(naming )和內容分發(content distribution)</a>並且使用了技術穩"
-"健的方式(technically robust manner)。\n"
+"<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>\"privacy by "
+"design\"</a> and \"distributed by design\". This improves addressing, "
+"routing, naming and content distribution in a technically robust manner. -->"
+msgstr ""
+"與當今的臨時設計(ad-hoc designs)相反,它提供了<a class=\"link\" "
+"href=\"https://www.w3.org/2014/strint/papers/65.pdf\";>改良的尋址"
+"(addressing)、路由(routing)、命名(naming )和內容分發(content distribution)</"
+"a>並且使用了技術穩健的方式(technically robust manner)。\n"
 "<!-- Proposal from fabian gerlach: GNUnet is built <a href=\"https://www.w3.";
 "org/2014/strint/papers/65.pdf\">\"隱私設計(privacy by design)\"</a> and \"分"
 "發設計(distributed by design)\". 這以技術穩健的方式改進了尋址、路由、命名和內"
@@ -3149,9 +3138,9 @@ msgstr "自由不被尊重"
 #: template/index.html.j2:179
 msgid ""
 "Today, monitoring increasingly centralized infrastructure, proprietary "
-"implementations, traffic shapers and firewalls restrict all of the <a class="
-"\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\";>essential "
-"freedoms</a> to various degrees."
+"implementations, traffic shapers and firewalls restrict all of the <a "
+"class=\"link\" href=\"https://www.gnu.org/philosophy/free-sw.";
+"html\">essential freedoms</a> to various degrees."
 msgstr ""
 "如今,監視越來越集中化的基礎建設、專有實現 (proprietary implementations)、流"
 "量整形器 (traffic shapers)和防火牆在各種程度上限制了所有的<a class=\"link\" "
@@ -3163,8 +3152,8 @@ msgstr "GNUnet 支持自由開放的社會"
 
 #: template/index.html.j2:205
 msgid ""
-"GNUnet is a self-organizing network and it is <a class=\"link\" href="
-"\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
+"GNUnet is a self-organizing network and it is <a class=\"link\" "
+"href=\"https://www.gnu.org/philosophy/free-sw.html\";>free software</a> as in "
 "freedom. GNUnet puts you in control of your data. You determine which data "
 "to share with whom, and you&#39;re not pressured to accept compromises. It "
 "gives users freedoms to securely access information (\"run\" the network), "
@@ -3399,30 +3388,52 @@ msgstr ""
 "繫!</a></p>"
 
 #: template/install.html.j2:28
+#, fuzzy
+#| msgid ""
+#| "We recommend to use binary packages provided by the package manager "
+#| "integrated within your Operating System. GNUnet is reportedly available "
+#| "for at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/";
+#| "edge/testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur.";
+#| "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a "
+#| "href=\"https://packages.debian.org/search?keywords=gnunet\";>Debian</a></"
+#| "li> <li><a href=\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/";
+#| "\">Fedora (Copr)</a></li> <li><a href=\"https://guix.gnu.org/en/packages/";
+#| "G/\">Guix</a></li> <li><a href=\"https://github.com/Homebrew/homebrew-";
+#| "core/blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a "
+#| "href=\"https://search.nixos.org/packages?";
+#| "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a "
+#| "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is "
+#| "available for your Operating System and it is missing, send us feedback "
+#| "so that we can add it to this list. Furthermore, if you are interested in "
+#| "packaging GNUnet for your Operating System, get in touch with us at "
+#| "gnunet-developers@gnu.org if you require help with this job. If you were "
+#| "using an Operating System with the APT package manager, GNUnet could be "
+#| "installed as simple as:"
 msgid ""
 "We recommend to use binary packages provided by the package manager "
 "integrated within your Operating System. GNUnet is reportedly available for "
 "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/";
 "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur.archlinux.";
 "org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://packages.";
-"debian.org/search?keywords=gnunet\">Debian</a></li> <li><a href=\"https://";
-"copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora (Copr)</a></li> <li><a "
-"href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a href="
-"\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.rb";
-"\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
-"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a href="
-"\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is available "
-"for your Operating System and it is missing, send us feedback so that we can "
-"add it to this list. Furthermore, if you are interested in packaging GNUnet "
-"for your Operating System, get in touch with us at gnunet-developers@gnu.org "
-"if you require help with this job. If you were using an Operating System "
-"with the APT package manager, GNUnet could be installed as simple as:"
+"debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora (copr): "
+"<code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </li> "
+"<li><a href=\"https://guix.gnu.org/en/packages/G/\";>Guix</a></li> <li><a "
+"href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.";
+"rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?";
+"from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a "
+"href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is "
+"available for your Operating System and it is missing, send us feedback so "
+"that we can add it to this list. Furthermore, if you are interested in "
+"packaging GNUnet for your Operating System, get in touch with us at gnunet-"
+"developers@gnu.org if you require help with this job. If you were using an "
+"Operating System with the APT package manager, GNUnet could be installed as "
+"simple as:"
 msgstr ""
 "我們建議您使用與我們操作系統整合的軟體套件管理系統所提供的二進制程式包。"
 "GNUnet據稱至少可用於: <ul> <li><a href=\"https://pkgs.alpinelinux.org/";
 "package/edge/testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://";
-"aur.archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href="
-"\"https://packages.debian.org/search?keywords=gnunet\";>Debian</a></li> "
+"aur.archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a "
+"href=\"https://packages.debian.org/search?keywords=gnunet\";>Debian</a></li> "
 "<li><a href=\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/\";>Fedora "
 "(Copr)</a></li> <li><a href=\"https://guix.gnu.org/en/packages/G/\";>Guix</"
 "a></li> <li><a href=\"https://github.com/Homebrew/homebrew-core/blob/master/";
@@ -3435,7 +3446,7 @@ msgstr ""
 "繫。如果您使用的是帶有 APT 軟體套件管理系統的作業系統,GNUnet 的安裝非常簡"
 "單:"
 
-#: template/install.html.j2:59
+#: template/install.html.j2:64
 msgid ""
 "Next we describe a generic way to install from source. If you are using one "
 "of the following Operating Systems these step-by-step guides might be "
@@ -3447,23 +3458,23 @@ msgid ""
 "stuck."
 msgstr ""
 "接下來,我們將描述一種從原始碼安裝的通用方法。如果您使用的是以下作業系統的其"
-"中一個,這些分步指南可能會對您有幫助:<a href=\"install-on-archpi.html"
-"\">ArchPi</a>, <a href=\"install-on-debian9.html\">Debian 9</a>, <a href="
-"\"install-on-macos.html\">Mac OS</a>, <a href=\"install-on-netbsd.html"
-"\">NetBSD</a>, <a href=\"install-on-ubuntu1804.html\">Ubuntu 1804</a>。請注"
-"意,有指南些可能不是最新的!如果您遇到困難,請<a href=\"engage.html\">詢問我"
-"們</a>。"
+"中一個,這些分步指南可能會對您有幫助:<a href=\"install-on-archpi."
+"html\">ArchPi</a>, <a href=\"install-on-debian9.html\">Debian 9</a>, <a "
+"href=\"install-on-macos.html\">Mac OS</a>, <a href=\"install-on-netbsd."
+"html\">NetBSD</a>, <a href=\"install-on-ubuntu1804.html\">Ubuntu 1804</a>。請"
+"注意,有指南些可能不是最新的!如果您遇到困難,請<a href=\"engage.html\">詢問"
+"我們</a>。"
 
-#: template/install.html.j2:73
+#: template/install.html.j2:78
 msgid ""
-"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/README";
-"\">required dependencies</a> of GNUnet. There are base requirements and "
-"optional requirements."
+"First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/";
+"README\">required dependencies</a> of GNUnet. There are base requirements "
+"and optional requirements."
 msgstr ""
 "首先,安裝<a href=\"https://git.gnunet.org/gnunet.git/tree/README\";>所需的 "
 "GNUnet 從屬物</a>。有許多與之相關的基礎要求與非強制的要求。"
 
-#: template/install.html.j2:79
+#: template/install.html.j2:84
 msgid ""
 "Now, you need to decide if you want to install GNUnet from the release "
 "tarball or from git. If you want to use GNUnet and there is no binary "
@@ -3476,11 +3487,11 @@ msgstr ""
 "tarball。如果您想使用最新版本進行開發,您應該使用 <a href=\"https://git.";
 "gnunet.org/\">git 存儲庫</a>。"
 
-#: template/install.html.j2:96
+#: template/install.html.j2:101
 msgid "To compile gnunet from the git source you can do so by entering:"
 msgstr "要從 git 源編譯 gnunet,您可以輸入:"
 
-#: template/install.html.j2:104
+#: template/install.html.j2:109
 msgid ""
 "Before building GNUnet, make sure that you setup the required groups and add "
 "your user to the group <code>gnunet</code>:"
@@ -3488,11 +3499,11 @@ msgstr ""
 "在構建 GNUnet 之前,請確保您設置了所需的組並將您的用戶添加到組 <code>gnunet</"
 "code>:"
 
-#: template/install.html.j2:115
+#: template/install.html.j2:120
 msgid "To compile GNUnet, execute:"
 msgstr "欲編譯 GNUnet,請執行:"
 
-#: template/install.html.j2:126
+#: template/install.html.j2:131
 msgid ""
 "You can find more configuration flags in the <a href=\"https://git.gnunet.";
 "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:"
@@ -3500,19 +3511,19 @@ msgstr ""
 "您可以在 <a href=\"https://git.gnunet.org/gnunet.git/tree/README\";>README</a>"
 "中找到更多配置標誌。<br> 使用以下命令安裝GNUnet:"
 
-#: template/install.html.j2:136
+#: template/install.html.j2:141
 msgid "You can now start GNUnet by running:"
 msgstr "現在,您可以通過運行以下命令來啟動GNUnet:"
 
-#: template/install.html.j2:144
+#: template/install.html.j2:149
 msgid ""
 "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-";
 "configuration\">handbook</a> for detailed documentation. For a more hands-on "
 "experience, <a href=\"https://gnunet.org/en/use.html\";>continue here</a>."
 msgstr ""
 "查看<a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-";
-"configuration\">手冊</a>以獲得詳細文檔。欲獲得更多實際操作經驗,<a href="
-"\"https://gnunet.org/en/use.html\";>請於此處繼續</a>。"
+"configuration\">手冊</a>以獲得詳細文檔。欲獲得更多實際操作經驗,<a "
+"href=\"https://gnunet.org/en/use.html\";>請於此處繼續</a>。"
 
 #: template/livingstandards.html.j2:11
 msgid "On this page you can find links to our technical specifications."
@@ -3670,8 +3681,8 @@ msgid ""
 "is very hard to read to get an idea what the test code is doing. Therefore "
 "the first task (milestone 1) is to implement a new testing framework which "
 "uses network namespaces to make testing of TNG much easier. Have a look into "
-"what is planed for Layer-2-Overlay in the <a href=\"#milestones"
-"\">milestones</a>."
+"what is planed for Layer-2-Overlay in the <a "
+"href=\"#milestones\">milestones</a>."
 msgstr ""
 
 #: template/l2o/index.html.j2:50
@@ -3686,9 +3697,9 @@ msgstr ""
 
 #: template/l2o/index.html.j2:58
 msgid ""
-"The new style of writing tests in GNUnet is borrowed from the <a href="
-"\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU Taler "
-"testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
+"The new style of writing tests in GNUnet is borrowed from the <a "
+"href=\"https://docs.taler.net/developers-manual.html#testing-library\";>GNU "
+"Taler testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
 "implemented commands to setup the <a href=\"#netjails\">netjails</a>, the "
 "test environment for each peer, to start a single peers and sending a simple "
 "test message. Because some commands depend on other commands to be finished, "
@@ -3874,18 +3885,18 @@ msgid ""
 "to execute a local test interpreter per node. Will be execute by the "
 "following command.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
 "\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to start the helper processes.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td width=\"60%"
-"\" style=\"vertical-align: top;\">Command to stop the helper processes.</td> "
+"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to start the helper processes.</td> "
 "<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/testing/netjail_stop.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Script to stop the netjail topology.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_netjail_stop.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to stop the test setup.</td> <tr> <td></"
-"td><td> </td> </tr> </table>"
+"align: top;\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to stop the helper "
+"processes.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/netjail_stop.sh</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Script to stop the netjail "
+"topology.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
+"style=\"vertical-align: top;\">src/testing/testing_api_cmd_netjail_stop.c</"
+"td><td width=\"60%\" style=\"vertical-align: top;\">Command to stop the test "
+"setup.</td> <tr> <td></td><td> </td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48
@@ -3905,24 +3916,24 @@ msgid ""
 "align: top;\">src/testing/testing_api_cmd_system_create.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to create a local test system.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
-"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td width="
-"\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"60%\" "
-"style=\"vertical-align: top;\"> Command to connect two peers.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td>src/transport/"
+"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/transport/transport_api_cmd_connecting_peers.c</td><td "
+"width=\"60%\" style=\"vertical-align: top;\"> Command to connect two peers.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td>src/transport/"
 "transport_api_cmd_send_simple.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a simple message from one peer to another.</"
 "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_stop_peer.c</td><td width=\"60%"
 "\" style=\"vertical-align: top;\">Command to stop a peer.</td> <tr> <td></"
 "td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to destroy the local test system.</td> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_local_test_finished.c</td><td>Command to send "
-"a message to the master loop, if the local loop has finished.</td> <tr> </"
-"table>"
+"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to destroy the local test system.</"
+"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
+"align: top;\">src/testing/testing_api_cmd_local_test_finished.c</"
+"td><td>Command to send a message to the master loop, if the local loop has "
+"finished.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile1.html.j2:115
@@ -3940,12 +3951,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:22
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Introduced scripts to start the tests. The script "
-"checks, if a kernel parameter is set to allow unprivileged users to create "
-"network namespaces. The script than starts the following gerneric binary in "
-"a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">src/transport/"
+"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Introduced scripts to start the tests. The "
+"script checks, if a kernel parameter is set to allow unprivileged users to "
+"create network namespaces. The script than starts the following gerneric "
+"binary in a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">src/transport/"
 "test_transport_start_with_config.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">A generic binary to start a test case which will be configured "
 "by a configuration file.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
@@ -3955,18 +3966,18 @@ msgid ""
 "\">src/testing/topo.sh</td><td width=\"60%\" style=\"vertical-align: top;"
 "\">Script which reads the topology from a file for the use in the other "
 "netjail scripts.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
-"style=\"vertical-align: top;\">All already existing commands.</td><td width="
-"\"60%\" style=\"vertical-align: top;\">All commands changed to work with the "
-"topology data.</td> </tr> </table>"
+"style=\"vertical-align: top;\">All already existing commands.</td><td "
+"width=\"60%\" style=\"vertical-align: top;\">All commands changed to work "
+"with the topology data.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile2.html.j2:50
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command to send a message to the master loop if a "
-"peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"40%\" style=\"vertical-align: top;\">src/testing/"
+"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command to send a message to the master loop "
+"if a peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
 "testing_api_cmd_local_test_prepared.c</td><td width=\"60%\" style=\"vertical-"
 "align: top;\">Command to send a message to the master loop if a peer is "
 "ready to shutdown.</td> </tr> </table>"
@@ -3975,12 +3986,12 @@ msgstr ""
 #: template/l2o/mile2.html.j2:65
 msgid ""
 "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
-"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" style="
-"\"vertical-align: top;\">Command now uses a configuration template for the "
-"peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
-"\" style=\"vertical-align: top;\">test_transport_simple_send_topo.conf</"
-"td><td width=\"60%\" style=\"vertical-align: top;\">Topology configuration "
-"file for the simple send test case.</td> <tr> </table>"
+"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" "
+"style=\"vertical-align: top;\">Command now uses a configuration template for "
+"the peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"40%\" style=\"vertical-align: top;\">test_transport_simple_send_topo."
+"conf</td><td width=\"60%\" style=\"vertical-align: top;\">Topology "
+"configuration file for the simple send test case.</td> <tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:20
@@ -3998,24 +4009,24 @@ msgid ""
 "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
 "\">src/transport/test_transport_udp_backchannel.sh</td><td width=\"55%\" "
 "style=\"vertical-align: top;\">Added script to start the udp backchannel "
-"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/transport/test_transport_simple_send_broadcast."
-"sh</td><td width=\"55%\" style=\"vertical-align: top;\">Added script for the "
-"UDB broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
-"\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_simple_send_string.sh</td><td width=\"55%\" style=\"vertical-"
-"align: top;\">Added script as an example to start a test with inline "
-"topology configuration string.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">All commands</td><td width=\"55%"
-"\" style=\"vertical-align: top;\">Changed code to handle strings with "
-"topology information.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
-"td><td width=\"55%\" style=\"vertical-align: top;\">Changed the netjail "
-"start script to configure port forwarding for specific protocols (tcp, udp)."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
-"\"vertical-align: top;\">src/testing/netjail_*.sh</td><td width=\"40%\" "
-"style=\"vertical-align: top;\">Moved to contrib/netjail directory</td> </tr> "
-"</table>"
+"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" "
+"style=\"vertical-align: top;\">src/transport/"
+"test_transport_simple_send_broadcast.sh</td><td width=\"55%\" "
+"style=\"vertical-align: top;\">Added script for the UDB broadcast test.</td> "
+"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"align: top;\">src/transport/test_transport_simple_send_string.sh</td><td "
+"width=\"55%\" style=\"vertical-align: top;\">Added script as an example to "
+"start a test with inline topology configuration string.</td> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">All commands</td><td width=\"55%\" style=\"vertical-align: top;\">Changed "
+"code to handle strings with topology information.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;"
+"\">src/testing/netjail_start.sh</td><td width=\"55%\" style=\"vertical-"
+"align: top;\">Changed the netjail start script to configure port forwarding "
+"for specific protocols (tcp, udp).</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_*."
+"sh</td><td width=\"40%\" style=\"vertical-align: top;\">Moved to contrib/"
+"netjail directory</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:68
@@ -4025,16 +4036,16 @@ msgid ""
 "width=\"40%\" style=\"vertical-align: top;\">New plugin for the udp "
 "broadcast test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
 "\" style=\"vertical-align: top;\">src/transport/"
-"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" style="
-"\"vertical-align: top;\">New plugin for the udp backchannel test case.</td> "
-"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
+"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">New plugin for the udp backchannel test case."
+"</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
 "align: top;\">src/transport/transport_api_cmd_backchannel_check.c</td><td "
 "width=\"40%\" style=\"vertical-align: top;\">Command to check for a udp "
 "backchannel specific log entry.</td> </tr> <tr> <td></td><td> </td> </tr> "
 "<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/"
-"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" style="
-"\"vertical-align: top;\">Command to block the local loop until triggered by "
-"a external signal.</td> </tr> </table>"
+"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" "
+"style=\"vertical-align: top;\">Command to block the local loop until "
+"triggered by a external signal.</td> </tr> </table>"
 msgstr ""
 
 #: template/l2o/mile3.html.j2:94
@@ -4143,46 +4154,47 @@ msgid ""
 "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> "
 "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">The number of natted subnets in the topology."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-align: top;"
-"\">The number of nodes in each subnet.</td> </tr> <tr> <td></td><td> </td> </"
-"tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</td><td width="
-"\"90%\" style=\"vertical-align: top;\">The Number of globally known (not "
-"natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%"
-"\" style=\"vertical-align: top;\">K</td><td width=\"90%\" style=\"vertical-"
-"align: top;\"> A globally known (not natted) node. The number value "
-"identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%\" style="
-"\"vertical-align: top;\">The default test plugin to execute.</td> </tr> <tr> "
-"<td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;"
-"\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A router of a "
-"subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
-"style=\"vertical-align: top;\">P</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">A subnet node with two key values, the first one for "
-"identifying the subnet and the second for identifying the node in the subnet."
-"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">connect</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be one of several grouped values of the P, K or R key. "
-"Configuring a connection to another node. </br></br> The value of the "
-"connect key is a node key (P or K) with two resp. one number value "
-"identifying the node, and an additional value configuring a protocol. </br></"
-"br> If the connect key is used in a line configuring a node it is used to "
-"configure a connection, which will result in the node identified by the line "
-"P or K key will try to connect nodes also identified with the P or K key via "
-"the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
-"width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td width=\"90%\" "
+"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></"
+"td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</"
+"td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally "
+"known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" "
+"style=\"vertical-align: top;\"> A globally known (not natted) node. The "
+"number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%"
+"\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </"
+"tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-"
+"align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A "
+"router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
+"width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">A subnet node with two key values, the first "
+"one for identifying the subnet and the second for identifying the node in "
+"the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">connect</td><td width=\"90%\" "
+"style=\"vertical-align: top;\">Can be one of several grouped values of the "
+"P, K or R key. Configuring a connection to another node. </br></br> The "
+"value of the connect key is a node key (P or K) with two resp. one number "
+"value identifying the node, and an additional value configuring a protocol. "
+"</br></br> If the connect key is used in a line configuring a node it is "
+"used to configure a connection, which will result in the node identified by "
+"the line P or K key will try to connect nodes also identified with the P or "
+"K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> "
+"<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td "
+"width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R "
+"key. The value of the tcp_port can be 0 or 1, if a port forwarding to the "
+"first (index 1) node of a subnet is not or is configured for the tcp "
+"protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" "
 "style=\"vertical-align: top;\">Can be a grouped value of the R key. The "
 "value of the tcp_port can be 0 or 1, if a port forwarding to the first "
-"(index 1) node of a subnet is not or is configured for the tcp protocol.</"
-"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
-"\"vertical-align: top;\">udp_port</td><td width=\"90%\" style=\"vertical-"
-"align: top;\">Can be a grouped value of the R key. The value of the tcp_port "
-"can be 0 or 1, if a port forwarding to the first (index 1) node of a subnet "
-"is not or is configured for the udp protocol.</td> </tr> <tr> <td></td><td> "
-"</td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">plugin</"
-"td><td width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value "
-"of the P or K key. The value is the name of a plugin which will run on that "
-"peer instead of the default plugin defined by key K.</td> </tr> </table>"
+"(index 1) node of a subnet is not or is configured for the udp protocol.</"
+"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
+"style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-"
+"align: top;\">Can be a grouped value of the P or K key. The value is the "
+"name of a plugin which will run on that peer instead of the default plugin "
+"defined by key K.</td> </tr> </table>"
 msgstr ""
 
 #: template/news/index.html.j2:45
@@ -4316,6 +4328,20 @@ msgstr ""
 "依賴方從分散的目錄中檢索加密的身份數據。它能夠使用相應的密鑰解密所有用戶已授"
 "權訪問的屬性。"
 
+#~ msgid "pretty Easy privacy"
+#~ msgstr "相當簡單的隱私 (pretty Easy privacy)"
+
+#~ msgid ""
+#~ "<a href=\"https://pep.foundation/\";>pretty Easy privacy</a> (p&#8801;p) "
+#~ "is creating a usable end-to-end encrypted e-mail solution using "
+#~ "opportunistic key exchange. p&#8801;p will use GNUnet to protect metadata "
+#~ "and exploit new cryptographic protocols to verify keys."
+#~ msgstr ""
+#~ "<a href=\"https://pep.foundation/\";>相當容易的隱私 (pretty Easy Privacy) "
+#~ "</a> (p&#8801;p)使用機會密鑰交換 (opportunistic key exchange) 建立可用的端"
+#~ "到端加密電子郵件解決方案。p&#8801;p將會使用 GNUnet 來保護元資料 "
+#~ "(metadata) 並利用新的加密協議來驗證密鑰。"
+
 #~ msgid "Cadet-GTK"
 #~ msgstr "學員GTK (Cadet-GTK)"
 
diff --git a/template/news/2022-06-DHTSpec1.html.j2 
b/template/news/2022-06-DHTSpec1.html.j2
new file mode 100644
index 0000000..6d210dd
--- /dev/null
+++ b/template/news/2022-06-DHTSpec1.html.j2
@@ -0,0 +1,38 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+  <h1>DHT Technical Specification Milestones 1-3/5</h1>
+<p>
+We are happy to announce the completion of the following milestones for the 
DHT  specification. The objective is to provide a detailed and comprehensive 
guide for implementors of the GNUnet DHT "R<sup>5</sup>N".
+ The milestones consist of documenting the base data structures and processes
+ of the protocol.
+ This includes the specification of the DHT message wire and serialization 
formats.<br>
+</p>
+<p>
+  Completed milestones overview:
+  <ol>
+    <li>Defined base data structures and processes that form the foundation of 
the protocol: Routing table, distance metrics, infrastructure messages, 
bootstrapping and base functions for block processing.</li>
+    <li>Defined the core data structures and processes that are specific to 
the R<sup>5</sup>N protocol: Block and peer filtering, routing table management 
and lookup algorithms.</li>
+    <li>The protocol was extended to support path signatures. This enables 
optional integrity protection of paths result messages have taken in a 
potentially rouge environment.</li>
+  </ol>
+</p>
+<p>
+  The current protocol is implemented as part of GNUnet 0.17.x and gnunet-go as
+  <a 
href="https://lists.gnu.org/archive/html/gnunet-developers/2022-06/msg00019.html";>previously
 announced on the mailing list</a>.
+</p>
+<p>
+  <b>We invite any interested party to read the document and provide critical
+    review and feedback. This greatly helps us to improve the protocol
+    and help future implementations. Contact us at <a 
href="mailto:gnunet-developers@gnunet.org";>the gnunet-developers mailing 
list</a></b>.
+  As part of the remaining milestones, the specification will be updated and
+  interoperability testing will be conducted.
+  Further, we aim to present the draft specification at IETF.
+</p>
+<ul>
+  <li><a href="https://lsd.gnunet.org/lsd0004/draft-schanzen-r5n.txt";>Plain 
text version</a></li>
+  <li><a href="https://lsd.gnunet.org/lsd0004/draft-schanzen-r5n.html";>HTML 
version</a></li>
+  <li><a href="https://git.gnunet.org/lsd0004.git";>Git sources</a></li>
+</ul>
+<p>
+  This work is generously funded by <a href="https://nlnet.nl";>NLnet</a> as 
part of their <a href="https://nlnet.nl/assure";>NGI Assure fund</a>.
+</p>
+{% endblock body_content %}
diff --git a/www.yml b/www.yml
index 139842b..6ba1cb9 100644
--- a/www.yml
+++ b/www.yml
@@ -29,6 +29,9 @@ meetingnotes:
   2019: 2019-12-27
   2020: 2020-12-30
 newsposts:
+  - page: 2022-06-DHTSpec1.html
+    date: 2022-06-13
+    title: DHT Specification Milestones 1-3/5
   - page: 2022-06-0.17.0.html
     date: 2022-06-06
     title: GNUnet 0.17.0

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

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