gnunet-svn
[Top][All Lists]
Advanced

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

[www] branch master updated: update formatiing


From: gnunet
Subject: [www] branch master updated: update formatiing
Date: Fri, 25 Aug 2023 08:36:35 +0200

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

martin-schanzenbach pushed a commit to branch master
in repository www.

The following commit(s) were added to refs/heads/master by this push:
     new 8fbf9218 update formatiing
8fbf9218 is described below

commit 8fbf9218cd4d74b3b7c19ef6af79ac0b1574ec85
Author: Martin Schanzenbach <schanzen@gnunet.org>
AuthorDate: Fri Aug 25 08:36:31 2023 +0200

    update formatiing
---
 build-system/taler-build-scripts        |   2 +-
 locale/ar/LC_MESSAGES/messages.po       | 288 +++++++++++++++++++++++++------
 locale/ca/LC_MESSAGES/messages.mo       | Bin 433 -> 431 bytes
 locale/ca/LC_MESSAGES/messages.po       | 288 +++++++++++++++++++++++++------
 locale/de/LC_MESSAGES/messages.mo       | Bin 175009 -> 175107 bytes
 locale/de/LC_MESSAGES/messages.po       | 289 +++++++++++++++++++++++++------
 locale/en/LC_MESSAGES/messages.mo       | Bin 445 -> 443 bytes
 locale/eo/LC_MESSAGES/messages.mo       | Bin 433 -> 431 bytes
 locale/eo/LC_MESSAGES/messages.po       | 288 +++++++++++++++++++++++++------
 locale/es/LC_MESSAGES/messages.mo       | Bin 112347 -> 112345 bytes
 locale/es/LC_MESSAGES/messages.po       | 288 +++++++++++++++++++++++++------
 locale/fr/LC_MESSAGES/messages.mo       | Bin 42109 -> 42107 bytes
 locale/fr/LC_MESSAGES/messages.po       | 288 +++++++++++++++++++++++++------
 locale/hi/LC_MESSAGES/messages.po       | 288 +++++++++++++++++++++++++------
 locale/it/LC_MESSAGES/messages.mo       | Bin 124840 -> 124838 bytes
 locale/it/LC_MESSAGES/messages.po       | 288 +++++++++++++++++++++++++------
 locale/ja/LC_MESSAGES/messages.po       | 288 +++++++++++++++++++++++++------
 locale/ko/LC_MESSAGES/messages.po       | 288 +++++++++++++++++++++++++------
 locale/messages.pot                     | 277 ++++++++++++++++++++++++------
 locale/pt/LC_MESSAGES/messages.po       | 288 +++++++++++++++++++++++++------
 locale/zh_Hant/LC_MESSAGES/messages.po  | 290 ++++++++++++++++++++++++++------
 template/news/2023-08-GSoC-QUIC.html.j2 |  34 ++--
 22 files changed, 3089 insertions(+), 683 deletions(-)

diff --git a/build-system/taler-build-scripts b/build-system/taler-build-scripts
index 23538677..5fb2f811 160000
--- a/build-system/taler-build-scripts
+++ b/build-system/taler-build-scripts
@@ -1 +1 @@
-Subproject commit 23538677f6c6be2a62f38dc6137ecdd1c76b7b15
+Subproject commit 5fb2f811026bbe7152ed59b712248048853eb0f6
diff --git a/locale/ar/LC_MESSAGES/messages.po 
b/locale/ar/LC_MESSAGES/messages.po
index 7444b3f2..601aae4f 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: 2023-06-02 19:17+0200\n"
+"POT-Creation-Date: 2023-08-25 08:34+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/";
@@ -3010,11 +3010,12 @@ msgstr "الدمج المستمر"
 #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
 #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
 #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
-#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
 msgid "NGI Assure project: Layer-2-Overlay"
 msgstr ""
 
-#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35
+#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
 #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
 #, fuzzy
 #| msgid "Documentation"
@@ -3025,7 +3026,7 @@ msgstr "التوثيق"
 msgid "New Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75
+#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
 #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
 msgid "Milestones"
 msgstr ""
@@ -3054,13 +3055,25 @@ msgstr ""
 msgid "Milestone 6"
 msgstr ""
 
-#: template/l2o/index.html.j2:28
+#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
+msgid "Milestone 7"
+msgstr ""
+
+#: template/l2o/index.html.j2:23
+msgid "Milestone 8"
+msgstr ""
+
+#: template/l2o/index.html.j2:24
+msgid "Milestone 9"
+msgstr ""
+
+#: template/l2o/index.html.j2:31
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
 "<a href=\"https://nlnet.nl/project/GNUnet-L2/\";>NLnet</a>.</br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:40
+#: template/l2o/index.html.j2:43
 msgid ""
 "The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-";
 "Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3084,15 +3097,15 @@ msgid ""
 "href=\"#milestones\">milestones</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:51
+#: template/l2o/index.html.j2:54
 msgid "New Test Framwork"
 msgstr ""
 
-#: template/l2o/index.html.j2:55
+#: template/l2o/index.html.j2:58
 msgid "Command Style Pattern"
 msgstr ""
 
-#: template/l2o/index.html.j2:59
+#: template/l2o/index.html.j2:62
 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 "
@@ -3107,11 +3120,11 @@ msgid ""
 "html\">testing ng documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:65
+#: template/l2o/index.html.j2:68
 msgid "Netjails"
 msgstr ""
 
-#: template/l2o/index.html.j2:69
+#: template/l2o/index.html.j2:72
 msgid ""
 "To do extensive testing of the new transport implementation one needs to "
 "simulate various network topologies to enable faking network characteristics "
@@ -3127,11 +3140,11 @@ msgid ""
 "documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:79
+#: template/l2o/index.html.j2:82
 msgid "Milestone 1 Test Infrastructure and minimal Test Case"
 msgstr ""
 
-#: template/l2o/index.html.j2:82
+#: template/l2o/index.html.j2:85
 msgid ""
 "The first subtask consists of implementing a framework for setting up VLANs "
 "between network namespaces and a framework to test communication between "
@@ -3145,18 +3158,18 @@ msgid ""
 "<li>Peers connected through test and transfer data.</li> </ul></br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:94
+#: template/l2o/index.html.j2:97
 msgid ""
 "First MVP which uses the TCP communicator to send messages between peers. "
 "The deliverable can be verified through out the specific test cases running "
 "in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:102
+#: template/l2o/index.html.j2:105
 msgid "Milestone 2 Enhancing Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:105
+#: template/l2o/index.html.j2:108
 msgid ""
 "To test more complex functionality we need to enhance the capabilities of "
 "the testing framework. Hooks for performance measurement will be "
@@ -3164,17 +3177,17 @@ msgid ""
 "execution of commands at a peer. (Barriers).</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:115
+#: template/l2o/index.html.j2:118
 msgid ""
 "Outcome of this deliverable are advanced test cases (again verifiable in the "
 "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:123
+#: template/l2o/index.html.j2:126
 msgid "Milestone 3 UDP integration"
 msgstr ""
 
-#: template/l2o/index.html.j2:126
+#: template/l2o/index.html.j2:129
 msgid ""
 "With this subtask I will implement enhanced L2O features like using "
 "unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3184,17 +3197,17 @@ msgid ""
 "and backchannels.</li> <li>UDP broadcast.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:136
+#: template/l2o/index.html.j2:139
 msgid ""
 "The CI contains test cases which uses the UDP protocol to message between "
 "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:144
+#: template/l2o/index.html.j2:147
 msgid "Milestone 4 Distance Vector"
 msgstr ""
 
-#: template/l2o/index.html.j2:147
+#: template/l2o/index.html.j2:150
 msgid ""
 "In this subtask I will enhance connectivity to peers not directly connected. "
 "Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3206,7 +3219,7 @@ msgid ""
 "path."
 msgstr ""
 
-#: template/l2o/index.html.j2:153
+#: template/l2o/index.html.j2:156
 msgid ""
 "The CI contains test cases with a setup of peers not connected directly. The "
 "test cases proof that each peer can reach any other peer. We have test cases "
@@ -3214,18 +3227,18 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:160
+#: template/l2o/index.html.j2:163
 msgid "Milestone 5 NAT Traversal"
 msgstr ""
 
-#: template/l2o/index.html.j2:163
+#: template/l2o/index.html.j2:166
 msgid ""
 "This subtask will make peers behind NAT reachable. Two simple traversal "
 "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
 "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:173
+#: template/l2o/index.html.j2:176
 msgid ""
 "The CI contains test case with a peer setup containing peer behind a NAT. "
 "The test cases proof that each peer can be reached, even if that peer is "
@@ -3235,11 +3248,11 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:180
+#: template/l2o/index.html.j2:183
 msgid "Milestone 6 Optimization"
 msgstr ""
 
-#: template/l2o/index.html.j2:183
+#: template/l2o/index.html.j2:186
 msgid ""
 "In this subtask I will implement algorithms (flow and congestion control, "
 "quality of service optimizations) which will select the optimal transport "
@@ -3255,7 +3268,7 @@ msgid ""
 "measurement(s).</li> <li>Performance analysis.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:203
+#: template/l2o/index.html.j2:206
 msgid ""
 "The test cases in the CI are measuring the performance gains. This "
 "measurement can be compared with the measurement of milestone 5. Again one "
@@ -3263,9 +3276,66 @@ msgid ""
 "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
 msgstr ""
 
+#: template/l2o/index.html.j2:214
+msgid "Milestone 7 Removing deprecated code"
+msgstr ""
+
+#: template/l2o/index.html.j2:217
+msgid ""
+"The code of the old transport API and of the ATS API will be removed from "
+"the code base. This is mainly the use of the API in the Core layer, and "
+"suggesting addresses to connect to other peers in all kinds of other GNUnet "
+"layers. Additionally all tests which rely on the removed code will be set "
+"inactive. All usages of the old APIs will be removed. If it is not much work "
+"to replace the old with the new API this will be done directly, otherwise "
+"there will be a TODO comment what needs to be doneto make that part of the "
+"code working again with the new code. Documentation of code that will be "
+"deleted without replacement, because the functionality is missing in the new "
+"API."
+msgstr ""
+
+#: template/l2o/index.html.j2:228
+msgid ""
+"Removed APIs from code base, deactivated dependent tests and either "
+"documentation of what is necessary for the integration of the new API, or if "
+"the effort for this is as high as the documentation directly the "
+"implementation. More <a href=\"mile7.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:236
+msgid "Milestone 8 Make GNUnet start again"
+msgstr ""
+
+#: template/l2o/index.html.j2:239
+msgid ""
+"All missing implementations of the new API will be finished, necessary to "
+"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
+"CADET, FS, Messenger …)."
+msgstr ""
+
+#: template/l2o/index.html.j2:246
+msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:252
+msgid "Milestone 9 Testing and Fixing"
+msgstr ""
+
+#: template/l2o/index.html.j2:255
+msgid ""
+"Because all integration tests are deactivated, and there are no resources to "
+"rewrite them at the time being, extensive manual testing and certainly bug "
+"fixing is necessary."
+msgstr ""
+
+#: template/l2o/index.html.j2:262
+msgid "GNUnet release running with new API."
+msgstr ""
+
 #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
 #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
 #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
+#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
 #: template/l2o/testng.html.j2:13
 msgid "Project main page"
 msgstr ""
@@ -3695,6 +3765,120 @@ msgid ""
 "still too early to tackle this concretely."
 msgstr ""
 
+#: template/l2o/mile7.html.j2:21
+msgid "Marked old transport API as deprecated"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:23
+msgid ""
+"To make the search for the old API methods easier, those methods were marked "
+"as deprecated in their header files.</br></br> See branch l20integration "
+"revision 664286d."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:31
+msgid "Removed usage of old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:33
+msgid ""
+"Removed usage of old transport API methods and exchanged them with API "
+"methods of L2O or deleted without replacement, if there is no corresponding "
+"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
+"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
+"functionality in subsystem topology was deleted without replacement, as well "
+"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
+"the transport subsystem itself, old API methods are still used until the "
+"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
+"in the transport subsystem which needs be rewritten partially to get "
+"infromation from L2O which can not retrieved via the old API anymore.</br></"
+"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
+"to be rewritten partially too.</br></br> See branch l20integration revision "
+"b78f993."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:49
+msgid "Deactivated tests which rely on old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:51
+msgid ""
+"All test which rely on the old transport API methods were deactivated. They "
+"are still in the code base, but they just wouldn't work.</br></br> See "
+"branch l20integration revision 72b4f42."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:21
+msgid "Added command to execute a script"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:23
+msgid ""
+"A command to start any kind of script was added. As of now this command "
+"blocks until the script finished. In the context of this milestone this "
+"command is later used to execute a script which blocks until it finds a "
+"specific file.</br></br> See branch l20integration revision 40a5a65."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:31
+msgid "Added generic start script for test cases"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:33
+msgid ""
+"We do not want to have a specific start script for every test case. This "
+"start script asks for a test case configuration to use.</br></br> See branch "
+"l20integration revision 80971b6."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:41
+msgid "Moved start peer command to testing subsystem"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:43
+msgid ""
+"A start script was added, that can be used by test cases in all subsystems, "
+"and which starts the new transport subsystem.</br></br> See branch "
+"l20integration revision 03a5d17."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:51
+msgid "Added Testcase that just runs two peers, and blocks"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:53
+msgid ""
+"This testcase just runs to peers with the new transport subsystem and runs "
+"the command that executes a script that blocks until </br></br> See branch "
+"l20integration revision 4ba7b5f."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:61
+msgid "Manually testing"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:63
+msgid ""
+"With the above mentioned test case, it was possible to get GNUnet running "
+"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
+"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
+"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
+"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
+"holds reference to PendingMessage. See branch l20integration revision "
+"aec63bf.</li> </ul>"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:73
+msgid "Status"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:75
+msgid ""
+"The core and cadet subsystems were manually tested regarding integration "
+"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
+"topology."
+msgstr ""
+
 #: template/l2o/testng.html.j2:21
 msgid "Netjail setup and execution"
 msgstr ""
@@ -3797,27 +3981,31 @@ msgid ""
 "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
 "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
 "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
-"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", "
-"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", "
-"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = "
-"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", "
-"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> "
-"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
-"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
-"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
-"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
-"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
-"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
-"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
-"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
-"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
-"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
+"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
+"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
+"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
+"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
+"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
+"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
+"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
+"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
+"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
+"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
+"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
+"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
+"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
+"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
+"EstablishConnectionToPeerViaProtocolValues = "
 "EstablishConnectionToPeerViaProtocolValue { \"|\", "
-"EstablishConnectionToPeerViaProtocolValue } "
+"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
+"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
+"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
+"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
+"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
 "EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
-"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
-"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
-"off = \"0\" ;<br/><br/>"
+"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
+"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
+"><br/>"
 msgstr ""
 
 #: template/news/index.html.j2:46
@@ -3828,10 +4016,6 @@ msgstr "ارشيف الاخبار:"
 msgid "NGI Assure project: Probabilistic NAT Traversal"
 msgstr ""
 
-#: template/probnat/index.html.j2:21
-msgid "Milestone 7"
-msgstr ""
-
 #: template/probnat/index.html.j2:28
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/ca/LC_MESSAGES/messages.mo 
b/locale/ca/LC_MESSAGES/messages.mo
index d1125001..e71ae39e 100644
Binary files a/locale/ca/LC_MESSAGES/messages.mo and 
b/locale/ca/LC_MESSAGES/messages.mo differ
diff --git a/locale/ca/LC_MESSAGES/messages.po 
b/locale/ca/LC_MESSAGES/messages.po
index 4453fbf1..5b167cbb 100644
--- a/locale/ca/LC_MESSAGES/messages.po
+++ b/locale/ca/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: 2023-06-02 19:17+0200\n"
+"POT-Creation-Date: 2023-08-25 08:34+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -2967,11 +2967,12 @@ msgstr ""
 #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
 #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
 #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
-#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
 msgid "NGI Assure project: Layer-2-Overlay"
 msgstr ""
 
-#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35
+#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
 #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
 msgid "Project motivation"
 msgstr ""
@@ -2980,7 +2981,7 @@ msgstr ""
 msgid "New Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75
+#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
 #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
 msgid "Milestones"
 msgstr ""
@@ -3009,13 +3010,25 @@ msgstr ""
 msgid "Milestone 6"
 msgstr ""
 
-#: template/l2o/index.html.j2:28
+#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
+msgid "Milestone 7"
+msgstr ""
+
+#: template/l2o/index.html.j2:23
+msgid "Milestone 8"
+msgstr ""
+
+#: template/l2o/index.html.j2:24
+msgid "Milestone 9"
+msgstr ""
+
+#: template/l2o/index.html.j2:31
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
 "<a href=\"https://nlnet.nl/project/GNUnet-L2/\";>NLnet</a>.</br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:40
+#: template/l2o/index.html.j2:43
 msgid ""
 "The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-";
 "Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3039,15 +3052,15 @@ msgid ""
 "href=\"#milestones\">milestones</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:51
+#: template/l2o/index.html.j2:54
 msgid "New Test Framwork"
 msgstr ""
 
-#: template/l2o/index.html.j2:55
+#: template/l2o/index.html.j2:58
 msgid "Command Style Pattern"
 msgstr ""
 
-#: template/l2o/index.html.j2:59
+#: template/l2o/index.html.j2:62
 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 "
@@ -3062,11 +3075,11 @@ msgid ""
 "html\">testing ng documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:65
+#: template/l2o/index.html.j2:68
 msgid "Netjails"
 msgstr ""
 
-#: template/l2o/index.html.j2:69
+#: template/l2o/index.html.j2:72
 msgid ""
 "To do extensive testing of the new transport implementation one needs to "
 "simulate various network topologies to enable faking network characteristics "
@@ -3082,11 +3095,11 @@ msgid ""
 "documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:79
+#: template/l2o/index.html.j2:82
 msgid "Milestone 1 Test Infrastructure and minimal Test Case"
 msgstr ""
 
-#: template/l2o/index.html.j2:82
+#: template/l2o/index.html.j2:85
 msgid ""
 "The first subtask consists of implementing a framework for setting up VLANs "
 "between network namespaces and a framework to test communication between "
@@ -3100,18 +3113,18 @@ msgid ""
 "<li>Peers connected through test and transfer data.</li> </ul></br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:94
+#: template/l2o/index.html.j2:97
 msgid ""
 "First MVP which uses the TCP communicator to send messages between peers. "
 "The deliverable can be verified through out the specific test cases running "
 "in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:102
+#: template/l2o/index.html.j2:105
 msgid "Milestone 2 Enhancing Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:105
+#: template/l2o/index.html.j2:108
 msgid ""
 "To test more complex functionality we need to enhance the capabilities of "
 "the testing framework. Hooks for performance measurement will be "
@@ -3119,17 +3132,17 @@ msgid ""
 "execution of commands at a peer. (Barriers).</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:115
+#: template/l2o/index.html.j2:118
 msgid ""
 "Outcome of this deliverable are advanced test cases (again verifiable in the "
 "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:123
+#: template/l2o/index.html.j2:126
 msgid "Milestone 3 UDP integration"
 msgstr ""
 
-#: template/l2o/index.html.j2:126
+#: template/l2o/index.html.j2:129
 msgid ""
 "With this subtask I will implement enhanced L2O features like using "
 "unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3139,17 +3152,17 @@ msgid ""
 "and backchannels.</li> <li>UDP broadcast.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:136
+#: template/l2o/index.html.j2:139
 msgid ""
 "The CI contains test cases which uses the UDP protocol to message between "
 "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:144
+#: template/l2o/index.html.j2:147
 msgid "Milestone 4 Distance Vector"
 msgstr ""
 
-#: template/l2o/index.html.j2:147
+#: template/l2o/index.html.j2:150
 msgid ""
 "In this subtask I will enhance connectivity to peers not directly connected. "
 "Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3161,7 +3174,7 @@ msgid ""
 "path."
 msgstr ""
 
-#: template/l2o/index.html.j2:153
+#: template/l2o/index.html.j2:156
 msgid ""
 "The CI contains test cases with a setup of peers not connected directly. The "
 "test cases proof that each peer can reach any other peer. We have test cases "
@@ -3169,18 +3182,18 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:160
+#: template/l2o/index.html.j2:163
 msgid "Milestone 5 NAT Traversal"
 msgstr ""
 
-#: template/l2o/index.html.j2:163
+#: template/l2o/index.html.j2:166
 msgid ""
 "This subtask will make peers behind NAT reachable. Two simple traversal "
 "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
 "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:173
+#: template/l2o/index.html.j2:176
 msgid ""
 "The CI contains test case with a peer setup containing peer behind a NAT. "
 "The test cases proof that each peer can be reached, even if that peer is "
@@ -3190,11 +3203,11 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:180
+#: template/l2o/index.html.j2:183
 msgid "Milestone 6 Optimization"
 msgstr ""
 
-#: template/l2o/index.html.j2:183
+#: template/l2o/index.html.j2:186
 msgid ""
 "In this subtask I will implement algorithms (flow and congestion control, "
 "quality of service optimizations) which will select the optimal transport "
@@ -3210,7 +3223,7 @@ msgid ""
 "measurement(s).</li> <li>Performance analysis.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:203
+#: template/l2o/index.html.j2:206
 msgid ""
 "The test cases in the CI are measuring the performance gains. This "
 "measurement can be compared with the measurement of milestone 5. Again one "
@@ -3218,9 +3231,66 @@ msgid ""
 "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
 msgstr ""
 
+#: template/l2o/index.html.j2:214
+msgid "Milestone 7 Removing deprecated code"
+msgstr ""
+
+#: template/l2o/index.html.j2:217
+msgid ""
+"The code of the old transport API and of the ATS API will be removed from "
+"the code base. This is mainly the use of the API in the Core layer, and "
+"suggesting addresses to connect to other peers in all kinds of other GNUnet "
+"layers. Additionally all tests which rely on the removed code will be set "
+"inactive. All usages of the old APIs will be removed. If it is not much work "
+"to replace the old with the new API this will be done directly, otherwise "
+"there will be a TODO comment what needs to be doneto make that part of the "
+"code working again with the new code. Documentation of code that will be "
+"deleted without replacement, because the functionality is missing in the new "
+"API."
+msgstr ""
+
+#: template/l2o/index.html.j2:228
+msgid ""
+"Removed APIs from code base, deactivated dependent tests and either "
+"documentation of what is necessary for the integration of the new API, or if "
+"the effort for this is as high as the documentation directly the "
+"implementation. More <a href=\"mile7.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:236
+msgid "Milestone 8 Make GNUnet start again"
+msgstr ""
+
+#: template/l2o/index.html.j2:239
+msgid ""
+"All missing implementations of the new API will be finished, necessary to "
+"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
+"CADET, FS, Messenger …)."
+msgstr ""
+
+#: template/l2o/index.html.j2:246
+msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:252
+msgid "Milestone 9 Testing and Fixing"
+msgstr ""
+
+#: template/l2o/index.html.j2:255
+msgid ""
+"Because all integration tests are deactivated, and there are no resources to "
+"rewrite them at the time being, extensive manual testing and certainly bug "
+"fixing is necessary."
+msgstr ""
+
+#: template/l2o/index.html.j2:262
+msgid "GNUnet release running with new API."
+msgstr ""
+
 #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
 #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
 #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
+#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
 #: template/l2o/testng.html.j2:13
 msgid "Project main page"
 msgstr ""
@@ -3648,6 +3718,120 @@ msgid ""
 "still too early to tackle this concretely."
 msgstr ""
 
+#: template/l2o/mile7.html.j2:21
+msgid "Marked old transport API as deprecated"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:23
+msgid ""
+"To make the search for the old API methods easier, those methods were marked "
+"as deprecated in their header files.</br></br> See branch l20integration "
+"revision 664286d."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:31
+msgid "Removed usage of old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:33
+msgid ""
+"Removed usage of old transport API methods and exchanged them with API "
+"methods of L2O or deleted without replacement, if there is no corresponding "
+"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
+"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
+"functionality in subsystem topology was deleted without replacement, as well "
+"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
+"the transport subsystem itself, old API methods are still used until the "
+"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
+"in the transport subsystem which needs be rewritten partially to get "
+"infromation from L2O which can not retrieved via the old API anymore.</br></"
+"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
+"to be rewritten partially too.</br></br> See branch l20integration revision "
+"b78f993."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:49
+msgid "Deactivated tests which rely on old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:51
+msgid ""
+"All test which rely on the old transport API methods were deactivated. They "
+"are still in the code base, but they just wouldn't work.</br></br> See "
+"branch l20integration revision 72b4f42."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:21
+msgid "Added command to execute a script"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:23
+msgid ""
+"A command to start any kind of script was added. As of now this command "
+"blocks until the script finished. In the context of this milestone this "
+"command is later used to execute a script which blocks until it finds a "
+"specific file.</br></br> See branch l20integration revision 40a5a65."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:31
+msgid "Added generic start script for test cases"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:33
+msgid ""
+"We do not want to have a specific start script for every test case. This "
+"start script asks for a test case configuration to use.</br></br> See branch "
+"l20integration revision 80971b6."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:41
+msgid "Moved start peer command to testing subsystem"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:43
+msgid ""
+"A start script was added, that can be used by test cases in all subsystems, "
+"and which starts the new transport subsystem.</br></br> See branch "
+"l20integration revision 03a5d17."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:51
+msgid "Added Testcase that just runs two peers, and blocks"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:53
+msgid ""
+"This testcase just runs to peers with the new transport subsystem and runs "
+"the command that executes a script that blocks until </br></br> See branch "
+"l20integration revision 4ba7b5f."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:61
+msgid "Manually testing"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:63
+msgid ""
+"With the above mentioned test case, it was possible to get GNUnet running "
+"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
+"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
+"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
+"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
+"holds reference to PendingMessage. See branch l20integration revision "
+"aec63bf.</li> </ul>"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:73
+msgid "Status"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:75
+msgid ""
+"The core and cadet subsystems were manually tested regarding integration "
+"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
+"topology."
+msgstr ""
+
 #: template/l2o/testng.html.j2:21
 msgid "Netjail setup and execution"
 msgstr ""
@@ -3750,27 +3934,31 @@ msgid ""
 "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
 "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
 "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
-"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", "
-"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", "
-"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = "
-"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", "
-"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> "
-"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
-"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
-"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
-"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
-"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
-"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
-"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
-"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
-"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
-"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
+"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
+"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
+"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
+"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
+"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
+"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
+"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
+"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
+"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
+"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
+"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
+"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
+"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
+"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
+"EstablishConnectionToPeerViaProtocolValues = "
 "EstablishConnectionToPeerViaProtocolValue { \"|\", "
-"EstablishConnectionToPeerViaProtocolValue } "
+"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
+"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
+"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
+"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
+"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
 "EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
-"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
-"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
-"off = \"0\" ;<br/><br/>"
+"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
+"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
+"><br/>"
 msgstr ""
 
 #: template/news/index.html.j2:46
@@ -3781,10 +3969,6 @@ msgstr ""
 msgid "NGI Assure project: Probabilistic NAT Traversal"
 msgstr ""
 
-#: template/probnat/index.html.j2:21
-msgid "Milestone 7"
-msgstr ""
-
 #: template/probnat/index.html.j2:28
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/de/LC_MESSAGES/messages.mo 
b/locale/de/LC_MESSAGES/messages.mo
index e99d4d7b..8834a15d 100644
Binary files a/locale/de/LC_MESSAGES/messages.mo and 
b/locale/de/LC_MESSAGES/messages.mo differ
diff --git a/locale/de/LC_MESSAGES/messages.po 
b/locale/de/LC_MESSAGES/messages.po
index 98894cc9..846366f2 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: 2023-06-02 19:17+0200\n"
+"POT-Creation-Date: 2023-08-25 08:34+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/";
@@ -4271,11 +4271,12 @@ msgstr "Kontaktinformation"
 #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
 #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
 #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
-#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
 msgid "NGI Assure project: Layer-2-Overlay"
 msgstr ""
 
-#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35
+#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
 #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
 #, fuzzy
 #| msgid "Motivation"
@@ -4288,7 +4289,7 @@ msgstr "Motivation"
 msgid "New Test Framework"
 msgstr "GNUnet ist ein Rahmen"
 
-#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75
+#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
 #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
 msgid "Milestones"
 msgstr ""
@@ -4317,13 +4318,25 @@ msgstr ""
 msgid "Milestone 6"
 msgstr ""
 
-#: template/l2o/index.html.j2:28
+#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
+msgid "Milestone 7"
+msgstr ""
+
+#: template/l2o/index.html.j2:23
+msgid "Milestone 8"
+msgstr ""
+
+#: template/l2o/index.html.j2:24
+msgid "Milestone 9"
+msgstr ""
+
+#: template/l2o/index.html.j2:31
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
 "<a href=\"https://nlnet.nl/project/GNUnet-L2/\";>NLnet</a>.</br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:40
+#: template/l2o/index.html.j2:43
 msgid ""
 "The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-";
 "Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -4347,17 +4360,17 @@ msgid ""
 "href=\"#milestones\">milestones</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:51
+#: template/l2o/index.html.j2:54
 #, fuzzy
 #| msgid "GNUnet is a framework"
 msgid "New Test Framwork"
 msgstr "GNUnet ist ein Rahmen"
 
-#: template/l2o/index.html.j2:55
+#: template/l2o/index.html.j2:58
 msgid "Command Style Pattern"
 msgstr ""
 
-#: template/l2o/index.html.j2:59
+#: template/l2o/index.html.j2:62
 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 "
@@ -4372,11 +4385,11 @@ msgid ""
 "html\">testing ng documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:65
+#: template/l2o/index.html.j2:68
 msgid "Netjails"
 msgstr ""
 
-#: template/l2o/index.html.j2:69
+#: template/l2o/index.html.j2:72
 msgid ""
 "To do extensive testing of the new transport implementation one needs to "
 "simulate various network topologies to enable faking network characteristics "
@@ -4392,11 +4405,11 @@ msgid ""
 "documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:79
+#: template/l2o/index.html.j2:82
 msgid "Milestone 1 Test Infrastructure and minimal Test Case"
 msgstr ""
 
-#: template/l2o/index.html.j2:82
+#: template/l2o/index.html.j2:85
 msgid ""
 "The first subtask consists of implementing a framework for setting up VLANs "
 "between network namespaces and a framework to test communication between "
@@ -4410,18 +4423,18 @@ msgid ""
 "<li>Peers connected through test and transfer data.</li> </ul></br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:94
+#: template/l2o/index.html.j2:97
 msgid ""
 "First MVP which uses the TCP communicator to send messages between peers. "
 "The deliverable can be verified through out the specific test cases running "
 "in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:102
+#: template/l2o/index.html.j2:105
 msgid "Milestone 2 Enhancing Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:105
+#: template/l2o/index.html.j2:108
 msgid ""
 "To test more complex functionality we need to enhance the capabilities of "
 "the testing framework. Hooks for performance measurement will be "
@@ -4429,17 +4442,17 @@ msgid ""
 "execution of commands at a peer. (Barriers).</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:115
+#: template/l2o/index.html.j2:118
 msgid ""
 "Outcome of this deliverable are advanced test cases (again verifiable in the "
 "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:123
+#: template/l2o/index.html.j2:126
 msgid "Milestone 3 UDP integration"
 msgstr ""
 
-#: template/l2o/index.html.j2:126
+#: template/l2o/index.html.j2:129
 msgid ""
 "With this subtask I will implement enhanced L2O features like using "
 "unidirectional transport protocols with backchannels. Addresses by which a "
@@ -4449,17 +4462,17 @@ msgid ""
 "and backchannels.</li> <li>UDP broadcast.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:136
+#: template/l2o/index.html.j2:139
 msgid ""
 "The CI contains test cases which uses the UDP protocol to message between "
 "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:144
+#: template/l2o/index.html.j2:147
 msgid "Milestone 4 Distance Vector"
 msgstr ""
 
-#: template/l2o/index.html.j2:147
+#: template/l2o/index.html.j2:150
 msgid ""
 "In this subtask I will enhance connectivity to peers not directly connected. "
 "Therefore peers have to act as relay. To achieve this there is the distance "
@@ -4471,7 +4484,7 @@ msgid ""
 "path."
 msgstr ""
 
-#: template/l2o/index.html.j2:153
+#: template/l2o/index.html.j2:156
 msgid ""
 "The CI contains test cases with a setup of peers not connected directly. The "
 "test cases proof that each peer can reach any other peer. We have test cases "
@@ -4479,18 +4492,18 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:160
+#: template/l2o/index.html.j2:163
 msgid "Milestone 5 NAT Traversal"
 msgstr ""
 
-#: template/l2o/index.html.j2:163
+#: template/l2o/index.html.j2:166
 msgid ""
 "This subtask will make peers behind NAT reachable. Two simple traversal "
 "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
 "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:173
+#: template/l2o/index.html.j2:176
 msgid ""
 "The CI contains test case with a peer setup containing peer behind a NAT. "
 "The test cases proof that each peer can be reached, even if that peer is "
@@ -4500,11 +4513,11 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:180
+#: template/l2o/index.html.j2:183
 msgid "Milestone 6 Optimization"
 msgstr ""
 
-#: template/l2o/index.html.j2:183
+#: template/l2o/index.html.j2:186
 msgid ""
 "In this subtask I will implement algorithms (flow and congestion control, "
 "quality of service optimizations) which will select the optimal transport "
@@ -4520,7 +4533,7 @@ msgid ""
 "measurement(s).</li> <li>Performance analysis.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:203
+#: template/l2o/index.html.j2:206
 msgid ""
 "The test cases in the CI are measuring the performance gains. This "
 "measurement can be compared with the measurement of milestone 5. Again one "
@@ -4528,9 +4541,67 @@ msgid ""
 "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
 msgstr ""
 
+#: template/l2o/index.html.j2:214
+msgid "Milestone 7 Removing deprecated code"
+msgstr ""
+
+#: template/l2o/index.html.j2:217
+msgid ""
+"The code of the old transport API and of the ATS API will be removed from "
+"the code base. This is mainly the use of the API in the Core layer, and "
+"suggesting addresses to connect to other peers in all kinds of other GNUnet "
+"layers. Additionally all tests which rely on the removed code will be set "
+"inactive. All usages of the old APIs will be removed. If it is not much work "
+"to replace the old with the new API this will be done directly, otherwise "
+"there will be a TODO comment what needs to be doneto make that part of the "
+"code working again with the new code. Documentation of code that will be "
+"deleted without replacement, because the functionality is missing in the new "
+"API."
+msgstr ""
+
+#: template/l2o/index.html.j2:228
+msgid ""
+"Removed APIs from code base, deactivated dependent tests and either "
+"documentation of what is necessary for the integration of the new API, or if "
+"the effort for this is as high as the documentation directly the "
+"implementation. More <a href=\"mile7.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:236
+msgid "Milestone 8 Make GNUnet start again"
+msgstr ""
+
+#: template/l2o/index.html.j2:239
+msgid ""
+"All missing implementations of the new API will be finished, necessary to "
+"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
+"CADET, FS, Messenger …)."
+msgstr ""
+
+#: template/l2o/index.html.j2:246
+msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:252
+msgid "Milestone 9 Testing and Fixing"
+msgstr ""
+
+#: template/l2o/index.html.j2:255
+msgid ""
+"Because all integration tests are deactivated, and there are no resources to "
+"rewrite them at the time being, extensive manual testing and certainly bug "
+"fixing is necessary."
+msgstr ""
+
+#: template/l2o/index.html.j2:262
+#, fuzzy
+msgid "GNUnet release running with new API."
+msgstr "GNUnet hilft beim Aufbau eines neuen Internets"
+
 #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
 #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
 #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
+#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
 #: template/l2o/testng.html.j2:13
 msgid "Project main page"
 msgstr ""
@@ -4964,6 +5035,120 @@ msgid ""
 "still too early to tackle this concretely."
 msgstr ""
 
+#: template/l2o/mile7.html.j2:21
+msgid "Marked old transport API as deprecated"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:23
+msgid ""
+"To make the search for the old API methods easier, those methods were marked "
+"as deprecated in their header files.</br></br> See branch l20integration "
+"revision 664286d."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:31
+msgid "Removed usage of old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:33
+msgid ""
+"Removed usage of old transport API methods and exchanged them with API "
+"methods of L2O or deleted without replacement, if there is no corresponding "
+"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
+"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
+"functionality in subsystem topology was deleted without replacement, as well "
+"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
+"the transport subsystem itself, old API methods are still used until the "
+"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
+"in the transport subsystem which needs be rewritten partially to get "
+"infromation from L2O which can not retrieved via the old API anymore.</br></"
+"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
+"to be rewritten partially too.</br></br> See branch l20integration revision "
+"b78f993."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:49
+msgid "Deactivated tests which rely on old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:51
+msgid ""
+"All test which rely on the old transport API methods were deactivated. They "
+"are still in the code base, but they just wouldn't work.</br></br> See "
+"branch l20integration revision 72b4f42."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:21
+msgid "Added command to execute a script"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:23
+msgid ""
+"A command to start any kind of script was added. As of now this command "
+"blocks until the script finished. In the context of this milestone this "
+"command is later used to execute a script which blocks until it finds a "
+"specific file.</br></br> See branch l20integration revision 40a5a65."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:31
+msgid "Added generic start script for test cases"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:33
+msgid ""
+"We do not want to have a specific start script for every test case. This "
+"start script asks for a test case configuration to use.</br></br> See branch "
+"l20integration revision 80971b6."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:41
+msgid "Moved start peer command to testing subsystem"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:43
+msgid ""
+"A start script was added, that can be used by test cases in all subsystems, "
+"and which starts the new transport subsystem.</br></br> See branch "
+"l20integration revision 03a5d17."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:51
+msgid "Added Testcase that just runs two peers, and blocks"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:53
+msgid ""
+"This testcase just runs to peers with the new transport subsystem and runs "
+"the command that executes a script that blocks until </br></br> See branch "
+"l20integration revision 4ba7b5f."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:61
+msgid "Manually testing"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:63
+msgid ""
+"With the above mentioned test case, it was possible to get GNUnet running "
+"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
+"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
+"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
+"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
+"holds reference to PendingMessage. See branch l20integration revision "
+"aec63bf.</li> </ul>"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:73
+msgid "Status"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:75
+msgid ""
+"The core and cadet subsystems were manually tested regarding integration "
+"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
+"topology."
+msgstr ""
+
 #: template/l2o/testng.html.j2:21
 msgid "Netjail setup and execution"
 msgstr ""
@@ -5068,27 +5253,31 @@ msgid ""
 "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
 "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
 "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
-"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", "
-"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", "
-"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = "
-"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", "
-"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> "
-"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
-"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
-"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
-"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
-"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
-"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
-"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
-"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
-"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
-"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
+"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
+"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
+"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
+"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
+"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
+"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
+"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
+"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
+"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
+"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
+"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
+"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
+"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
+"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
+"EstablishConnectionToPeerViaProtocolValues = "
 "EstablishConnectionToPeerViaProtocolValue { \"|\", "
-"EstablishConnectionToPeerViaProtocolValue } "
+"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
+"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
+"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
+"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
+"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
 "EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
-"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
-"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
-"off = \"0\" ;<br/><br/>"
+"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
+"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
+"><br/>"
 msgstr ""
 
 #: template/news/index.html.j2:46
@@ -5099,10 +5288,6 @@ msgstr "Nachrichten-Archive"
 msgid "NGI Assure project: Probabilistic NAT Traversal"
 msgstr ""
 
-#: template/probnat/index.html.j2:21
-msgid "Milestone 7"
-msgstr ""
-
 #: template/probnat/index.html.j2:28
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/en/LC_MESSAGES/messages.mo 
b/locale/en/LC_MESSAGES/messages.mo
index 2d27c36c..e2ce5a0c 100644
Binary files a/locale/en/LC_MESSAGES/messages.mo and 
b/locale/en/LC_MESSAGES/messages.mo differ
diff --git a/locale/eo/LC_MESSAGES/messages.mo 
b/locale/eo/LC_MESSAGES/messages.mo
index 7fd7ef40..ccc13df0 100644
Binary files a/locale/eo/LC_MESSAGES/messages.mo and 
b/locale/eo/LC_MESSAGES/messages.mo differ
diff --git a/locale/eo/LC_MESSAGES/messages.po 
b/locale/eo/LC_MESSAGES/messages.po
index 48793cd4..3077b75c 100644
--- a/locale/eo/LC_MESSAGES/messages.po
+++ b/locale/eo/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: 2023-06-02 19:17+0200\n"
+"POT-Creation-Date: 2023-08-25 08:34+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -2967,11 +2967,12 @@ msgstr ""
 #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
 #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
 #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
-#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
 msgid "NGI Assure project: Layer-2-Overlay"
 msgstr ""
 
-#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35
+#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
 #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
 msgid "Project motivation"
 msgstr ""
@@ -2980,7 +2981,7 @@ msgstr ""
 msgid "New Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75
+#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
 #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
 msgid "Milestones"
 msgstr ""
@@ -3009,13 +3010,25 @@ msgstr ""
 msgid "Milestone 6"
 msgstr ""
 
-#: template/l2o/index.html.j2:28
+#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
+msgid "Milestone 7"
+msgstr ""
+
+#: template/l2o/index.html.j2:23
+msgid "Milestone 8"
+msgstr ""
+
+#: template/l2o/index.html.j2:24
+msgid "Milestone 9"
+msgstr ""
+
+#: template/l2o/index.html.j2:31
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
 "<a href=\"https://nlnet.nl/project/GNUnet-L2/\";>NLnet</a>.</br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:40
+#: template/l2o/index.html.j2:43
 msgid ""
 "The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-";
 "Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3039,15 +3052,15 @@ msgid ""
 "href=\"#milestones\">milestones</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:51
+#: template/l2o/index.html.j2:54
 msgid "New Test Framwork"
 msgstr ""
 
-#: template/l2o/index.html.j2:55
+#: template/l2o/index.html.j2:58
 msgid "Command Style Pattern"
 msgstr ""
 
-#: template/l2o/index.html.j2:59
+#: template/l2o/index.html.j2:62
 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 "
@@ -3062,11 +3075,11 @@ msgid ""
 "html\">testing ng documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:65
+#: template/l2o/index.html.j2:68
 msgid "Netjails"
 msgstr ""
 
-#: template/l2o/index.html.j2:69
+#: template/l2o/index.html.j2:72
 msgid ""
 "To do extensive testing of the new transport implementation one needs to "
 "simulate various network topologies to enable faking network characteristics "
@@ -3082,11 +3095,11 @@ msgid ""
 "documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:79
+#: template/l2o/index.html.j2:82
 msgid "Milestone 1 Test Infrastructure and minimal Test Case"
 msgstr ""
 
-#: template/l2o/index.html.j2:82
+#: template/l2o/index.html.j2:85
 msgid ""
 "The first subtask consists of implementing a framework for setting up VLANs "
 "between network namespaces and a framework to test communication between "
@@ -3100,18 +3113,18 @@ msgid ""
 "<li>Peers connected through test and transfer data.</li> </ul></br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:94
+#: template/l2o/index.html.j2:97
 msgid ""
 "First MVP which uses the TCP communicator to send messages between peers. "
 "The deliverable can be verified through out the specific test cases running "
 "in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:102
+#: template/l2o/index.html.j2:105
 msgid "Milestone 2 Enhancing Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:105
+#: template/l2o/index.html.j2:108
 msgid ""
 "To test more complex functionality we need to enhance the capabilities of "
 "the testing framework. Hooks for performance measurement will be "
@@ -3119,17 +3132,17 @@ msgid ""
 "execution of commands at a peer. (Barriers).</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:115
+#: template/l2o/index.html.j2:118
 msgid ""
 "Outcome of this deliverable are advanced test cases (again verifiable in the "
 "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:123
+#: template/l2o/index.html.j2:126
 msgid "Milestone 3 UDP integration"
 msgstr ""
 
-#: template/l2o/index.html.j2:126
+#: template/l2o/index.html.j2:129
 msgid ""
 "With this subtask I will implement enhanced L2O features like using "
 "unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3139,17 +3152,17 @@ msgid ""
 "and backchannels.</li> <li>UDP broadcast.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:136
+#: template/l2o/index.html.j2:139
 msgid ""
 "The CI contains test cases which uses the UDP protocol to message between "
 "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:144
+#: template/l2o/index.html.j2:147
 msgid "Milestone 4 Distance Vector"
 msgstr ""
 
-#: template/l2o/index.html.j2:147
+#: template/l2o/index.html.j2:150
 msgid ""
 "In this subtask I will enhance connectivity to peers not directly connected. "
 "Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3161,7 +3174,7 @@ msgid ""
 "path."
 msgstr ""
 
-#: template/l2o/index.html.j2:153
+#: template/l2o/index.html.j2:156
 msgid ""
 "The CI contains test cases with a setup of peers not connected directly. The "
 "test cases proof that each peer can reach any other peer. We have test cases "
@@ -3169,18 +3182,18 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:160
+#: template/l2o/index.html.j2:163
 msgid "Milestone 5 NAT Traversal"
 msgstr ""
 
-#: template/l2o/index.html.j2:163
+#: template/l2o/index.html.j2:166
 msgid ""
 "This subtask will make peers behind NAT reachable. Two simple traversal "
 "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
 "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:173
+#: template/l2o/index.html.j2:176
 msgid ""
 "The CI contains test case with a peer setup containing peer behind a NAT. "
 "The test cases proof that each peer can be reached, even if that peer is "
@@ -3190,11 +3203,11 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:180
+#: template/l2o/index.html.j2:183
 msgid "Milestone 6 Optimization"
 msgstr ""
 
-#: template/l2o/index.html.j2:183
+#: template/l2o/index.html.j2:186
 msgid ""
 "In this subtask I will implement algorithms (flow and congestion control, "
 "quality of service optimizations) which will select the optimal transport "
@@ -3210,7 +3223,7 @@ msgid ""
 "measurement(s).</li> <li>Performance analysis.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:203
+#: template/l2o/index.html.j2:206
 msgid ""
 "The test cases in the CI are measuring the performance gains. This "
 "measurement can be compared with the measurement of milestone 5. Again one "
@@ -3218,9 +3231,66 @@ msgid ""
 "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
 msgstr ""
 
+#: template/l2o/index.html.j2:214
+msgid "Milestone 7 Removing deprecated code"
+msgstr ""
+
+#: template/l2o/index.html.j2:217
+msgid ""
+"The code of the old transport API and of the ATS API will be removed from "
+"the code base. This is mainly the use of the API in the Core layer, and "
+"suggesting addresses to connect to other peers in all kinds of other GNUnet "
+"layers. Additionally all tests which rely on the removed code will be set "
+"inactive. All usages of the old APIs will be removed. If it is not much work "
+"to replace the old with the new API this will be done directly, otherwise "
+"there will be a TODO comment what needs to be doneto make that part of the "
+"code working again with the new code. Documentation of code that will be "
+"deleted without replacement, because the functionality is missing in the new "
+"API."
+msgstr ""
+
+#: template/l2o/index.html.j2:228
+msgid ""
+"Removed APIs from code base, deactivated dependent tests and either "
+"documentation of what is necessary for the integration of the new API, or if "
+"the effort for this is as high as the documentation directly the "
+"implementation. More <a href=\"mile7.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:236
+msgid "Milestone 8 Make GNUnet start again"
+msgstr ""
+
+#: template/l2o/index.html.j2:239
+msgid ""
+"All missing implementations of the new API will be finished, necessary to "
+"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
+"CADET, FS, Messenger …)."
+msgstr ""
+
+#: template/l2o/index.html.j2:246
+msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:252
+msgid "Milestone 9 Testing and Fixing"
+msgstr ""
+
+#: template/l2o/index.html.j2:255
+msgid ""
+"Because all integration tests are deactivated, and there are no resources to "
+"rewrite them at the time being, extensive manual testing and certainly bug "
+"fixing is necessary."
+msgstr ""
+
+#: template/l2o/index.html.j2:262
+msgid "GNUnet release running with new API."
+msgstr ""
+
 #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
 #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
 #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
+#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
 #: template/l2o/testng.html.j2:13
 msgid "Project main page"
 msgstr ""
@@ -3648,6 +3718,120 @@ msgid ""
 "still too early to tackle this concretely."
 msgstr ""
 
+#: template/l2o/mile7.html.j2:21
+msgid "Marked old transport API as deprecated"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:23
+msgid ""
+"To make the search for the old API methods easier, those methods were marked "
+"as deprecated in their header files.</br></br> See branch l20integration "
+"revision 664286d."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:31
+msgid "Removed usage of old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:33
+msgid ""
+"Removed usage of old transport API methods and exchanged them with API "
+"methods of L2O or deleted without replacement, if there is no corresponding "
+"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
+"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
+"functionality in subsystem topology was deleted without replacement, as well "
+"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
+"the transport subsystem itself, old API methods are still used until the "
+"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
+"in the transport subsystem which needs be rewritten partially to get "
+"infromation from L2O which can not retrieved via the old API anymore.</br></"
+"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
+"to be rewritten partially too.</br></br> See branch l20integration revision "
+"b78f993."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:49
+msgid "Deactivated tests which rely on old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:51
+msgid ""
+"All test which rely on the old transport API methods were deactivated. They "
+"are still in the code base, but they just wouldn't work.</br></br> See "
+"branch l20integration revision 72b4f42."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:21
+msgid "Added command to execute a script"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:23
+msgid ""
+"A command to start any kind of script was added. As of now this command "
+"blocks until the script finished. In the context of this milestone this "
+"command is later used to execute a script which blocks until it finds a "
+"specific file.</br></br> See branch l20integration revision 40a5a65."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:31
+msgid "Added generic start script for test cases"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:33
+msgid ""
+"We do not want to have a specific start script for every test case. This "
+"start script asks for a test case configuration to use.</br></br> See branch "
+"l20integration revision 80971b6."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:41
+msgid "Moved start peer command to testing subsystem"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:43
+msgid ""
+"A start script was added, that can be used by test cases in all subsystems, "
+"and which starts the new transport subsystem.</br></br> See branch "
+"l20integration revision 03a5d17."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:51
+msgid "Added Testcase that just runs two peers, and blocks"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:53
+msgid ""
+"This testcase just runs to peers with the new transport subsystem and runs "
+"the command that executes a script that blocks until </br></br> See branch "
+"l20integration revision 4ba7b5f."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:61
+msgid "Manually testing"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:63
+msgid ""
+"With the above mentioned test case, it was possible to get GNUnet running "
+"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
+"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
+"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
+"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
+"holds reference to PendingMessage. See branch l20integration revision "
+"aec63bf.</li> </ul>"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:73
+msgid "Status"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:75
+msgid ""
+"The core and cadet subsystems were manually tested regarding integration "
+"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
+"topology."
+msgstr ""
+
 #: template/l2o/testng.html.j2:21
 msgid "Netjail setup and execution"
 msgstr ""
@@ -3750,27 +3934,31 @@ msgid ""
 "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
 "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
 "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
-"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", "
-"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", "
-"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = "
-"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", "
-"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> "
-"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
-"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
-"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
-"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
-"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
-"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
-"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
-"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
-"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
-"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
+"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
+"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
+"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
+"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
+"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
+"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
+"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
+"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
+"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
+"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
+"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
+"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
+"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
+"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
+"EstablishConnectionToPeerViaProtocolValues = "
 "EstablishConnectionToPeerViaProtocolValue { \"|\", "
-"EstablishConnectionToPeerViaProtocolValue } "
+"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
+"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
+"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
+"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
+"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
 "EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
-"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
-"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
-"off = \"0\" ;<br/><br/>"
+"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
+"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
+"><br/>"
 msgstr ""
 
 #: template/news/index.html.j2:46
@@ -3781,10 +3969,6 @@ msgstr ""
 msgid "NGI Assure project: Probabilistic NAT Traversal"
 msgstr ""
 
-#: template/probnat/index.html.j2:21
-msgid "Milestone 7"
-msgstr ""
-
 #: template/probnat/index.html.j2:28
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/es/LC_MESSAGES/messages.mo 
b/locale/es/LC_MESSAGES/messages.mo
index fa4524df..a22cc98c 100644
Binary files a/locale/es/LC_MESSAGES/messages.mo and 
b/locale/es/LC_MESSAGES/messages.mo differ
diff --git a/locale/es/LC_MESSAGES/messages.po 
b/locale/es/LC_MESSAGES/messages.po
index 100d0935..3dbcee3d 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: 2023-06-02 19:17+0200\n"
+"POT-Creation-Date: 2023-08-25 08:34+0200\n"
 "PO-Revision-Date: 2023-04-24 21:43+0000\n"
 "Last-Translator: José Huamán <princetomato@firemail.cc>\n"
 "Language-Team: Spanish <https://weblate.taler.net/projects/gnunet/website/es/";
@@ -3852,11 +3852,12 @@ msgstr "Información de contacto"
 #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
 #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
 #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
-#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
 msgid "NGI Assure project: Layer-2-Overlay"
 msgstr ""
 
-#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35
+#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
 #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
 #, fuzzy
 #| msgid "Documentation"
@@ -3867,7 +3868,7 @@ msgstr "Documentación"
 msgid "New Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75
+#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
 #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
 msgid "Milestones"
 msgstr ""
@@ -3896,13 +3897,25 @@ msgstr ""
 msgid "Milestone 6"
 msgstr ""
 
-#: template/l2o/index.html.j2:28
+#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
+msgid "Milestone 7"
+msgstr ""
+
+#: template/l2o/index.html.j2:23
+msgid "Milestone 8"
+msgstr ""
+
+#: template/l2o/index.html.j2:24
+msgid "Milestone 9"
+msgstr ""
+
+#: template/l2o/index.html.j2:31
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
 "<a href=\"https://nlnet.nl/project/GNUnet-L2/\";>NLnet</a>.</br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:40
+#: template/l2o/index.html.j2:43
 msgid ""
 "The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-";
 "Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3926,15 +3939,15 @@ msgid ""
 "href=\"#milestones\">milestones</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:51
+#: template/l2o/index.html.j2:54
 msgid "New Test Framwork"
 msgstr ""
 
-#: template/l2o/index.html.j2:55
+#: template/l2o/index.html.j2:58
 msgid "Command Style Pattern"
 msgstr ""
 
-#: template/l2o/index.html.j2:59
+#: template/l2o/index.html.j2:62
 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 "
@@ -3949,11 +3962,11 @@ msgid ""
 "html\">testing ng documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:65
+#: template/l2o/index.html.j2:68
 msgid "Netjails"
 msgstr ""
 
-#: template/l2o/index.html.j2:69
+#: template/l2o/index.html.j2:72
 msgid ""
 "To do extensive testing of the new transport implementation one needs to "
 "simulate various network topologies to enable faking network characteristics "
@@ -3969,11 +3982,11 @@ msgid ""
 "documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:79
+#: template/l2o/index.html.j2:82
 msgid "Milestone 1 Test Infrastructure and minimal Test Case"
 msgstr ""
 
-#: template/l2o/index.html.j2:82
+#: template/l2o/index.html.j2:85
 msgid ""
 "The first subtask consists of implementing a framework for setting up VLANs "
 "between network namespaces and a framework to test communication between "
@@ -3987,18 +4000,18 @@ msgid ""
 "<li>Peers connected through test and transfer data.</li> </ul></br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:94
+#: template/l2o/index.html.j2:97
 msgid ""
 "First MVP which uses the TCP communicator to send messages between peers. "
 "The deliverable can be verified through out the specific test cases running "
 "in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:102
+#: template/l2o/index.html.j2:105
 msgid "Milestone 2 Enhancing Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:105
+#: template/l2o/index.html.j2:108
 msgid ""
 "To test more complex functionality we need to enhance the capabilities of "
 "the testing framework. Hooks for performance measurement will be "
@@ -4006,17 +4019,17 @@ msgid ""
 "execution of commands at a peer. (Barriers).</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:115
+#: template/l2o/index.html.j2:118
 msgid ""
 "Outcome of this deliverable are advanced test cases (again verifiable in the "
 "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:123
+#: template/l2o/index.html.j2:126
 msgid "Milestone 3 UDP integration"
 msgstr ""
 
-#: template/l2o/index.html.j2:126
+#: template/l2o/index.html.j2:129
 msgid ""
 "With this subtask I will implement enhanced L2O features like using "
 "unidirectional transport protocols with backchannels. Addresses by which a "
@@ -4026,17 +4039,17 @@ msgid ""
 "and backchannels.</li> <li>UDP broadcast.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:136
+#: template/l2o/index.html.j2:139
 msgid ""
 "The CI contains test cases which uses the UDP protocol to message between "
 "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:144
+#: template/l2o/index.html.j2:147
 msgid "Milestone 4 Distance Vector"
 msgstr ""
 
-#: template/l2o/index.html.j2:147
+#: template/l2o/index.html.j2:150
 msgid ""
 "In this subtask I will enhance connectivity to peers not directly connected. "
 "Therefore peers have to act as relay. To achieve this there is the distance "
@@ -4048,7 +4061,7 @@ msgid ""
 "path."
 msgstr ""
 
-#: template/l2o/index.html.j2:153
+#: template/l2o/index.html.j2:156
 msgid ""
 "The CI contains test cases with a setup of peers not connected directly. The "
 "test cases proof that each peer can reach any other peer. We have test cases "
@@ -4056,18 +4069,18 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:160
+#: template/l2o/index.html.j2:163
 msgid "Milestone 5 NAT Traversal"
 msgstr ""
 
-#: template/l2o/index.html.j2:163
+#: template/l2o/index.html.j2:166
 msgid ""
 "This subtask will make peers behind NAT reachable. Two simple traversal "
 "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
 "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:173
+#: template/l2o/index.html.j2:176
 msgid ""
 "The CI contains test case with a peer setup containing peer behind a NAT. "
 "The test cases proof that each peer can be reached, even if that peer is "
@@ -4077,11 +4090,11 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:180
+#: template/l2o/index.html.j2:183
 msgid "Milestone 6 Optimization"
 msgstr ""
 
-#: template/l2o/index.html.j2:183
+#: template/l2o/index.html.j2:186
 msgid ""
 "In this subtask I will implement algorithms (flow and congestion control, "
 "quality of service optimizations) which will select the optimal transport "
@@ -4097,7 +4110,7 @@ msgid ""
 "measurement(s).</li> <li>Performance analysis.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:203
+#: template/l2o/index.html.j2:206
 msgid ""
 "The test cases in the CI are measuring the performance gains. This "
 "measurement can be compared with the measurement of milestone 5. Again one "
@@ -4105,9 +4118,66 @@ msgid ""
 "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
 msgstr ""
 
+#: template/l2o/index.html.j2:214
+msgid "Milestone 7 Removing deprecated code"
+msgstr ""
+
+#: template/l2o/index.html.j2:217
+msgid ""
+"The code of the old transport API and of the ATS API will be removed from "
+"the code base. This is mainly the use of the API in the Core layer, and "
+"suggesting addresses to connect to other peers in all kinds of other GNUnet "
+"layers. Additionally all tests which rely on the removed code will be set "
+"inactive. All usages of the old APIs will be removed. If it is not much work "
+"to replace the old with the new API this will be done directly, otherwise "
+"there will be a TODO comment what needs to be doneto make that part of the "
+"code working again with the new code. Documentation of code that will be "
+"deleted without replacement, because the functionality is missing in the new "
+"API."
+msgstr ""
+
+#: template/l2o/index.html.j2:228
+msgid ""
+"Removed APIs from code base, deactivated dependent tests and either "
+"documentation of what is necessary for the integration of the new API, or if "
+"the effort for this is as high as the documentation directly the "
+"implementation. More <a href=\"mile7.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:236
+msgid "Milestone 8 Make GNUnet start again"
+msgstr ""
+
+#: template/l2o/index.html.j2:239
+msgid ""
+"All missing implementations of the new API will be finished, necessary to "
+"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
+"CADET, FS, Messenger …)."
+msgstr ""
+
+#: template/l2o/index.html.j2:246
+msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:252
+msgid "Milestone 9 Testing and Fixing"
+msgstr ""
+
+#: template/l2o/index.html.j2:255
+msgid ""
+"Because all integration tests are deactivated, and there are no resources to "
+"rewrite them at the time being, extensive manual testing and certainly bug "
+"fixing is necessary."
+msgstr ""
+
+#: template/l2o/index.html.j2:262
+msgid "GNUnet release running with new API."
+msgstr ""
+
 #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
 #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
 #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
+#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
 #: template/l2o/testng.html.j2:13
 msgid "Project main page"
 msgstr ""
@@ -4539,6 +4609,120 @@ msgid ""
 "still too early to tackle this concretely."
 msgstr ""
 
+#: template/l2o/mile7.html.j2:21
+msgid "Marked old transport API as deprecated"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:23
+msgid ""
+"To make the search for the old API methods easier, those methods were marked "
+"as deprecated in their header files.</br></br> See branch l20integration "
+"revision 664286d."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:31
+msgid "Removed usage of old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:33
+msgid ""
+"Removed usage of old transport API methods and exchanged them with API "
+"methods of L2O or deleted without replacement, if there is no corresponding "
+"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
+"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
+"functionality in subsystem topology was deleted without replacement, as well "
+"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
+"the transport subsystem itself, old API methods are still used until the "
+"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
+"in the transport subsystem which needs be rewritten partially to get "
+"infromation from L2O which can not retrieved via the old API anymore.</br></"
+"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
+"to be rewritten partially too.</br></br> See branch l20integration revision "
+"b78f993."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:49
+msgid "Deactivated tests which rely on old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:51
+msgid ""
+"All test which rely on the old transport API methods were deactivated. They "
+"are still in the code base, but they just wouldn't work.</br></br> See "
+"branch l20integration revision 72b4f42."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:21
+msgid "Added command to execute a script"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:23
+msgid ""
+"A command to start any kind of script was added. As of now this command "
+"blocks until the script finished. In the context of this milestone this "
+"command is later used to execute a script which blocks until it finds a "
+"specific file.</br></br> See branch l20integration revision 40a5a65."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:31
+msgid "Added generic start script for test cases"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:33
+msgid ""
+"We do not want to have a specific start script for every test case. This "
+"start script asks for a test case configuration to use.</br></br> See branch "
+"l20integration revision 80971b6."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:41
+msgid "Moved start peer command to testing subsystem"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:43
+msgid ""
+"A start script was added, that can be used by test cases in all subsystems, "
+"and which starts the new transport subsystem.</br></br> See branch "
+"l20integration revision 03a5d17."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:51
+msgid "Added Testcase that just runs two peers, and blocks"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:53
+msgid ""
+"This testcase just runs to peers with the new transport subsystem and runs "
+"the command that executes a script that blocks until </br></br> See branch "
+"l20integration revision 4ba7b5f."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:61
+msgid "Manually testing"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:63
+msgid ""
+"With the above mentioned test case, it was possible to get GNUnet running "
+"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
+"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
+"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
+"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
+"holds reference to PendingMessage. See branch l20integration revision "
+"aec63bf.</li> </ul>"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:73
+msgid "Status"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:75
+msgid ""
+"The core and cadet subsystems were manually tested regarding integration "
+"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
+"topology."
+msgstr ""
+
 #: template/l2o/testng.html.j2:21
 msgid "Netjail setup and execution"
 msgstr ""
@@ -4643,27 +4827,31 @@ msgid ""
 "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
 "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
 "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
-"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", "
-"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", "
-"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = "
-"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", "
-"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> "
-"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
-"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
-"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
-"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
-"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
-"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
-"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
-"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
-"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
-"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
+"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
+"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
+"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
+"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
+"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
+"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
+"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
+"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
+"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
+"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
+"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
+"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
+"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
+"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
+"EstablishConnectionToPeerViaProtocolValues = "
 "EstablishConnectionToPeerViaProtocolValue { \"|\", "
-"EstablishConnectionToPeerViaProtocolValue } "
+"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
+"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
+"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
+"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
+"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
 "EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
-"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
-"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
-"off = \"0\" ;<br/><br/>"
+"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
+"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
+"><br/>"
 msgstr ""
 
 #: template/news/index.html.j2:46
@@ -4674,10 +4862,6 @@ msgstr "Archivo IRC:"
 msgid "NGI Assure project: Probabilistic NAT Traversal"
 msgstr ""
 
-#: template/probnat/index.html.j2:21
-msgid "Milestone 7"
-msgstr ""
-
 #: template/probnat/index.html.j2:28
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/fr/LC_MESSAGES/messages.mo 
b/locale/fr/LC_MESSAGES/messages.mo
index f626005a..8d721bac 100644
Binary files a/locale/fr/LC_MESSAGES/messages.mo and 
b/locale/fr/LC_MESSAGES/messages.mo differ
diff --git a/locale/fr/LC_MESSAGES/messages.po 
b/locale/fr/LC_MESSAGES/messages.po
index 50dfb7d6..2a9bc3e6 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: 2023-06-02 19:17+0200\n"
+"POT-Creation-Date: 2023-08-25 08:34+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/";
@@ -3276,11 +3276,12 @@ msgstr "Nous contacter"
 #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
 #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
 #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
-#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
 msgid "NGI Assure project: Layer-2-Overlay"
 msgstr ""
 
-#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35
+#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
 #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
 #, fuzzy
 #| msgid "Documentation"
@@ -3291,7 +3292,7 @@ msgstr "Documentation"
 msgid "New Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75
+#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
 #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
 msgid "Milestones"
 msgstr ""
@@ -3320,13 +3321,25 @@ msgstr ""
 msgid "Milestone 6"
 msgstr ""
 
-#: template/l2o/index.html.j2:28
+#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
+msgid "Milestone 7"
+msgstr ""
+
+#: template/l2o/index.html.j2:23
+msgid "Milestone 8"
+msgstr ""
+
+#: template/l2o/index.html.j2:24
+msgid "Milestone 9"
+msgstr ""
+
+#: template/l2o/index.html.j2:31
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
 "<a href=\"https://nlnet.nl/project/GNUnet-L2/\";>NLnet</a>.</br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:40
+#: template/l2o/index.html.j2:43
 msgid ""
 "The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-";
 "Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3350,15 +3363,15 @@ msgid ""
 "href=\"#milestones\">milestones</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:51
+#: template/l2o/index.html.j2:54
 msgid "New Test Framwork"
 msgstr ""
 
-#: template/l2o/index.html.j2:55
+#: template/l2o/index.html.j2:58
 msgid "Command Style Pattern"
 msgstr ""
 
-#: template/l2o/index.html.j2:59
+#: template/l2o/index.html.j2:62
 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 "
@@ -3373,11 +3386,11 @@ msgid ""
 "html\">testing ng documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:65
+#: template/l2o/index.html.j2:68
 msgid "Netjails"
 msgstr ""
 
-#: template/l2o/index.html.j2:69
+#: template/l2o/index.html.j2:72
 msgid ""
 "To do extensive testing of the new transport implementation one needs to "
 "simulate various network topologies to enable faking network characteristics "
@@ -3393,11 +3406,11 @@ msgid ""
 "documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:79
+#: template/l2o/index.html.j2:82
 msgid "Milestone 1 Test Infrastructure and minimal Test Case"
 msgstr ""
 
-#: template/l2o/index.html.j2:82
+#: template/l2o/index.html.j2:85
 msgid ""
 "The first subtask consists of implementing a framework for setting up VLANs "
 "between network namespaces and a framework to test communication between "
@@ -3411,18 +3424,18 @@ msgid ""
 "<li>Peers connected through test and transfer data.</li> </ul></br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:94
+#: template/l2o/index.html.j2:97
 msgid ""
 "First MVP which uses the TCP communicator to send messages between peers. "
 "The deliverable can be verified through out the specific test cases running "
 "in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:102
+#: template/l2o/index.html.j2:105
 msgid "Milestone 2 Enhancing Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:105
+#: template/l2o/index.html.j2:108
 msgid ""
 "To test more complex functionality we need to enhance the capabilities of "
 "the testing framework. Hooks for performance measurement will be "
@@ -3430,17 +3443,17 @@ msgid ""
 "execution of commands at a peer. (Barriers).</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:115
+#: template/l2o/index.html.j2:118
 msgid ""
 "Outcome of this deliverable are advanced test cases (again verifiable in the "
 "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:123
+#: template/l2o/index.html.j2:126
 msgid "Milestone 3 UDP integration"
 msgstr ""
 
-#: template/l2o/index.html.j2:126
+#: template/l2o/index.html.j2:129
 msgid ""
 "With this subtask I will implement enhanced L2O features like using "
 "unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3450,17 +3463,17 @@ msgid ""
 "and backchannels.</li> <li>UDP broadcast.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:136
+#: template/l2o/index.html.j2:139
 msgid ""
 "The CI contains test cases which uses the UDP protocol to message between "
 "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:144
+#: template/l2o/index.html.j2:147
 msgid "Milestone 4 Distance Vector"
 msgstr ""
 
-#: template/l2o/index.html.j2:147
+#: template/l2o/index.html.j2:150
 msgid ""
 "In this subtask I will enhance connectivity to peers not directly connected. "
 "Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3472,7 +3485,7 @@ msgid ""
 "path."
 msgstr ""
 
-#: template/l2o/index.html.j2:153
+#: template/l2o/index.html.j2:156
 msgid ""
 "The CI contains test cases with a setup of peers not connected directly. The "
 "test cases proof that each peer can reach any other peer. We have test cases "
@@ -3480,18 +3493,18 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:160
+#: template/l2o/index.html.j2:163
 msgid "Milestone 5 NAT Traversal"
 msgstr ""
 
-#: template/l2o/index.html.j2:163
+#: template/l2o/index.html.j2:166
 msgid ""
 "This subtask will make peers behind NAT reachable. Two simple traversal "
 "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
 "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:173
+#: template/l2o/index.html.j2:176
 msgid ""
 "The CI contains test case with a peer setup containing peer behind a NAT. "
 "The test cases proof that each peer can be reached, even if that peer is "
@@ -3501,11 +3514,11 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:180
+#: template/l2o/index.html.j2:183
 msgid "Milestone 6 Optimization"
 msgstr ""
 
-#: template/l2o/index.html.j2:183
+#: template/l2o/index.html.j2:186
 msgid ""
 "In this subtask I will implement algorithms (flow and congestion control, "
 "quality of service optimizations) which will select the optimal transport "
@@ -3521,7 +3534,7 @@ msgid ""
 "measurement(s).</li> <li>Performance analysis.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:203
+#: template/l2o/index.html.j2:206
 msgid ""
 "The test cases in the CI are measuring the performance gains. This "
 "measurement can be compared with the measurement of milestone 5. Again one "
@@ -3529,9 +3542,66 @@ msgid ""
 "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
 msgstr ""
 
+#: template/l2o/index.html.j2:214
+msgid "Milestone 7 Removing deprecated code"
+msgstr ""
+
+#: template/l2o/index.html.j2:217
+msgid ""
+"The code of the old transport API and of the ATS API will be removed from "
+"the code base. This is mainly the use of the API in the Core layer, and "
+"suggesting addresses to connect to other peers in all kinds of other GNUnet "
+"layers. Additionally all tests which rely on the removed code will be set "
+"inactive. All usages of the old APIs will be removed. If it is not much work "
+"to replace the old with the new API this will be done directly, otherwise "
+"there will be a TODO comment what needs to be doneto make that part of the "
+"code working again with the new code. Documentation of code that will be "
+"deleted without replacement, because the functionality is missing in the new "
+"API."
+msgstr ""
+
+#: template/l2o/index.html.j2:228
+msgid ""
+"Removed APIs from code base, deactivated dependent tests and either "
+"documentation of what is necessary for the integration of the new API, or if "
+"the effort for this is as high as the documentation directly the "
+"implementation. More <a href=\"mile7.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:236
+msgid "Milestone 8 Make GNUnet start again"
+msgstr ""
+
+#: template/l2o/index.html.j2:239
+msgid ""
+"All missing implementations of the new API will be finished, necessary to "
+"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
+"CADET, FS, Messenger …)."
+msgstr ""
+
+#: template/l2o/index.html.j2:246
+msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:252
+msgid "Milestone 9 Testing and Fixing"
+msgstr ""
+
+#: template/l2o/index.html.j2:255
+msgid ""
+"Because all integration tests are deactivated, and there are no resources to "
+"rewrite them at the time being, extensive manual testing and certainly bug "
+"fixing is necessary."
+msgstr ""
+
+#: template/l2o/index.html.j2:262
+msgid "GNUnet release running with new API."
+msgstr ""
+
 #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
 #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
 #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
+#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
 #: template/l2o/testng.html.j2:13
 msgid "Project main page"
 msgstr ""
@@ -3963,6 +4033,120 @@ msgid ""
 "still too early to tackle this concretely."
 msgstr ""
 
+#: template/l2o/mile7.html.j2:21
+msgid "Marked old transport API as deprecated"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:23
+msgid ""
+"To make the search for the old API methods easier, those methods were marked "
+"as deprecated in their header files.</br></br> See branch l20integration "
+"revision 664286d."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:31
+msgid "Removed usage of old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:33
+msgid ""
+"Removed usage of old transport API methods and exchanged them with API "
+"methods of L2O or deleted without replacement, if there is no corresponding "
+"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
+"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
+"functionality in subsystem topology was deleted without replacement, as well "
+"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
+"the transport subsystem itself, old API methods are still used until the "
+"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
+"in the transport subsystem which needs be rewritten partially to get "
+"infromation from L2O which can not retrieved via the old API anymore.</br></"
+"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
+"to be rewritten partially too.</br></br> See branch l20integration revision "
+"b78f993."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:49
+msgid "Deactivated tests which rely on old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:51
+msgid ""
+"All test which rely on the old transport API methods were deactivated. They "
+"are still in the code base, but they just wouldn't work.</br></br> See "
+"branch l20integration revision 72b4f42."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:21
+msgid "Added command to execute a script"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:23
+msgid ""
+"A command to start any kind of script was added. As of now this command "
+"blocks until the script finished. In the context of this milestone this "
+"command is later used to execute a script which blocks until it finds a "
+"specific file.</br></br> See branch l20integration revision 40a5a65."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:31
+msgid "Added generic start script for test cases"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:33
+msgid ""
+"We do not want to have a specific start script for every test case. This "
+"start script asks for a test case configuration to use.</br></br> See branch "
+"l20integration revision 80971b6."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:41
+msgid "Moved start peer command to testing subsystem"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:43
+msgid ""
+"A start script was added, that can be used by test cases in all subsystems, "
+"and which starts the new transport subsystem.</br></br> See branch "
+"l20integration revision 03a5d17."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:51
+msgid "Added Testcase that just runs two peers, and blocks"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:53
+msgid ""
+"This testcase just runs to peers with the new transport subsystem and runs "
+"the command that executes a script that blocks until </br></br> See branch "
+"l20integration revision 4ba7b5f."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:61
+msgid "Manually testing"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:63
+msgid ""
+"With the above mentioned test case, it was possible to get GNUnet running "
+"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
+"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
+"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
+"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
+"holds reference to PendingMessage. See branch l20integration revision "
+"aec63bf.</li> </ul>"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:73
+msgid "Status"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:75
+msgid ""
+"The core and cadet subsystems were manually tested regarding integration "
+"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
+"topology."
+msgstr ""
+
 #: template/l2o/testng.html.j2:21
 msgid "Netjail setup and execution"
 msgstr ""
@@ -4067,27 +4251,31 @@ msgid ""
 "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
 "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
 "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
-"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", "
-"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", "
-"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = "
-"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", "
-"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> "
-"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
-"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
-"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
-"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
-"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
-"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
-"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
-"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
-"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
-"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
+"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
+"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
+"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
+"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
+"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
+"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
+"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
+"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
+"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
+"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
+"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
+"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
+"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
+"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
+"EstablishConnectionToPeerViaProtocolValues = "
 "EstablishConnectionToPeerViaProtocolValue { \"|\", "
-"EstablishConnectionToPeerViaProtocolValue } "
+"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
+"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
+"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
+"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
+"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
 "EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
-"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
-"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
-"off = \"0\" ;<br/><br/>"
+"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
+"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
+"><br/>"
 msgstr ""
 
 #: template/news/index.html.j2:46
@@ -4098,10 +4286,6 @@ msgstr "Archives des actualités :"
 msgid "NGI Assure project: Probabilistic NAT Traversal"
 msgstr ""
 
-#: template/probnat/index.html.j2:21
-msgid "Milestone 7"
-msgstr ""
-
 #: template/probnat/index.html.j2:28
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/hi/LC_MESSAGES/messages.po 
b/locale/hi/LC_MESSAGES/messages.po
index a3855084..d2b421fe 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: 2023-06-02 19:17+0200\n"
+"POT-Creation-Date: 2023-08-25 08:34+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"
@@ -3007,11 +3007,12 @@ msgstr "लगातार एकीकरण"
 #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
 #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
 #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
-#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
 msgid "NGI Assure project: Layer-2-Overlay"
 msgstr ""
 
-#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35
+#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
 #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
 #, fuzzy
 #| msgid "Documentation"
@@ -3022,7 +3023,7 @@ msgstr "प्रलेखन"
 msgid "New Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75
+#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
 #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
 msgid "Milestones"
 msgstr ""
@@ -3051,13 +3052,25 @@ msgstr ""
 msgid "Milestone 6"
 msgstr ""
 
-#: template/l2o/index.html.j2:28
+#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
+msgid "Milestone 7"
+msgstr ""
+
+#: template/l2o/index.html.j2:23
+msgid "Milestone 8"
+msgstr ""
+
+#: template/l2o/index.html.j2:24
+msgid "Milestone 9"
+msgstr ""
+
+#: template/l2o/index.html.j2:31
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
 "<a href=\"https://nlnet.nl/project/GNUnet-L2/\";>NLnet</a>.</br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:40
+#: template/l2o/index.html.j2:43
 msgid ""
 "The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-";
 "Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3081,15 +3094,15 @@ msgid ""
 "href=\"#milestones\">milestones</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:51
+#: template/l2o/index.html.j2:54
 msgid "New Test Framwork"
 msgstr ""
 
-#: template/l2o/index.html.j2:55
+#: template/l2o/index.html.j2:58
 msgid "Command Style Pattern"
 msgstr ""
 
-#: template/l2o/index.html.j2:59
+#: template/l2o/index.html.j2:62
 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 "
@@ -3104,11 +3117,11 @@ msgid ""
 "html\">testing ng documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:65
+#: template/l2o/index.html.j2:68
 msgid "Netjails"
 msgstr ""
 
-#: template/l2o/index.html.j2:69
+#: template/l2o/index.html.j2:72
 msgid ""
 "To do extensive testing of the new transport implementation one needs to "
 "simulate various network topologies to enable faking network characteristics "
@@ -3124,11 +3137,11 @@ msgid ""
 "documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:79
+#: template/l2o/index.html.j2:82
 msgid "Milestone 1 Test Infrastructure and minimal Test Case"
 msgstr ""
 
-#: template/l2o/index.html.j2:82
+#: template/l2o/index.html.j2:85
 msgid ""
 "The first subtask consists of implementing a framework for setting up VLANs "
 "between network namespaces and a framework to test communication between "
@@ -3142,18 +3155,18 @@ msgid ""
 "<li>Peers connected through test and transfer data.</li> </ul></br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:94
+#: template/l2o/index.html.j2:97
 msgid ""
 "First MVP which uses the TCP communicator to send messages between peers. "
 "The deliverable can be verified through out the specific test cases running "
 "in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:102
+#: template/l2o/index.html.j2:105
 msgid "Milestone 2 Enhancing Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:105
+#: template/l2o/index.html.j2:108
 msgid ""
 "To test more complex functionality we need to enhance the capabilities of "
 "the testing framework. Hooks for performance measurement will be "
@@ -3161,17 +3174,17 @@ msgid ""
 "execution of commands at a peer. (Barriers).</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:115
+#: template/l2o/index.html.j2:118
 msgid ""
 "Outcome of this deliverable are advanced test cases (again verifiable in the "
 "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:123
+#: template/l2o/index.html.j2:126
 msgid "Milestone 3 UDP integration"
 msgstr ""
 
-#: template/l2o/index.html.j2:126
+#: template/l2o/index.html.j2:129
 msgid ""
 "With this subtask I will implement enhanced L2O features like using "
 "unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3181,17 +3194,17 @@ msgid ""
 "and backchannels.</li> <li>UDP broadcast.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:136
+#: template/l2o/index.html.j2:139
 msgid ""
 "The CI contains test cases which uses the UDP protocol to message between "
 "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:144
+#: template/l2o/index.html.j2:147
 msgid "Milestone 4 Distance Vector"
 msgstr ""
 
-#: template/l2o/index.html.j2:147
+#: template/l2o/index.html.j2:150
 msgid ""
 "In this subtask I will enhance connectivity to peers not directly connected. "
 "Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3203,7 +3216,7 @@ msgid ""
 "path."
 msgstr ""
 
-#: template/l2o/index.html.j2:153
+#: template/l2o/index.html.j2:156
 msgid ""
 "The CI contains test cases with a setup of peers not connected directly. The "
 "test cases proof that each peer can reach any other peer. We have test cases "
@@ -3211,18 +3224,18 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:160
+#: template/l2o/index.html.j2:163
 msgid "Milestone 5 NAT Traversal"
 msgstr ""
 
-#: template/l2o/index.html.j2:163
+#: template/l2o/index.html.j2:166
 msgid ""
 "This subtask will make peers behind NAT reachable. Two simple traversal "
 "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
 "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:173
+#: template/l2o/index.html.j2:176
 msgid ""
 "The CI contains test case with a peer setup containing peer behind a NAT. "
 "The test cases proof that each peer can be reached, even if that peer is "
@@ -3232,11 +3245,11 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:180
+#: template/l2o/index.html.j2:183
 msgid "Milestone 6 Optimization"
 msgstr ""
 
-#: template/l2o/index.html.j2:183
+#: template/l2o/index.html.j2:186
 msgid ""
 "In this subtask I will implement algorithms (flow and congestion control, "
 "quality of service optimizations) which will select the optimal transport "
@@ -3252,7 +3265,7 @@ msgid ""
 "measurement(s).</li> <li>Performance analysis.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:203
+#: template/l2o/index.html.j2:206
 msgid ""
 "The test cases in the CI are measuring the performance gains. This "
 "measurement can be compared with the measurement of milestone 5. Again one "
@@ -3260,9 +3273,66 @@ msgid ""
 "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
 msgstr ""
 
+#: template/l2o/index.html.j2:214
+msgid "Milestone 7 Removing deprecated code"
+msgstr ""
+
+#: template/l2o/index.html.j2:217
+msgid ""
+"The code of the old transport API and of the ATS API will be removed from "
+"the code base. This is mainly the use of the API in the Core layer, and "
+"suggesting addresses to connect to other peers in all kinds of other GNUnet "
+"layers. Additionally all tests which rely on the removed code will be set "
+"inactive. All usages of the old APIs will be removed. If it is not much work "
+"to replace the old with the new API this will be done directly, otherwise "
+"there will be a TODO comment what needs to be doneto make that part of the "
+"code working again with the new code. Documentation of code that will be "
+"deleted without replacement, because the functionality is missing in the new "
+"API."
+msgstr ""
+
+#: template/l2o/index.html.j2:228
+msgid ""
+"Removed APIs from code base, deactivated dependent tests and either "
+"documentation of what is necessary for the integration of the new API, or if "
+"the effort for this is as high as the documentation directly the "
+"implementation. More <a href=\"mile7.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:236
+msgid "Milestone 8 Make GNUnet start again"
+msgstr ""
+
+#: template/l2o/index.html.j2:239
+msgid ""
+"All missing implementations of the new API will be finished, necessary to "
+"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
+"CADET, FS, Messenger …)."
+msgstr ""
+
+#: template/l2o/index.html.j2:246
+msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:252
+msgid "Milestone 9 Testing and Fixing"
+msgstr ""
+
+#: template/l2o/index.html.j2:255
+msgid ""
+"Because all integration tests are deactivated, and there are no resources to "
+"rewrite them at the time being, extensive manual testing and certainly bug "
+"fixing is necessary."
+msgstr ""
+
+#: template/l2o/index.html.j2:262
+msgid "GNUnet release running with new API."
+msgstr ""
+
 #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
 #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
 #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
+#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
 #: template/l2o/testng.html.j2:13
 msgid "Project main page"
 msgstr ""
@@ -3692,6 +3762,120 @@ msgid ""
 "still too early to tackle this concretely."
 msgstr ""
 
+#: template/l2o/mile7.html.j2:21
+msgid "Marked old transport API as deprecated"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:23
+msgid ""
+"To make the search for the old API methods easier, those methods were marked "
+"as deprecated in their header files.</br></br> See branch l20integration "
+"revision 664286d."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:31
+msgid "Removed usage of old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:33
+msgid ""
+"Removed usage of old transport API methods and exchanged them with API "
+"methods of L2O or deleted without replacement, if there is no corresponding "
+"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
+"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
+"functionality in subsystem topology was deleted without replacement, as well "
+"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
+"the transport subsystem itself, old API methods are still used until the "
+"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
+"in the transport subsystem which needs be rewritten partially to get "
+"infromation from L2O which can not retrieved via the old API anymore.</br></"
+"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
+"to be rewritten partially too.</br></br> See branch l20integration revision "
+"b78f993."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:49
+msgid "Deactivated tests which rely on old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:51
+msgid ""
+"All test which rely on the old transport API methods were deactivated. They "
+"are still in the code base, but they just wouldn't work.</br></br> See "
+"branch l20integration revision 72b4f42."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:21
+msgid "Added command to execute a script"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:23
+msgid ""
+"A command to start any kind of script was added. As of now this command "
+"blocks until the script finished. In the context of this milestone this "
+"command is later used to execute a script which blocks until it finds a "
+"specific file.</br></br> See branch l20integration revision 40a5a65."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:31
+msgid "Added generic start script for test cases"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:33
+msgid ""
+"We do not want to have a specific start script for every test case. This "
+"start script asks for a test case configuration to use.</br></br> See branch "
+"l20integration revision 80971b6."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:41
+msgid "Moved start peer command to testing subsystem"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:43
+msgid ""
+"A start script was added, that can be used by test cases in all subsystems, "
+"and which starts the new transport subsystem.</br></br> See branch "
+"l20integration revision 03a5d17."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:51
+msgid "Added Testcase that just runs two peers, and blocks"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:53
+msgid ""
+"This testcase just runs to peers with the new transport subsystem and runs "
+"the command that executes a script that blocks until </br></br> See branch "
+"l20integration revision 4ba7b5f."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:61
+msgid "Manually testing"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:63
+msgid ""
+"With the above mentioned test case, it was possible to get GNUnet running "
+"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
+"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
+"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
+"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
+"holds reference to PendingMessage. See branch l20integration revision "
+"aec63bf.</li> </ul>"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:73
+msgid "Status"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:75
+msgid ""
+"The core and cadet subsystems were manually tested regarding integration "
+"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
+"topology."
+msgstr ""
+
 #: template/l2o/testng.html.j2:21
 msgid "Netjail setup and execution"
 msgstr ""
@@ -3796,27 +3980,31 @@ msgid ""
 "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
 "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
 "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
-"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", "
-"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", "
-"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = "
-"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", "
-"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> "
-"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
-"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
-"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
-"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
-"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
-"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
-"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
-"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
-"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
-"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
+"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
+"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
+"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
+"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
+"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
+"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
+"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
+"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
+"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
+"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
+"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
+"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
+"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
+"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
+"EstablishConnectionToPeerViaProtocolValues = "
 "EstablishConnectionToPeerViaProtocolValue { \"|\", "
-"EstablishConnectionToPeerViaProtocolValue } "
+"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
+"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
+"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
+"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
+"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
 "EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
-"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
-"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
-"off = \"0\" ;<br/><br/>"
+"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
+"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
+"><br/>"
 msgstr ""
 
 #: template/news/index.html.j2:46
@@ -3827,10 +4015,6 @@ msgstr "समाचार पुरालेख:"
 msgid "NGI Assure project: Probabilistic NAT Traversal"
 msgstr ""
 
-#: template/probnat/index.html.j2:21
-msgid "Milestone 7"
-msgstr ""
-
 #: template/probnat/index.html.j2:28
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/it/LC_MESSAGES/messages.mo 
b/locale/it/LC_MESSAGES/messages.mo
index 36333e0a..52d0334a 100644
Binary files a/locale/it/LC_MESSAGES/messages.mo and 
b/locale/it/LC_MESSAGES/messages.mo differ
diff --git a/locale/it/LC_MESSAGES/messages.po 
b/locale/it/LC_MESSAGES/messages.po
index 12f46998..1f7cc34e 100644
--- a/locale/it/LC_MESSAGES/messages.po
+++ b/locale/it/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: 2023-06-02 19:17+0200\n"
+"POT-Creation-Date: 2023-08-25 08:34+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/";
@@ -3875,11 +3875,12 @@ msgstr "Contatti"
 #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
 #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
 #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
-#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
 msgid "NGI Assure project: Layer-2-Overlay"
 msgstr ""
 
-#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35
+#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
 #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
 #, fuzzy
 #| msgid "Motivation"
@@ -3890,7 +3891,7 @@ msgstr "Motivazione"
 msgid "New Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75
+#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
 #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
 msgid "Milestones"
 msgstr ""
@@ -3919,13 +3920,25 @@ msgstr ""
 msgid "Milestone 6"
 msgstr ""
 
-#: template/l2o/index.html.j2:28
+#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
+msgid "Milestone 7"
+msgstr ""
+
+#: template/l2o/index.html.j2:23
+msgid "Milestone 8"
+msgstr ""
+
+#: template/l2o/index.html.j2:24
+msgid "Milestone 9"
+msgstr ""
+
+#: template/l2o/index.html.j2:31
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
 "<a href=\"https://nlnet.nl/project/GNUnet-L2/\";>NLnet</a>.</br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:40
+#: template/l2o/index.html.j2:43
 msgid ""
 "The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-";
 "Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3949,15 +3962,15 @@ msgid ""
 "href=\"#milestones\">milestones</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:51
+#: template/l2o/index.html.j2:54
 msgid "New Test Framwork"
 msgstr ""
 
-#: template/l2o/index.html.j2:55
+#: template/l2o/index.html.j2:58
 msgid "Command Style Pattern"
 msgstr ""
 
-#: template/l2o/index.html.j2:59
+#: template/l2o/index.html.j2:62
 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 "
@@ -3972,11 +3985,11 @@ msgid ""
 "html\">testing ng documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:65
+#: template/l2o/index.html.j2:68
 msgid "Netjails"
 msgstr ""
 
-#: template/l2o/index.html.j2:69
+#: template/l2o/index.html.j2:72
 msgid ""
 "To do extensive testing of the new transport implementation one needs to "
 "simulate various network topologies to enable faking network characteristics "
@@ -3992,11 +4005,11 @@ msgid ""
 "documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:79
+#: template/l2o/index.html.j2:82
 msgid "Milestone 1 Test Infrastructure and minimal Test Case"
 msgstr ""
 
-#: template/l2o/index.html.j2:82
+#: template/l2o/index.html.j2:85
 msgid ""
 "The first subtask consists of implementing a framework for setting up VLANs "
 "between network namespaces and a framework to test communication between "
@@ -4010,18 +4023,18 @@ msgid ""
 "<li>Peers connected through test and transfer data.</li> </ul></br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:94
+#: template/l2o/index.html.j2:97
 msgid ""
 "First MVP which uses the TCP communicator to send messages between peers. "
 "The deliverable can be verified through out the specific test cases running "
 "in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:102
+#: template/l2o/index.html.j2:105
 msgid "Milestone 2 Enhancing Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:105
+#: template/l2o/index.html.j2:108
 msgid ""
 "To test more complex functionality we need to enhance the capabilities of "
 "the testing framework. Hooks for performance measurement will be "
@@ -4029,17 +4042,17 @@ msgid ""
 "execution of commands at a peer. (Barriers).</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:115
+#: template/l2o/index.html.j2:118
 msgid ""
 "Outcome of this deliverable are advanced test cases (again verifiable in the "
 "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:123
+#: template/l2o/index.html.j2:126
 msgid "Milestone 3 UDP integration"
 msgstr ""
 
-#: template/l2o/index.html.j2:126
+#: template/l2o/index.html.j2:129
 msgid ""
 "With this subtask I will implement enhanced L2O features like using "
 "unidirectional transport protocols with backchannels. Addresses by which a "
@@ -4049,17 +4062,17 @@ msgid ""
 "and backchannels.</li> <li>UDP broadcast.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:136
+#: template/l2o/index.html.j2:139
 msgid ""
 "The CI contains test cases which uses the UDP protocol to message between "
 "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:144
+#: template/l2o/index.html.j2:147
 msgid "Milestone 4 Distance Vector"
 msgstr ""
 
-#: template/l2o/index.html.j2:147
+#: template/l2o/index.html.j2:150
 msgid ""
 "In this subtask I will enhance connectivity to peers not directly connected. "
 "Therefore peers have to act as relay. To achieve this there is the distance "
@@ -4071,7 +4084,7 @@ msgid ""
 "path."
 msgstr ""
 
-#: template/l2o/index.html.j2:153
+#: template/l2o/index.html.j2:156
 msgid ""
 "The CI contains test cases with a setup of peers not connected directly. The "
 "test cases proof that each peer can reach any other peer. We have test cases "
@@ -4079,18 +4092,18 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:160
+#: template/l2o/index.html.j2:163
 msgid "Milestone 5 NAT Traversal"
 msgstr ""
 
-#: template/l2o/index.html.j2:163
+#: template/l2o/index.html.j2:166
 msgid ""
 "This subtask will make peers behind NAT reachable. Two simple traversal "
 "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
 "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:173
+#: template/l2o/index.html.j2:176
 msgid ""
 "The CI contains test case with a peer setup containing peer behind a NAT. "
 "The test cases proof that each peer can be reached, even if that peer is "
@@ -4100,11 +4113,11 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:180
+#: template/l2o/index.html.j2:183
 msgid "Milestone 6 Optimization"
 msgstr ""
 
-#: template/l2o/index.html.j2:183
+#: template/l2o/index.html.j2:186
 msgid ""
 "In this subtask I will implement algorithms (flow and congestion control, "
 "quality of service optimizations) which will select the optimal transport "
@@ -4120,7 +4133,7 @@ msgid ""
 "measurement(s).</li> <li>Performance analysis.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:203
+#: template/l2o/index.html.j2:206
 msgid ""
 "The test cases in the CI are measuring the performance gains. This "
 "measurement can be compared with the measurement of milestone 5. Again one "
@@ -4128,9 +4141,66 @@ msgid ""
 "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
 msgstr ""
 
+#: template/l2o/index.html.j2:214
+msgid "Milestone 7 Removing deprecated code"
+msgstr ""
+
+#: template/l2o/index.html.j2:217
+msgid ""
+"The code of the old transport API and of the ATS API will be removed from "
+"the code base. This is mainly the use of the API in the Core layer, and "
+"suggesting addresses to connect to other peers in all kinds of other GNUnet "
+"layers. Additionally all tests which rely on the removed code will be set "
+"inactive. All usages of the old APIs will be removed. If it is not much work "
+"to replace the old with the new API this will be done directly, otherwise "
+"there will be a TODO comment what needs to be doneto make that part of the "
+"code working again with the new code. Documentation of code that will be "
+"deleted without replacement, because the functionality is missing in the new "
+"API."
+msgstr ""
+
+#: template/l2o/index.html.j2:228
+msgid ""
+"Removed APIs from code base, deactivated dependent tests and either "
+"documentation of what is necessary for the integration of the new API, or if "
+"the effort for this is as high as the documentation directly the "
+"implementation. More <a href=\"mile7.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:236
+msgid "Milestone 8 Make GNUnet start again"
+msgstr ""
+
+#: template/l2o/index.html.j2:239
+msgid ""
+"All missing implementations of the new API will be finished, necessary to "
+"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
+"CADET, FS, Messenger …)."
+msgstr ""
+
+#: template/l2o/index.html.j2:246
+msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:252
+msgid "Milestone 9 Testing and Fixing"
+msgstr ""
+
+#: template/l2o/index.html.j2:255
+msgid ""
+"Because all integration tests are deactivated, and there are no resources to "
+"rewrite them at the time being, extensive manual testing and certainly bug "
+"fixing is necessary."
+msgstr ""
+
+#: template/l2o/index.html.j2:262
+msgid "GNUnet release running with new API."
+msgstr ""
+
 #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
 #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
 #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
+#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
 #: template/l2o/testng.html.j2:13
 msgid "Project main page"
 msgstr ""
@@ -4562,6 +4632,120 @@ msgid ""
 "still too early to tackle this concretely."
 msgstr ""
 
+#: template/l2o/mile7.html.j2:21
+msgid "Marked old transport API as deprecated"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:23
+msgid ""
+"To make the search for the old API methods easier, those methods were marked "
+"as deprecated in their header files.</br></br> See branch l20integration "
+"revision 664286d."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:31
+msgid "Removed usage of old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:33
+msgid ""
+"Removed usage of old transport API methods and exchanged them with API "
+"methods of L2O or deleted without replacement, if there is no corresponding "
+"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
+"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
+"functionality in subsystem topology was deleted without replacement, as well "
+"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
+"the transport subsystem itself, old API methods are still used until the "
+"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
+"in the transport subsystem which needs be rewritten partially to get "
+"infromation from L2O which can not retrieved via the old API anymore.</br></"
+"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
+"to be rewritten partially too.</br></br> See branch l20integration revision "
+"b78f993."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:49
+msgid "Deactivated tests which rely on old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:51
+msgid ""
+"All test which rely on the old transport API methods were deactivated. They "
+"are still in the code base, but they just wouldn't work.</br></br> See "
+"branch l20integration revision 72b4f42."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:21
+msgid "Added command to execute a script"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:23
+msgid ""
+"A command to start any kind of script was added. As of now this command "
+"blocks until the script finished. In the context of this milestone this "
+"command is later used to execute a script which blocks until it finds a "
+"specific file.</br></br> See branch l20integration revision 40a5a65."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:31
+msgid "Added generic start script for test cases"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:33
+msgid ""
+"We do not want to have a specific start script for every test case. This "
+"start script asks for a test case configuration to use.</br></br> See branch "
+"l20integration revision 80971b6."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:41
+msgid "Moved start peer command to testing subsystem"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:43
+msgid ""
+"A start script was added, that can be used by test cases in all subsystems, "
+"and which starts the new transport subsystem.</br></br> See branch "
+"l20integration revision 03a5d17."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:51
+msgid "Added Testcase that just runs two peers, and blocks"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:53
+msgid ""
+"This testcase just runs to peers with the new transport subsystem and runs "
+"the command that executes a script that blocks until </br></br> See branch "
+"l20integration revision 4ba7b5f."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:61
+msgid "Manually testing"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:63
+msgid ""
+"With the above mentioned test case, it was possible to get GNUnet running "
+"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
+"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
+"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
+"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
+"holds reference to PendingMessage. See branch l20integration revision "
+"aec63bf.</li> </ul>"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:73
+msgid "Status"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:75
+msgid ""
+"The core and cadet subsystems were manually tested regarding integration "
+"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
+"topology."
+msgstr ""
+
 #: template/l2o/testng.html.j2:21
 msgid "Netjail setup and execution"
 msgstr ""
@@ -4666,27 +4850,31 @@ msgid ""
 "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
 "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
 "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
-"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", "
-"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", "
-"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = "
-"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", "
-"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> "
-"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
-"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
-"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
-"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
-"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
-"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
-"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
-"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
-"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
-"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
+"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
+"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
+"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
+"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
+"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
+"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
+"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
+"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
+"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
+"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
+"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
+"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
+"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
+"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
+"EstablishConnectionToPeerViaProtocolValues = "
 "EstablishConnectionToPeerViaProtocolValue { \"|\", "
-"EstablishConnectionToPeerViaProtocolValue } "
+"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
+"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
+"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
+"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
+"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
 "EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
-"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
-"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
-"off = \"0\" ;<br/><br/>"
+"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
+"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
+"><br/>"
 msgstr ""
 
 #: template/news/index.html.j2:46
@@ -4697,10 +4885,6 @@ msgstr "Archivi delle notizie:"
 msgid "NGI Assure project: Probabilistic NAT Traversal"
 msgstr ""
 
-#: template/probnat/index.html.j2:21
-msgid "Milestone 7"
-msgstr ""
-
 #: template/probnat/index.html.j2:28
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/ja/LC_MESSAGES/messages.po 
b/locale/ja/LC_MESSAGES/messages.po
index af77d500..1fbda553 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: 2023-06-02 19:17+0200\n"
+"POT-Creation-Date: 2023-08-25 08:34+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/";
@@ -3511,11 +3511,12 @@ msgstr "お問い合わせ"
 #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
 #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
 #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
-#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
 msgid "NGI Assure project: Layer-2-Overlay"
 msgstr ""
 
-#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35
+#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
 #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
 #, fuzzy
 #| msgid "Documentation"
@@ -3526,7 +3527,7 @@ msgstr "資料"
 msgid "New Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75
+#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
 #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
 msgid "Milestones"
 msgstr ""
@@ -3555,13 +3556,25 @@ msgstr ""
 msgid "Milestone 6"
 msgstr ""
 
-#: template/l2o/index.html.j2:28
+#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
+msgid "Milestone 7"
+msgstr ""
+
+#: template/l2o/index.html.j2:23
+msgid "Milestone 8"
+msgstr ""
+
+#: template/l2o/index.html.j2:24
+msgid "Milestone 9"
+msgstr ""
+
+#: template/l2o/index.html.j2:31
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
 "<a href=\"https://nlnet.nl/project/GNUnet-L2/\";>NLnet</a>.</br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:40
+#: template/l2o/index.html.j2:43
 msgid ""
 "The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-";
 "Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3585,15 +3598,15 @@ msgid ""
 "href=\"#milestones\">milestones</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:51
+#: template/l2o/index.html.j2:54
 msgid "New Test Framwork"
 msgstr ""
 
-#: template/l2o/index.html.j2:55
+#: template/l2o/index.html.j2:58
 msgid "Command Style Pattern"
 msgstr ""
 
-#: template/l2o/index.html.j2:59
+#: template/l2o/index.html.j2:62
 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 "
@@ -3608,11 +3621,11 @@ msgid ""
 "html\">testing ng documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:65
+#: template/l2o/index.html.j2:68
 msgid "Netjails"
 msgstr ""
 
-#: template/l2o/index.html.j2:69
+#: template/l2o/index.html.j2:72
 msgid ""
 "To do extensive testing of the new transport implementation one needs to "
 "simulate various network topologies to enable faking network characteristics "
@@ -3628,11 +3641,11 @@ msgid ""
 "documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:79
+#: template/l2o/index.html.j2:82
 msgid "Milestone 1 Test Infrastructure and minimal Test Case"
 msgstr ""
 
-#: template/l2o/index.html.j2:82
+#: template/l2o/index.html.j2:85
 msgid ""
 "The first subtask consists of implementing a framework for setting up VLANs "
 "between network namespaces and a framework to test communication between "
@@ -3646,18 +3659,18 @@ msgid ""
 "<li>Peers connected through test and transfer data.</li> </ul></br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:94
+#: template/l2o/index.html.j2:97
 msgid ""
 "First MVP which uses the TCP communicator to send messages between peers. "
 "The deliverable can be verified through out the specific test cases running "
 "in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:102
+#: template/l2o/index.html.j2:105
 msgid "Milestone 2 Enhancing Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:105
+#: template/l2o/index.html.j2:108
 msgid ""
 "To test more complex functionality we need to enhance the capabilities of "
 "the testing framework. Hooks for performance measurement will be "
@@ -3665,17 +3678,17 @@ msgid ""
 "execution of commands at a peer. (Barriers).</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:115
+#: template/l2o/index.html.j2:118
 msgid ""
 "Outcome of this deliverable are advanced test cases (again verifiable in the "
 "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:123
+#: template/l2o/index.html.j2:126
 msgid "Milestone 3 UDP integration"
 msgstr ""
 
-#: template/l2o/index.html.j2:126
+#: template/l2o/index.html.j2:129
 msgid ""
 "With this subtask I will implement enhanced L2O features like using "
 "unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3685,17 +3698,17 @@ msgid ""
 "and backchannels.</li> <li>UDP broadcast.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:136
+#: template/l2o/index.html.j2:139
 msgid ""
 "The CI contains test cases which uses the UDP protocol to message between "
 "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:144
+#: template/l2o/index.html.j2:147
 msgid "Milestone 4 Distance Vector"
 msgstr ""
 
-#: template/l2o/index.html.j2:147
+#: template/l2o/index.html.j2:150
 msgid ""
 "In this subtask I will enhance connectivity to peers not directly connected. "
 "Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3707,7 +3720,7 @@ msgid ""
 "path."
 msgstr ""
 
-#: template/l2o/index.html.j2:153
+#: template/l2o/index.html.j2:156
 msgid ""
 "The CI contains test cases with a setup of peers not connected directly. The "
 "test cases proof that each peer can reach any other peer. We have test cases "
@@ -3715,18 +3728,18 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:160
+#: template/l2o/index.html.j2:163
 msgid "Milestone 5 NAT Traversal"
 msgstr ""
 
-#: template/l2o/index.html.j2:163
+#: template/l2o/index.html.j2:166
 msgid ""
 "This subtask will make peers behind NAT reachable. Two simple traversal "
 "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
 "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:173
+#: template/l2o/index.html.j2:176
 msgid ""
 "The CI contains test case with a peer setup containing peer behind a NAT. "
 "The test cases proof that each peer can be reached, even if that peer is "
@@ -3736,11 +3749,11 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:180
+#: template/l2o/index.html.j2:183
 msgid "Milestone 6 Optimization"
 msgstr ""
 
-#: template/l2o/index.html.j2:183
+#: template/l2o/index.html.j2:186
 msgid ""
 "In this subtask I will implement algorithms (flow and congestion control, "
 "quality of service optimizations) which will select the optimal transport "
@@ -3756,7 +3769,7 @@ msgid ""
 "measurement(s).</li> <li>Performance analysis.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:203
+#: template/l2o/index.html.j2:206
 msgid ""
 "The test cases in the CI are measuring the performance gains. This "
 "measurement can be compared with the measurement of milestone 5. Again one "
@@ -3764,9 +3777,66 @@ msgid ""
 "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
 msgstr ""
 
+#: template/l2o/index.html.j2:214
+msgid "Milestone 7 Removing deprecated code"
+msgstr ""
+
+#: template/l2o/index.html.j2:217
+msgid ""
+"The code of the old transport API and of the ATS API will be removed from "
+"the code base. This is mainly the use of the API in the Core layer, and "
+"suggesting addresses to connect to other peers in all kinds of other GNUnet "
+"layers. Additionally all tests which rely on the removed code will be set "
+"inactive. All usages of the old APIs will be removed. If it is not much work "
+"to replace the old with the new API this will be done directly, otherwise "
+"there will be a TODO comment what needs to be doneto make that part of the "
+"code working again with the new code. Documentation of code that will be "
+"deleted without replacement, because the functionality is missing in the new "
+"API."
+msgstr ""
+
+#: template/l2o/index.html.j2:228
+msgid ""
+"Removed APIs from code base, deactivated dependent tests and either "
+"documentation of what is necessary for the integration of the new API, or if "
+"the effort for this is as high as the documentation directly the "
+"implementation. More <a href=\"mile7.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:236
+msgid "Milestone 8 Make GNUnet start again"
+msgstr ""
+
+#: template/l2o/index.html.j2:239
+msgid ""
+"All missing implementations of the new API will be finished, necessary to "
+"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
+"CADET, FS, Messenger …)."
+msgstr ""
+
+#: template/l2o/index.html.j2:246
+msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:252
+msgid "Milestone 9 Testing and Fixing"
+msgstr ""
+
+#: template/l2o/index.html.j2:255
+msgid ""
+"Because all integration tests are deactivated, and there are no resources to "
+"rewrite them at the time being, extensive manual testing and certainly bug "
+"fixing is necessary."
+msgstr ""
+
+#: template/l2o/index.html.j2:262
+msgid "GNUnet release running with new API."
+msgstr ""
+
 #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
 #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
 #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
+#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
 #: template/l2o/testng.html.j2:13
 msgid "Project main page"
 msgstr ""
@@ -4198,6 +4268,120 @@ msgid ""
 "still too early to tackle this concretely."
 msgstr ""
 
+#: template/l2o/mile7.html.j2:21
+msgid "Marked old transport API as deprecated"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:23
+msgid ""
+"To make the search for the old API methods easier, those methods were marked "
+"as deprecated in their header files.</br></br> See branch l20integration "
+"revision 664286d."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:31
+msgid "Removed usage of old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:33
+msgid ""
+"Removed usage of old transport API methods and exchanged them with API "
+"methods of L2O or deleted without replacement, if there is no corresponding "
+"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
+"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
+"functionality in subsystem topology was deleted without replacement, as well "
+"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
+"the transport subsystem itself, old API methods are still used until the "
+"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
+"in the transport subsystem which needs be rewritten partially to get "
+"infromation from L2O which can not retrieved via the old API anymore.</br></"
+"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
+"to be rewritten partially too.</br></br> See branch l20integration revision "
+"b78f993."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:49
+msgid "Deactivated tests which rely on old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:51
+msgid ""
+"All test which rely on the old transport API methods were deactivated. They "
+"are still in the code base, but they just wouldn't work.</br></br> See "
+"branch l20integration revision 72b4f42."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:21
+msgid "Added command to execute a script"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:23
+msgid ""
+"A command to start any kind of script was added. As of now this command "
+"blocks until the script finished. In the context of this milestone this "
+"command is later used to execute a script which blocks until it finds a "
+"specific file.</br></br> See branch l20integration revision 40a5a65."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:31
+msgid "Added generic start script for test cases"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:33
+msgid ""
+"We do not want to have a specific start script for every test case. This "
+"start script asks for a test case configuration to use.</br></br> See branch "
+"l20integration revision 80971b6."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:41
+msgid "Moved start peer command to testing subsystem"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:43
+msgid ""
+"A start script was added, that can be used by test cases in all subsystems, "
+"and which starts the new transport subsystem.</br></br> See branch "
+"l20integration revision 03a5d17."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:51
+msgid "Added Testcase that just runs two peers, and blocks"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:53
+msgid ""
+"This testcase just runs to peers with the new transport subsystem and runs "
+"the command that executes a script that blocks until </br></br> See branch "
+"l20integration revision 4ba7b5f."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:61
+msgid "Manually testing"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:63
+msgid ""
+"With the above mentioned test case, it was possible to get GNUnet running "
+"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
+"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
+"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
+"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
+"holds reference to PendingMessage. See branch l20integration revision "
+"aec63bf.</li> </ul>"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:73
+msgid "Status"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:75
+msgid ""
+"The core and cadet subsystems were manually tested regarding integration "
+"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
+"topology."
+msgstr ""
+
 #: template/l2o/testng.html.j2:21
 msgid "Netjail setup and execution"
 msgstr ""
@@ -4302,27 +4486,31 @@ msgid ""
 "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
 "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
 "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
-"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", "
-"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", "
-"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = "
-"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", "
-"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> "
-"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
-"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
-"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
-"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
-"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
-"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
-"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
-"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
-"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
-"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
+"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
+"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
+"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
+"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
+"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
+"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
+"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
+"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
+"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
+"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
+"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
+"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
+"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
+"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
+"EstablishConnectionToPeerViaProtocolValues = "
 "EstablishConnectionToPeerViaProtocolValue { \"|\", "
-"EstablishConnectionToPeerViaProtocolValue } "
+"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
+"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
+"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
+"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
+"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
 "EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
-"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
-"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
-"off = \"0\" ;<br/><br/>"
+"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
+"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
+"><br/>"
 msgstr ""
 
 #: template/news/index.html.j2:46
@@ -4333,10 +4521,6 @@ msgstr "アーカイブ"
 msgid "NGI Assure project: Probabilistic NAT Traversal"
 msgstr ""
 
-#: template/probnat/index.html.j2:21
-msgid "Milestone 7"
-msgstr ""
-
 #: template/probnat/index.html.j2:28
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/ko/LC_MESSAGES/messages.po 
b/locale/ko/LC_MESSAGES/messages.po
index 68efed4d..6b104df5 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: 2023-06-02 19:17+0200\n"
+"POT-Creation-Date: 2023-08-25 08:34+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/";
@@ -3019,11 +3019,12 @@ msgstr "지속적 통합"
 #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
 #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
 #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
-#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
 msgid "NGI Assure project: Layer-2-Overlay"
 msgstr ""
 
-#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35
+#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
 #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
 #, fuzzy
 #| msgid "Documentation"
@@ -3034,7 +3035,7 @@ msgstr "문서"
 msgid "New Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75
+#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
 #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
 msgid "Milestones"
 msgstr ""
@@ -3063,13 +3064,25 @@ msgstr ""
 msgid "Milestone 6"
 msgstr ""
 
-#: template/l2o/index.html.j2:28
+#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
+msgid "Milestone 7"
+msgstr ""
+
+#: template/l2o/index.html.j2:23
+msgid "Milestone 8"
+msgstr ""
+
+#: template/l2o/index.html.j2:24
+msgid "Milestone 9"
+msgstr ""
+
+#: template/l2o/index.html.j2:31
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
 "<a href=\"https://nlnet.nl/project/GNUnet-L2/\";>NLnet</a>.</br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:40
+#: template/l2o/index.html.j2:43
 msgid ""
 "The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-";
 "Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3093,15 +3106,15 @@ msgid ""
 "href=\"#milestones\">milestones</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:51
+#: template/l2o/index.html.j2:54
 msgid "New Test Framwork"
 msgstr ""
 
-#: template/l2o/index.html.j2:55
+#: template/l2o/index.html.j2:58
 msgid "Command Style Pattern"
 msgstr ""
 
-#: template/l2o/index.html.j2:59
+#: template/l2o/index.html.j2:62
 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 "
@@ -3116,11 +3129,11 @@ msgid ""
 "html\">testing ng documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:65
+#: template/l2o/index.html.j2:68
 msgid "Netjails"
 msgstr ""
 
-#: template/l2o/index.html.j2:69
+#: template/l2o/index.html.j2:72
 msgid ""
 "To do extensive testing of the new transport implementation one needs to "
 "simulate various network topologies to enable faking network characteristics "
@@ -3136,11 +3149,11 @@ msgid ""
 "documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:79
+#: template/l2o/index.html.j2:82
 msgid "Milestone 1 Test Infrastructure and minimal Test Case"
 msgstr ""
 
-#: template/l2o/index.html.j2:82
+#: template/l2o/index.html.j2:85
 msgid ""
 "The first subtask consists of implementing a framework for setting up VLANs "
 "between network namespaces and a framework to test communication between "
@@ -3154,18 +3167,18 @@ msgid ""
 "<li>Peers connected through test and transfer data.</li> </ul></br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:94
+#: template/l2o/index.html.j2:97
 msgid ""
 "First MVP which uses the TCP communicator to send messages between peers. "
 "The deliverable can be verified through out the specific test cases running "
 "in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:102
+#: template/l2o/index.html.j2:105
 msgid "Milestone 2 Enhancing Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:105
+#: template/l2o/index.html.j2:108
 msgid ""
 "To test more complex functionality we need to enhance the capabilities of "
 "the testing framework. Hooks for performance measurement will be "
@@ -3173,17 +3186,17 @@ msgid ""
 "execution of commands at a peer. (Barriers).</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:115
+#: template/l2o/index.html.j2:118
 msgid ""
 "Outcome of this deliverable are advanced test cases (again verifiable in the "
 "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:123
+#: template/l2o/index.html.j2:126
 msgid "Milestone 3 UDP integration"
 msgstr ""
 
-#: template/l2o/index.html.j2:126
+#: template/l2o/index.html.j2:129
 msgid ""
 "With this subtask I will implement enhanced L2O features like using "
 "unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3193,17 +3206,17 @@ msgid ""
 "and backchannels.</li> <li>UDP broadcast.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:136
+#: template/l2o/index.html.j2:139
 msgid ""
 "The CI contains test cases which uses the UDP protocol to message between "
 "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:144
+#: template/l2o/index.html.j2:147
 msgid "Milestone 4 Distance Vector"
 msgstr ""
 
-#: template/l2o/index.html.j2:147
+#: template/l2o/index.html.j2:150
 msgid ""
 "In this subtask I will enhance connectivity to peers not directly connected. "
 "Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3215,7 +3228,7 @@ msgid ""
 "path."
 msgstr ""
 
-#: template/l2o/index.html.j2:153
+#: template/l2o/index.html.j2:156
 msgid ""
 "The CI contains test cases with a setup of peers not connected directly. The "
 "test cases proof that each peer can reach any other peer. We have test cases "
@@ -3223,18 +3236,18 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:160
+#: template/l2o/index.html.j2:163
 msgid "Milestone 5 NAT Traversal"
 msgstr ""
 
-#: template/l2o/index.html.j2:163
+#: template/l2o/index.html.j2:166
 msgid ""
 "This subtask will make peers behind NAT reachable. Two simple traversal "
 "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
 "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:173
+#: template/l2o/index.html.j2:176
 msgid ""
 "The CI contains test case with a peer setup containing peer behind a NAT. "
 "The test cases proof that each peer can be reached, even if that peer is "
@@ -3244,11 +3257,11 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:180
+#: template/l2o/index.html.j2:183
 msgid "Milestone 6 Optimization"
 msgstr ""
 
-#: template/l2o/index.html.j2:183
+#: template/l2o/index.html.j2:186
 msgid ""
 "In this subtask I will implement algorithms (flow and congestion control, "
 "quality of service optimizations) which will select the optimal transport "
@@ -3264,7 +3277,7 @@ msgid ""
 "measurement(s).</li> <li>Performance analysis.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:203
+#: template/l2o/index.html.j2:206
 msgid ""
 "The test cases in the CI are measuring the performance gains. This "
 "measurement can be compared with the measurement of milestone 5. Again one "
@@ -3272,9 +3285,66 @@ msgid ""
 "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
 msgstr ""
 
+#: template/l2o/index.html.j2:214
+msgid "Milestone 7 Removing deprecated code"
+msgstr ""
+
+#: template/l2o/index.html.j2:217
+msgid ""
+"The code of the old transport API and of the ATS API will be removed from "
+"the code base. This is mainly the use of the API in the Core layer, and "
+"suggesting addresses to connect to other peers in all kinds of other GNUnet "
+"layers. Additionally all tests which rely on the removed code will be set "
+"inactive. All usages of the old APIs will be removed. If it is not much work "
+"to replace the old with the new API this will be done directly, otherwise "
+"there will be a TODO comment what needs to be doneto make that part of the "
+"code working again with the new code. Documentation of code that will be "
+"deleted without replacement, because the functionality is missing in the new "
+"API."
+msgstr ""
+
+#: template/l2o/index.html.j2:228
+msgid ""
+"Removed APIs from code base, deactivated dependent tests and either "
+"documentation of what is necessary for the integration of the new API, or if "
+"the effort for this is as high as the documentation directly the "
+"implementation. More <a href=\"mile7.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:236
+msgid "Milestone 8 Make GNUnet start again"
+msgstr ""
+
+#: template/l2o/index.html.j2:239
+msgid ""
+"All missing implementations of the new API will be finished, necessary to "
+"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
+"CADET, FS, Messenger …)."
+msgstr ""
+
+#: template/l2o/index.html.j2:246
+msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:252
+msgid "Milestone 9 Testing and Fixing"
+msgstr ""
+
+#: template/l2o/index.html.j2:255
+msgid ""
+"Because all integration tests are deactivated, and there are no resources to "
+"rewrite them at the time being, extensive manual testing and certainly bug "
+"fixing is necessary."
+msgstr ""
+
+#: template/l2o/index.html.j2:262
+msgid "GNUnet release running with new API."
+msgstr ""
+
 #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
 #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
 #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
+#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
 #: template/l2o/testng.html.j2:13
 msgid "Project main page"
 msgstr ""
@@ -3704,6 +3774,120 @@ msgid ""
 "still too early to tackle this concretely."
 msgstr ""
 
+#: template/l2o/mile7.html.j2:21
+msgid "Marked old transport API as deprecated"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:23
+msgid ""
+"To make the search for the old API methods easier, those methods were marked "
+"as deprecated in their header files.</br></br> See branch l20integration "
+"revision 664286d."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:31
+msgid "Removed usage of old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:33
+msgid ""
+"Removed usage of old transport API methods and exchanged them with API "
+"methods of L2O or deleted without replacement, if there is no corresponding "
+"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
+"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
+"functionality in subsystem topology was deleted without replacement, as well "
+"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
+"the transport subsystem itself, old API methods are still used until the "
+"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
+"in the transport subsystem which needs be rewritten partially to get "
+"infromation from L2O which can not retrieved via the old API anymore.</br></"
+"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
+"to be rewritten partially too.</br></br> See branch l20integration revision "
+"b78f993."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:49
+msgid "Deactivated tests which rely on old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:51
+msgid ""
+"All test which rely on the old transport API methods were deactivated. They "
+"are still in the code base, but they just wouldn't work.</br></br> See "
+"branch l20integration revision 72b4f42."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:21
+msgid "Added command to execute a script"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:23
+msgid ""
+"A command to start any kind of script was added. As of now this command "
+"blocks until the script finished. In the context of this milestone this "
+"command is later used to execute a script which blocks until it finds a "
+"specific file.</br></br> See branch l20integration revision 40a5a65."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:31
+msgid "Added generic start script for test cases"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:33
+msgid ""
+"We do not want to have a specific start script for every test case. This "
+"start script asks for a test case configuration to use.</br></br> See branch "
+"l20integration revision 80971b6."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:41
+msgid "Moved start peer command to testing subsystem"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:43
+msgid ""
+"A start script was added, that can be used by test cases in all subsystems, "
+"and which starts the new transport subsystem.</br></br> See branch "
+"l20integration revision 03a5d17."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:51
+msgid "Added Testcase that just runs two peers, and blocks"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:53
+msgid ""
+"This testcase just runs to peers with the new transport subsystem and runs "
+"the command that executes a script that blocks until </br></br> See branch "
+"l20integration revision 4ba7b5f."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:61
+msgid "Manually testing"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:63
+msgid ""
+"With the above mentioned test case, it was possible to get GNUnet running "
+"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
+"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
+"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
+"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
+"holds reference to PendingMessage. See branch l20integration revision "
+"aec63bf.</li> </ul>"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:73
+msgid "Status"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:75
+msgid ""
+"The core and cadet subsystems were manually tested regarding integration "
+"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
+"topology."
+msgstr ""
+
 #: template/l2o/testng.html.j2:21
 msgid "Netjail setup and execution"
 msgstr ""
@@ -3808,27 +3992,31 @@ msgid ""
 "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
 "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
 "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
-"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", "
-"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", "
-"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = "
-"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", "
-"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> "
-"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
-"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
-"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
-"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
-"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
-"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
-"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
-"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
-"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
-"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
+"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
+"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
+"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
+"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
+"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
+"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
+"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
+"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
+"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
+"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
+"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
+"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
+"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
+"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
+"EstablishConnectionToPeerViaProtocolValues = "
 "EstablishConnectionToPeerViaProtocolValue { \"|\", "
-"EstablishConnectionToPeerViaProtocolValue } "
+"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
+"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
+"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
+"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
+"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
 "EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
-"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
-"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
-"off = \"0\" ;<br/><br/>"
+"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
+"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
+"><br/>"
 msgstr ""
 
 #: template/news/index.html.j2:46
@@ -3839,10 +4027,6 @@ msgstr "뉴스 아카이브:"
 msgid "NGI Assure project: Probabilistic NAT Traversal"
 msgstr ""
 
-#: template/probnat/index.html.j2:21
-msgid "Milestone 7"
-msgstr ""
-
 #: template/probnat/index.html.j2:28
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/messages.pot b/locale/messages.pot
index df5b0c12..f48fe107 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: 2023-06-02 19:17+0200\n"
+"POT-Creation-Date: 2023-08-25 08:34+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.11.0\n"
+"Generated-By: Babel 2.9.1\n"
 
 #: common/base.j2:5 common/news.j2:5
 msgid "GNUnet"
@@ -3029,11 +3029,12 @@ msgstr ""
 #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
 #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
 #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
-#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
 msgid "NGI Assure project: Layer-2-Overlay"
 msgstr ""
 
-#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35
+#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
 #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
 msgid "Project motivation"
 msgstr ""
@@ -3042,7 +3043,7 @@ msgstr ""
 msgid "New Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75
+#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
 #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
 msgid "Milestones"
 msgstr ""
@@ -3071,13 +3072,25 @@ msgstr ""
 msgid "Milestone 6"
 msgstr ""
 
-#: template/l2o/index.html.j2:28
+#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
+msgid "Milestone 7"
+msgstr ""
+
+#: template/l2o/index.html.j2:23
+msgid "Milestone 8"
+msgstr ""
+
+#: template/l2o/index.html.j2:24
+msgid "Milestone 9"
+msgstr ""
+
+#: template/l2o/index.html.j2:31
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established "
 "by <a href=\"https://nlnet.nl/project/GNUnet-L2/\";>NLnet</a>.</br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:40
+#: template/l2o/index.html.j2:43
 msgid ""
 "The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-";
 "Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3102,15 +3115,15 @@ msgid ""
 "href=\"#milestones\">milestones</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:51
+#: template/l2o/index.html.j2:54
 msgid "New Test Framwork"
 msgstr ""
 
-#: template/l2o/index.html.j2:55
+#: template/l2o/index.html.j2:58
 msgid "Command Style Pattern"
 msgstr ""
 
-#: template/l2o/index.html.j2:59
+#: template/l2o/index.html.j2:62
 msgid ""
 "The new style of writing tests in GNUnet is borrowed from the <a "
 "href=\"https://docs.taler.net/developers-manual.html#testing-";
@@ -3126,11 +3139,11 @@ msgid ""
 "href=\"testng.html\">testing ng documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:65
+#: template/l2o/index.html.j2:68
 msgid "Netjails"
 msgstr ""
 
-#: template/l2o/index.html.j2:69
+#: template/l2o/index.html.j2:72
 msgid ""
 "To do extensive testing of the new transport implementation one needs to "
 "simulate various network topologies to enable faking network "
@@ -3146,11 +3159,11 @@ msgid ""
 " <a href=\"testng.html\">testing ng documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:79
+#: template/l2o/index.html.j2:82
 msgid "Milestone 1 Test Infrastructure and minimal Test Case"
 msgstr ""
 
-#: template/l2o/index.html.j2:82
+#: template/l2o/index.html.j2:85
 msgid ""
 "The first subtask consists of implementing a framework for setting up "
 "VLANs between network namespaces and a framework to test communication "
@@ -3165,18 +3178,18 @@ msgid ""
 "and transfer data.</li> </ul></br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:94
+#: template/l2o/index.html.j2:97
 msgid ""
 "First MVP which uses the TCP communicator to send messages between peers."
 " The deliverable can be verified through out the specific test cases "
 "running in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:102
+#: template/l2o/index.html.j2:105
 msgid "Milestone 2 Enhancing Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:105
+#: template/l2o/index.html.j2:108
 msgid ""
 "To test more complex functionality we need to enhance the capabilities of"
 " the testing framework. Hooks for performance measurement will be "
@@ -3184,18 +3197,18 @@ msgid ""
 "<li>Block execution of commands at a peer. (Barriers).</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:115
+#: template/l2o/index.html.j2:118
 msgid ""
 "Outcome of this deliverable are advanced test cases (again verifiable in "
 "the GNUnet continuous integration (CI)). <a "
 "href=\"mile2.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:123
+#: template/l2o/index.html.j2:126
 msgid "Milestone 3 UDP integration"
 msgstr ""
 
-#: template/l2o/index.html.j2:126
+#: template/l2o/index.html.j2:129
 msgid ""
 "With this subtask I will implement enhanced L2O features like using "
 "unidirectional transport protocols with backchannels. Addresses by which "
@@ -3205,18 +3218,18 @@ msgid ""
 "communication and backchannels.</li> <li>UDP broadcast.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:136
+#: template/l2o/index.html.j2:139
 msgid ""
 "The CI contains test cases which uses the UDP protocol to message between"
 " peers and to learn about “foreign” peers. <a "
 "href=\"mile3.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:144
+#: template/l2o/index.html.j2:147
 msgid "Milestone 4 Distance Vector"
 msgstr ""
 
-#: template/l2o/index.html.j2:147
+#: template/l2o/index.html.j2:150
 msgid ""
 "In this subtask I will enhance connectivity to peers not directly "
 "connected. Therefore peers have to act as relay. To achieve this there is"
@@ -3228,7 +3241,7 @@ msgid ""
 "to a peer we call it inverse path."
 msgstr ""
 
-#: template/l2o/index.html.j2:153
+#: template/l2o/index.html.j2:156
 msgid ""
 "The CI contains test cases with a setup of peers not connected directly. "
 "The test cases proof that each peer can reach any other peer. We have "
@@ -3236,18 +3249,18 @@ msgid ""
 "href=\"mile4.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:160
+#: template/l2o/index.html.j2:163
 msgid "Milestone 5 NAT Traversal"
 msgstr ""
 
-#: template/l2o/index.html.j2:163
+#: template/l2o/index.html.j2:166
 msgid ""
 "This subtask will make peers behind NAT reachable. Two simple traversal "
 "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
 "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:173
+#: template/l2o/index.html.j2:176
 msgid ""
 "The CI contains test case with a peer setup containing peer behind a NAT."
 " The test cases proof that each peer can be reached, even if that peer is"
@@ -3257,11 +3270,11 @@ msgid ""
 "href=\"mile5.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:180
+#: template/l2o/index.html.j2:183
 msgid "Milestone 6 Optimization"
 msgstr ""
 
-#: template/l2o/index.html.j2:183
+#: template/l2o/index.html.j2:186
 msgid ""
 "In this subtask I will implement algorithms (flow and congestion control,"
 " quality of service optimizations) which will select the optimal "
@@ -3278,7 +3291,7 @@ msgid ""
 "<li>Performance analysis.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:203
+#: template/l2o/index.html.j2:206
 msgid ""
 "The test cases in the CI are measuring the performance gains. This "
 "measurement can be compared with the measurement of milestone 5. Again "
@@ -3287,9 +3300,66 @@ msgid ""
 "href=\"mile6.html\">Details</a>."
 msgstr ""
 
+#: template/l2o/index.html.j2:214
+msgid "Milestone 7 Removing deprecated code"
+msgstr ""
+
+#: template/l2o/index.html.j2:217
+msgid ""
+"The code of the old transport API and of the ATS API will be removed from"
+" the code base. This is mainly the use of the API in the Core layer, and "
+"suggesting addresses to connect to other peers in all kinds of other "
+"GNUnet layers. Additionally all tests which rely on the removed code will"
+" be set inactive. All usages of the old APIs will be removed. If it is "
+"not much work to replace the old with the new API this will be done "
+"directly, otherwise there will be a TODO comment what needs to be doneto "
+"make that part of the code working again with the new code. Documentation"
+" of code that will be deleted without replacement, because the "
+"functionality is missing in the new API."
+msgstr ""
+
+#: template/l2o/index.html.j2:228
+msgid ""
+"Removed APIs from code base, deactivated dependent tests and either "
+"documentation of what is necessary for the integration of the new API, or"
+" if the effort for this is as high as the documentation directly the "
+"implementation. More <a href=\"mile7.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:236
+msgid "Milestone 8 Make GNUnet start again"
+msgstr ""
+
+#: template/l2o/index.html.j2:239
+msgid ""
+"All missing implementations of the new API will be finished, necessary to"
+" make GNUnet start and being usable for its basic functionality (DHT, "
+"GNS, CADET, FS, Messenger …)."
+msgstr ""
+
+#: template/l2o/index.html.j2:246
+msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:252
+msgid "Milestone 9 Testing and Fixing"
+msgstr ""
+
+#: template/l2o/index.html.j2:255
+msgid ""
+"Because all integration tests are deactivated, and there are no resources"
+" to rewrite them at the time being, extensive manual testing and "
+"certainly bug fixing is necessary."
+msgstr ""
+
+#: template/l2o/index.html.j2:262
+msgid "GNUnet release running with new API."
+msgstr ""
+
 #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
 #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
 #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
+#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
 #: template/l2o/testng.html.j2:13
 msgid "Project main page"
 msgstr ""
@@ -3742,6 +3812,120 @@ msgid ""
 "concretely."
 msgstr ""
 
+#: template/l2o/mile7.html.j2:21
+msgid "Marked old transport API as deprecated"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:23
+msgid ""
+"To make the search for the old API methods easier, those methods were "
+"marked as deprecated in their header files.</br></br> See branch "
+"l20integration revision 664286d."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:31
+msgid "Removed usage of old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:33
+msgid ""
+"Removed usage of old transport API methods and exchanged them with API "
+"methods of L2O or deleted without replacement, if there is no "
+"corresponding functionality in L2O.</br></br> In the process, the "
+"subsystems cadet, core, dhtu, fs and topology were touched.</br></br> The"
+" blacklist and friend functionality in subsystem topology was deleted "
+"without replacement, as well as the bandwith allocation in the fs (file "
+"sharing) subsystem.</br></br> In the transport subsystem itself, old API "
+"methods are still used until the code is finally removed in Milestone 9. "
+"There is a cli tool gnunet-transport in the transport subsystem which "
+"needs be rewritten partially to get infromation from L2O which can not "
+"retrieved via the old API anymore.</br></br> Additionally there is a "
+"peerinfo cli tool gnunet-peerinfo, which needs to be rewritten partially "
+"too.</br></br> See branch l20integration revision b78f993."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:49
+msgid "Deactivated tests which rely on old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:51
+msgid ""
+"All test which rely on the old transport API methods were deactivated. "
+"They are still in the code base, but they just wouldn't work.</br></br> "
+"See branch l20integration revision 72b4f42."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:21
+msgid "Added command to execute a script"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:23
+msgid ""
+"A command to start any kind of script was added. As of now this command "
+"blocks until the script finished. In the context of this milestone this "
+"command is later used to execute a script which blocks until it finds a "
+"specific file.</br></br> See branch l20integration revision 40a5a65."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:31
+msgid "Added generic start script for test cases"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:33
+msgid ""
+"We do not want to have a specific start script for every test case. This "
+"start script asks for a test case configuration to use.</br></br> See "
+"branch l20integration revision 80971b6."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:41
+msgid "Moved start peer command to testing subsystem"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:43
+msgid ""
+"A start script was added, that can be used by test cases in all "
+"subsystems, and which starts the new transport subsystem.</br></br> See "
+"branch l20integration revision 03a5d17."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:51
+msgid "Added Testcase that just runs two peers, and blocks"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:53
+msgid ""
+"This testcase just runs to peers with the new transport subsystem and "
+"runs the command that executes a script that blocks until </br></br> See "
+"branch l20integration revision 4ba7b5f."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:61
+msgid "Manually testing"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:63
+msgid ""
+"With the above mentioned test case, it was possible to get GNUnet running"
+" with the new transport (L2O) subsystem, do manually testing. Some bugs "
+"were already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is "
+"not calling GNUNET_TRANSPORT_core_receive_continue. See branch "
+"l20integration revision 61bbc04.</li> <li>Fixed bug that QueueEntry of "
+"another queue still holds reference to PendingMessage. See branch "
+"l20integration revision aec63bf.</li> </ul>"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:73
+msgid "Status"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:75
+msgid ""
+"The core and cadet subsystems were manually tested regarding integration "
+"with transport. They are boh working. Next subsystems to test: dhtu, fs "
+"and topology."
+msgstr ""
+
 #: template/l2o/testng.html.j2:21
 msgid "Netjail setup and execution"
 msgstr ""
@@ -3849,29 +4033,32 @@ msgid ""
 "\"libgnunet_test_transport_plugin_cmd_\", PluginName ;<br/><br/> "
 "GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/><br/> KValue = "
 "EstablishConnectionToPeerViaProtocol ;<br/><br/> IndexOfSubnetRouter = "
-"Zero | NaturalNumber ;<br/><br/> RValue = \"{\", ProtocolPortToOpen, "
-"\":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\","
-" NodeIndexInSubnet ;<br/><br/> PValue = "
-"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", "
-"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" "
+"Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|\", OpenUDP "
+";<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", NodeIndexInSubnet "
+";<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, { \"|\", "
+"\"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" "
 ";<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> "
 "PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> "
 "IndexOfGlobalNode = Zero | NaturalNumber ;<br/><br/> "
 "EstablishConnectionToPeerViaProtocol = \"{\" \"connect\", \":\" "
-"EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/><br/> "
-"ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On "
-"| Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
+"EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/><br/> OpenTCP = "
+"OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP = OpenUDPNoSource"
+" | OpenUDPWithSource ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
 "NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" "
 "| Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | "
 "\"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | "
 "\"Z\" | \"a\" | ... | \"z\";<br/><br/> "
 "EstablishConnectionToPeerViaProtocolValues = "
 "EstablishConnectionToPeerViaProtocolValue { \"|\", "
-"EstablishConnectionToPeerViaProtocolValue } "
-"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
-"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off ="
-" 0 ;<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" "
-";<br/><br/> off = \"0\" ;<br/><br/>"
+"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = "
+"\"{tcp_port:\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = "
+"\"{udp_port:\", switch, \"}\" ;<br/><br/> OpenTCPWithSource = "
+"\"{tcp_port:\", SubnetPeer, { \"tcp_port\", SubnetPeer } ;<br/><br/> "
+"OpenTUDWithSource = \"{udp_port:\", SubnetPeer, { \"udp_port\", "
+"SubnetPeer } ;<br/><br/> EstablishConnectionToPeerViaProtocolValue = "
+"\"{\", ( GlobalPeer | SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> "
+"switch = On | Off ;<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On"
+" = 1 ;<br/><br/> Off = 0 ;<br/><br/>"
 msgstr ""
 
 #: template/news/index.html.j2:46
@@ -3882,10 +4069,6 @@ msgstr ""
 msgid "NGI Assure project: Probabilistic NAT Traversal"
 msgstr ""
 
-#: template/probnat/index.html.j2:21
-msgid "Milestone 7"
-msgstr ""
-
 #: template/probnat/index.html.j2:28
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established "
diff --git a/locale/pt/LC_MESSAGES/messages.po 
b/locale/pt/LC_MESSAGES/messages.po
index d02c658e..3b63432f 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: 2023-06-02 19:17+0200\n"
+"POT-Creation-Date: 2023-08-25 08:34+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -2967,11 +2967,12 @@ msgstr ""
 #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
 #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
 #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
-#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
 msgid "NGI Assure project: Layer-2-Overlay"
 msgstr ""
 
-#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35
+#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
 #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
 msgid "Project motivation"
 msgstr ""
@@ -2980,7 +2981,7 @@ msgstr ""
 msgid "New Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75
+#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
 #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
 msgid "Milestones"
 msgstr ""
@@ -3009,13 +3010,25 @@ msgstr ""
 msgid "Milestone 6"
 msgstr ""
 
-#: template/l2o/index.html.j2:28
+#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
+msgid "Milestone 7"
+msgstr ""
+
+#: template/l2o/index.html.j2:23
+msgid "Milestone 8"
+msgstr ""
+
+#: template/l2o/index.html.j2:24
+msgid "Milestone 9"
+msgstr ""
+
+#: template/l2o/index.html.j2:31
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
 "<a href=\"https://nlnet.nl/project/GNUnet-L2/\";>NLnet</a>.</br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:40
+#: template/l2o/index.html.j2:43
 msgid ""
 "The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-";
 "Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3039,15 +3052,15 @@ msgid ""
 "href=\"#milestones\">milestones</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:51
+#: template/l2o/index.html.j2:54
 msgid "New Test Framwork"
 msgstr ""
 
-#: template/l2o/index.html.j2:55
+#: template/l2o/index.html.j2:58
 msgid "Command Style Pattern"
 msgstr ""
 
-#: template/l2o/index.html.j2:59
+#: template/l2o/index.html.j2:62
 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 "
@@ -3062,11 +3075,11 @@ msgid ""
 "html\">testing ng documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:65
+#: template/l2o/index.html.j2:68
 msgid "Netjails"
 msgstr ""
 
-#: template/l2o/index.html.j2:69
+#: template/l2o/index.html.j2:72
 msgid ""
 "To do extensive testing of the new transport implementation one needs to "
 "simulate various network topologies to enable faking network characteristics "
@@ -3082,11 +3095,11 @@ msgid ""
 "documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:79
+#: template/l2o/index.html.j2:82
 msgid "Milestone 1 Test Infrastructure and minimal Test Case"
 msgstr ""
 
-#: template/l2o/index.html.j2:82
+#: template/l2o/index.html.j2:85
 msgid ""
 "The first subtask consists of implementing a framework for setting up VLANs "
 "between network namespaces and a framework to test communication between "
@@ -3100,18 +3113,18 @@ msgid ""
 "<li>Peers connected through test and transfer data.</li> </ul></br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:94
+#: template/l2o/index.html.j2:97
 msgid ""
 "First MVP which uses the TCP communicator to send messages between peers. "
 "The deliverable can be verified through out the specific test cases running "
 "in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:102
+#: template/l2o/index.html.j2:105
 msgid "Milestone 2 Enhancing Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:105
+#: template/l2o/index.html.j2:108
 msgid ""
 "To test more complex functionality we need to enhance the capabilities of "
 "the testing framework. Hooks for performance measurement will be "
@@ -3119,17 +3132,17 @@ msgid ""
 "execution of commands at a peer. (Barriers).</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:115
+#: template/l2o/index.html.j2:118
 msgid ""
 "Outcome of this deliverable are advanced test cases (again verifiable in the "
 "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:123
+#: template/l2o/index.html.j2:126
 msgid "Milestone 3 UDP integration"
 msgstr ""
 
-#: template/l2o/index.html.j2:126
+#: template/l2o/index.html.j2:129
 msgid ""
 "With this subtask I will implement enhanced L2O features like using "
 "unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3139,17 +3152,17 @@ msgid ""
 "and backchannels.</li> <li>UDP broadcast.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:136
+#: template/l2o/index.html.j2:139
 msgid ""
 "The CI contains test cases which uses the UDP protocol to message between "
 "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:144
+#: template/l2o/index.html.j2:147
 msgid "Milestone 4 Distance Vector"
 msgstr ""
 
-#: template/l2o/index.html.j2:147
+#: template/l2o/index.html.j2:150
 msgid ""
 "In this subtask I will enhance connectivity to peers not directly connected. "
 "Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3161,7 +3174,7 @@ msgid ""
 "path."
 msgstr ""
 
-#: template/l2o/index.html.j2:153
+#: template/l2o/index.html.j2:156
 msgid ""
 "The CI contains test cases with a setup of peers not connected directly. The "
 "test cases proof that each peer can reach any other peer. We have test cases "
@@ -3169,18 +3182,18 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:160
+#: template/l2o/index.html.j2:163
 msgid "Milestone 5 NAT Traversal"
 msgstr ""
 
-#: template/l2o/index.html.j2:163
+#: template/l2o/index.html.j2:166
 msgid ""
 "This subtask will make peers behind NAT reachable. Two simple traversal "
 "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
 "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:173
+#: template/l2o/index.html.j2:176
 msgid ""
 "The CI contains test case with a peer setup containing peer behind a NAT. "
 "The test cases proof that each peer can be reached, even if that peer is "
@@ -3190,11 +3203,11 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:180
+#: template/l2o/index.html.j2:183
 msgid "Milestone 6 Optimization"
 msgstr ""
 
-#: template/l2o/index.html.j2:183
+#: template/l2o/index.html.j2:186
 msgid ""
 "In this subtask I will implement algorithms (flow and congestion control, "
 "quality of service optimizations) which will select the optimal transport "
@@ -3210,7 +3223,7 @@ msgid ""
 "measurement(s).</li> <li>Performance analysis.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:203
+#: template/l2o/index.html.j2:206
 msgid ""
 "The test cases in the CI are measuring the performance gains. This "
 "measurement can be compared with the measurement of milestone 5. Again one "
@@ -3218,9 +3231,66 @@ msgid ""
 "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
 msgstr ""
 
+#: template/l2o/index.html.j2:214
+msgid "Milestone 7 Removing deprecated code"
+msgstr ""
+
+#: template/l2o/index.html.j2:217
+msgid ""
+"The code of the old transport API and of the ATS API will be removed from "
+"the code base. This is mainly the use of the API in the Core layer, and "
+"suggesting addresses to connect to other peers in all kinds of other GNUnet "
+"layers. Additionally all tests which rely on the removed code will be set "
+"inactive. All usages of the old APIs will be removed. If it is not much work "
+"to replace the old with the new API this will be done directly, otherwise "
+"there will be a TODO comment what needs to be doneto make that part of the "
+"code working again with the new code. Documentation of code that will be "
+"deleted without replacement, because the functionality is missing in the new "
+"API."
+msgstr ""
+
+#: template/l2o/index.html.j2:228
+msgid ""
+"Removed APIs from code base, deactivated dependent tests and either "
+"documentation of what is necessary for the integration of the new API, or if "
+"the effort for this is as high as the documentation directly the "
+"implementation. More <a href=\"mile7.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:236
+msgid "Milestone 8 Make GNUnet start again"
+msgstr ""
+
+#: template/l2o/index.html.j2:239
+msgid ""
+"All missing implementations of the new API will be finished, necessary to "
+"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
+"CADET, FS, Messenger …)."
+msgstr ""
+
+#: template/l2o/index.html.j2:246
+msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:252
+msgid "Milestone 9 Testing and Fixing"
+msgstr ""
+
+#: template/l2o/index.html.j2:255
+msgid ""
+"Because all integration tests are deactivated, and there are no resources to "
+"rewrite them at the time being, extensive manual testing and certainly bug "
+"fixing is necessary."
+msgstr ""
+
+#: template/l2o/index.html.j2:262
+msgid "GNUnet release running with new API."
+msgstr ""
+
 #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
 #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
 #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
+#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
 #: template/l2o/testng.html.j2:13
 msgid "Project main page"
 msgstr ""
@@ -3648,6 +3718,120 @@ msgid ""
 "still too early to tackle this concretely."
 msgstr ""
 
+#: template/l2o/mile7.html.j2:21
+msgid "Marked old transport API as deprecated"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:23
+msgid ""
+"To make the search for the old API methods easier, those methods were marked "
+"as deprecated in their header files.</br></br> See branch l20integration "
+"revision 664286d."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:31
+msgid "Removed usage of old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:33
+msgid ""
+"Removed usage of old transport API methods and exchanged them with API "
+"methods of L2O or deleted without replacement, if there is no corresponding "
+"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
+"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
+"functionality in subsystem topology was deleted without replacement, as well "
+"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
+"the transport subsystem itself, old API methods are still used until the "
+"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
+"in the transport subsystem which needs be rewritten partially to get "
+"infromation from L2O which can not retrieved via the old API anymore.</br></"
+"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
+"to be rewritten partially too.</br></br> See branch l20integration revision "
+"b78f993."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:49
+msgid "Deactivated tests which rely on old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:51
+msgid ""
+"All test which rely on the old transport API methods were deactivated. They "
+"are still in the code base, but they just wouldn't work.</br></br> See "
+"branch l20integration revision 72b4f42."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:21
+msgid "Added command to execute a script"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:23
+msgid ""
+"A command to start any kind of script was added. As of now this command "
+"blocks until the script finished. In the context of this milestone this "
+"command is later used to execute a script which blocks until it finds a "
+"specific file.</br></br> See branch l20integration revision 40a5a65."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:31
+msgid "Added generic start script for test cases"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:33
+msgid ""
+"We do not want to have a specific start script for every test case. This "
+"start script asks for a test case configuration to use.</br></br> See branch "
+"l20integration revision 80971b6."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:41
+msgid "Moved start peer command to testing subsystem"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:43
+msgid ""
+"A start script was added, that can be used by test cases in all subsystems, "
+"and which starts the new transport subsystem.</br></br> See branch "
+"l20integration revision 03a5d17."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:51
+msgid "Added Testcase that just runs two peers, and blocks"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:53
+msgid ""
+"This testcase just runs to peers with the new transport subsystem and runs "
+"the command that executes a script that blocks until </br></br> See branch "
+"l20integration revision 4ba7b5f."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:61
+msgid "Manually testing"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:63
+msgid ""
+"With the above mentioned test case, it was possible to get GNUnet running "
+"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
+"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
+"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
+"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
+"holds reference to PendingMessage. See branch l20integration revision "
+"aec63bf.</li> </ul>"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:73
+msgid "Status"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:75
+msgid ""
+"The core and cadet subsystems were manually tested regarding integration "
+"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
+"topology."
+msgstr ""
+
 #: template/l2o/testng.html.j2:21
 msgid "Netjail setup and execution"
 msgstr ""
@@ -3750,27 +3934,31 @@ msgid ""
 "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
 "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
 "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
-"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", "
-"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", "
-"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = "
-"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", "
-"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> "
-"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
-"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
-"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
-"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
-"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
-"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
-"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
-"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
-"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
-"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
+"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
+"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
+"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
+"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
+"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
+"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
+"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
+"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
+"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
+"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
+"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
+"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
+"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
+"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
+"EstablishConnectionToPeerViaProtocolValues = "
 "EstablishConnectionToPeerViaProtocolValue { \"|\", "
-"EstablishConnectionToPeerViaProtocolValue } "
+"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
+"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
+"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
+"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
+"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
 "EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
-"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
-"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
-"off = \"0\" ;<br/><br/>"
+"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
+"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
+"><br/>"
 msgstr ""
 
 #: template/news/index.html.j2:46
@@ -3781,10 +3969,6 @@ msgstr ""
 msgid "NGI Assure project: Probabilistic NAT Traversal"
 msgstr ""
 
-#: template/probnat/index.html.j2:21
-msgid "Milestone 7"
-msgstr ""
-
 #: template/probnat/index.html.j2:28
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/zh_Hant/LC_MESSAGES/messages.po 
b/locale/zh_Hant/LC_MESSAGES/messages.po
index d6b33412..8c5d5575 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: 2023-06-02 19:17+0200\n"
+"POT-Creation-Date: 2023-08-25 08:34+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/";
@@ -3749,11 +3749,12 @@ msgstr "聯絡資訊"
 #: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
 #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
 #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
-#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
 msgid "NGI Assure project: Layer-2-Overlay"
 msgstr ""
 
-#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35
+#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
 #: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
 #, fuzzy
 #| msgid "Motivation"
@@ -3766,7 +3767,7 @@ msgstr "動機"
 msgid "New Test Framework"
 msgstr "GNUnet 是一個框架"
 
-#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75
+#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
 #: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
 msgid "Milestones"
 msgstr ""
@@ -3795,13 +3796,25 @@ msgstr ""
 msgid "Milestone 6"
 msgstr ""
 
-#: template/l2o/index.html.j2:28
+#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
+msgid "Milestone 7"
+msgstr ""
+
+#: template/l2o/index.html.j2:23
+msgid "Milestone 8"
+msgstr ""
+
+#: template/l2o/index.html.j2:24
+msgid "Milestone 9"
+msgstr ""
+
+#: template/l2o/index.html.j2:31
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
 "<a href=\"https://nlnet.nl/project/GNUnet-L2/\";>NLnet</a>.</br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:40
+#: template/l2o/index.html.j2:43
 msgid ""
 "The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-";
 "Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3825,17 +3838,17 @@ msgid ""
 "href=\"#milestones\">milestones</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:51
+#: template/l2o/index.html.j2:54
 #, fuzzy
 #| msgid "GNUnet is a framework"
 msgid "New Test Framwork"
 msgstr "GNUnet 是一個框架"
 
-#: template/l2o/index.html.j2:55
+#: template/l2o/index.html.j2:58
 msgid "Command Style Pattern"
 msgstr ""
 
-#: template/l2o/index.html.j2:59
+#: template/l2o/index.html.j2:62
 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 "
@@ -3850,11 +3863,11 @@ msgid ""
 "html\">testing ng documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:65
+#: template/l2o/index.html.j2:68
 msgid "Netjails"
 msgstr ""
 
-#: template/l2o/index.html.j2:69
+#: template/l2o/index.html.j2:72
 msgid ""
 "To do extensive testing of the new transport implementation one needs to "
 "simulate various network topologies to enable faking network characteristics "
@@ -3870,11 +3883,11 @@ msgid ""
 "documentation</a>."
 msgstr ""
 
-#: template/l2o/index.html.j2:79
+#: template/l2o/index.html.j2:82
 msgid "Milestone 1 Test Infrastructure and minimal Test Case"
 msgstr ""
 
-#: template/l2o/index.html.j2:82
+#: template/l2o/index.html.j2:85
 msgid ""
 "The first subtask consists of implementing a framework for setting up VLANs "
 "between network namespaces and a framework to test communication between "
@@ -3888,18 +3901,18 @@ msgid ""
 "<li>Peers connected through test and transfer data.</li> </ul></br>"
 msgstr ""
 
-#: template/l2o/index.html.j2:94
+#: template/l2o/index.html.j2:97
 msgid ""
 "First MVP which uses the TCP communicator to send messages between peers. "
 "The deliverable can be verified through out the specific test cases running "
 "in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:102
+#: template/l2o/index.html.j2:105
 msgid "Milestone 2 Enhancing Test Framework"
 msgstr ""
 
-#: template/l2o/index.html.j2:105
+#: template/l2o/index.html.j2:108
 msgid ""
 "To test more complex functionality we need to enhance the capabilities of "
 "the testing framework. Hooks for performance measurement will be "
@@ -3907,17 +3920,17 @@ msgid ""
 "execution of commands at a peer. (Barriers).</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:115
+#: template/l2o/index.html.j2:118
 msgid ""
 "Outcome of this deliverable are advanced test cases (again verifiable in the "
 "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:123
+#: template/l2o/index.html.j2:126
 msgid "Milestone 3 UDP integration"
 msgstr ""
 
-#: template/l2o/index.html.j2:126
+#: template/l2o/index.html.j2:129
 msgid ""
 "With this subtask I will implement enhanced L2O features like using "
 "unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3927,17 +3940,17 @@ msgid ""
 "and backchannels.</li> <li>UDP broadcast.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:136
+#: template/l2o/index.html.j2:139
 msgid ""
 "The CI contains test cases which uses the UDP protocol to message between "
 "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:144
+#: template/l2o/index.html.j2:147
 msgid "Milestone 4 Distance Vector"
 msgstr ""
 
-#: template/l2o/index.html.j2:147
+#: template/l2o/index.html.j2:150
 msgid ""
 "In this subtask I will enhance connectivity to peers not directly connected. "
 "Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3949,7 +3962,7 @@ msgid ""
 "path."
 msgstr ""
 
-#: template/l2o/index.html.j2:153
+#: template/l2o/index.html.j2:156
 msgid ""
 "The CI contains test cases with a setup of peers not connected directly. The "
 "test cases proof that each peer can reach any other peer. We have test cases "
@@ -3957,18 +3970,18 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:160
+#: template/l2o/index.html.j2:163
 msgid "Milestone 5 NAT Traversal"
 msgstr ""
 
-#: template/l2o/index.html.j2:163
+#: template/l2o/index.html.j2:166
 msgid ""
 "This subtask will make peers behind NAT reachable. Two simple traversal "
 "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
 "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:173
+#: template/l2o/index.html.j2:176
 msgid ""
 "The CI contains test case with a peer setup containing peer behind a NAT. "
 "The test cases proof that each peer can be reached, even if that peer is "
@@ -3978,11 +3991,11 @@ msgid ""
 "html\">Details</a>"
 msgstr ""
 
-#: template/l2o/index.html.j2:180
+#: template/l2o/index.html.j2:183
 msgid "Milestone 6 Optimization"
 msgstr ""
 
-#: template/l2o/index.html.j2:183
+#: template/l2o/index.html.j2:186
 msgid ""
 "In this subtask I will implement algorithms (flow and congestion control, "
 "quality of service optimizations) which will select the optimal transport "
@@ -3998,7 +4011,7 @@ msgid ""
 "measurement(s).</li> <li>Performance analysis.</li> </ul>"
 msgstr ""
 
-#: template/l2o/index.html.j2:203
+#: template/l2o/index.html.j2:206
 msgid ""
 "The test cases in the CI are measuring the performance gains. This "
 "measurement can be compared with the measurement of milestone 5. Again one "
@@ -4006,9 +4019,68 @@ msgid ""
 "the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
 msgstr ""
 
+#: template/l2o/index.html.j2:214
+msgid "Milestone 7 Removing deprecated code"
+msgstr ""
+
+#: template/l2o/index.html.j2:217
+msgid ""
+"The code of the old transport API and of the ATS API will be removed from "
+"the code base. This is mainly the use of the API in the Core layer, and "
+"suggesting addresses to connect to other peers in all kinds of other GNUnet "
+"layers. Additionally all tests which rely on the removed code will be set "
+"inactive. All usages of the old APIs will be removed. If it is not much work "
+"to replace the old with the new API this will be done directly, otherwise "
+"there will be a TODO comment what needs to be doneto make that part of the "
+"code working again with the new code. Documentation of code that will be "
+"deleted without replacement, because the functionality is missing in the new "
+"API."
+msgstr ""
+
+#: template/l2o/index.html.j2:228
+msgid ""
+"Removed APIs from code base, deactivated dependent tests and either "
+"documentation of what is necessary for the integration of the new API, or if "
+"the effort for this is as high as the documentation directly the "
+"implementation. More <a href=\"mile7.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:236
+msgid "Milestone 8 Make GNUnet start again"
+msgstr ""
+
+#: template/l2o/index.html.j2:239
+msgid ""
+"All missing implementations of the new API will be finished, necessary to "
+"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
+"CADET, FS, Messenger …)."
+msgstr ""
+
+#: template/l2o/index.html.j2:246
+msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
+msgstr ""
+
+#: template/l2o/index.html.j2:252
+msgid "Milestone 9 Testing and Fixing"
+msgstr ""
+
+#: template/l2o/index.html.j2:255
+msgid ""
+"Because all integration tests are deactivated, and there are no resources to "
+"rewrite them at the time being, extensive manual testing and certainly bug "
+"fixing is necessary."
+msgstr ""
+
+#: template/l2o/index.html.j2:262
+#, fuzzy
+#| msgid "GNUnet helps building a new Internet"
+msgid "GNUnet release running with new API."
+msgstr "GNUnet 幫助建立新的網路"
+
 #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
 #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
 #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
+#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
 #: template/l2o/testng.html.j2:13
 msgid "Project main page"
 msgstr ""
@@ -4442,6 +4514,120 @@ msgid ""
 "still too early to tackle this concretely."
 msgstr ""
 
+#: template/l2o/mile7.html.j2:21
+msgid "Marked old transport API as deprecated"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:23
+msgid ""
+"To make the search for the old API methods easier, those methods were marked "
+"as deprecated in their header files.</br></br> See branch l20integration "
+"revision 664286d."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:31
+msgid "Removed usage of old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:33
+msgid ""
+"Removed usage of old transport API methods and exchanged them with API "
+"methods of L2O or deleted without replacement, if there is no corresponding "
+"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
+"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
+"functionality in subsystem topology was deleted without replacement, as well "
+"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
+"the transport subsystem itself, old API methods are still used until the "
+"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
+"in the transport subsystem which needs be rewritten partially to get "
+"infromation from L2O which can not retrieved via the old API anymore.</br></"
+"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
+"to be rewritten partially too.</br></br> See branch l20integration revision "
+"b78f993."
+msgstr ""
+
+#: template/l2o/mile7.html.j2:49
+msgid "Deactivated tests which rely on old transport API methods"
+msgstr ""
+
+#: template/l2o/mile7.html.j2:51
+msgid ""
+"All test which rely on the old transport API methods were deactivated. They "
+"are still in the code base, but they just wouldn't work.</br></br> See "
+"branch l20integration revision 72b4f42."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:21
+msgid "Added command to execute a script"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:23
+msgid ""
+"A command to start any kind of script was added. As of now this command "
+"blocks until the script finished. In the context of this milestone this "
+"command is later used to execute a script which blocks until it finds a "
+"specific file.</br></br> See branch l20integration revision 40a5a65."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:31
+msgid "Added generic start script for test cases"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:33
+msgid ""
+"We do not want to have a specific start script for every test case. This "
+"start script asks for a test case configuration to use.</br></br> See branch "
+"l20integration revision 80971b6."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:41
+msgid "Moved start peer command to testing subsystem"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:43
+msgid ""
+"A start script was added, that can be used by test cases in all subsystems, "
+"and which starts the new transport subsystem.</br></br> See branch "
+"l20integration revision 03a5d17."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:51
+msgid "Added Testcase that just runs two peers, and blocks"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:53
+msgid ""
+"This testcase just runs to peers with the new transport subsystem and runs "
+"the command that executes a script that blocks until </br></br> See branch "
+"l20integration revision 4ba7b5f."
+msgstr ""
+
+#: template/l2o/mile8.html.j2:61
+msgid "Manually testing"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:63
+msgid ""
+"With the above mentioned test case, it was possible to get GNUnet running "
+"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
+"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
+"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
+"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
+"holds reference to PendingMessage. See branch l20integration revision "
+"aec63bf.</li> </ul>"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:73
+msgid "Status"
+msgstr ""
+
+#: template/l2o/mile8.html.j2:75
+msgid ""
+"The core and cadet subsystems were manually tested regarding integration "
+"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
+"topology."
+msgstr ""
+
 #: template/l2o/testng.html.j2:21
 msgid "Netjail setup and execution"
 msgstr ""
@@ -4546,27 +4732,31 @@ msgid ""
 "NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
 "PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
 "><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
-"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", "
-"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", "
-"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = "
-"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", "
-"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> "
-"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
-"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
-"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
-"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
-"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
-"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
-"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
-"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
-"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
-"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
+"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
+"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
+"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
+"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
+"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
+"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
+"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
+"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
+"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
+"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
+"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
+"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
+"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
+"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
+"EstablishConnectionToPeerViaProtocolValues = "
 "EstablishConnectionToPeerViaProtocolValue { \"|\", "
-"EstablishConnectionToPeerViaProtocolValue } "
+"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
+"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
+"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
+"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
+"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
 "EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
-"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
-"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
-"off = \"0\" ;<br/><br/>"
+"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
+"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
+"><br/>"
 msgstr ""
 
 #: template/news/index.html.j2:46
@@ -4577,10 +4767,6 @@ msgstr "新聞檔案:"
 msgid "NGI Assure project: Probabilistic NAT Traversal"
 msgstr ""
 
-#: template/probnat/index.html.j2:21
-msgid "Milestone 7"
-msgstr ""
-
 #: template/probnat/index.html.j2:28
 msgid ""
 "This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/template/news/2023-08-GSoC-QUIC.html.j2 
b/template/news/2023-08-GSoC-QUIC.html.j2
index 4829b514..24afeccb 100644
--- a/template/news/2023-08-GSoC-QUIC.html.j2
+++ b/template/news/2023-08-GSoC-QUIC.html.j2
@@ -3,25 +3,37 @@
 <main id="maincontent">
   <h1>GSoC Work Product: GNUnet over QUIC</h1>
 <p>
-<ul>
-<li>A short description of the goals of the project.</li>
-The goal of this project was to develop a new transport, QUIC, for the 
Transport Next Generation (TNG) service.
-<li>What you did (also include quiche packaging).</li>
+ FIXME add an introduction. Possibly simply move goals up here.
+</p>
+<h2>A short description of the goals of the project.</h2>
+<p>
+  The goal of this project was to develop a new transport, QUIC, for the 
Transport Next Generation (TNG) service.
+</p>
+<h2>What you did (also include quiche packaging).</h2>
+<p>
 First, I had to decide on a library that can process QUIC packets and would be 
available to users running different operating systems.
 We chose to go with Cloudflare's Quiche library because the C API seemed 
simpler than other available libraries. Installing cloudflare-quiche via the 
Homebrew package manager (MacOS) did not actually install the libraries 
properly for linking with other C programs so I made a pull request in the 
Homebrew repository and fixed the formula. 
 After this, I worked on handling the receiving functionality of the 
communicator. This involved reading from the socket then processing the QUIC 
packets using the Quiche library. Then I implemented the ability to send 
messages in a similar manner. One of the last steps involved connecting 
everything together with the transport service so that the communicator can 
receive information about peers and relay messages. 
-<li>The current state.</li>
+</p>
+<p>
+  FIXME: Add link to code,packages, issues etc
+</p>
+<h2>The current state.</h2>
+<p>
 The QUIC communicator currently functions and passes basic communicator tests. 
That being said, there are some latency issues that need to be addressed.
-<li>What&#39;s left to do.</li>
+</p>
+<h2>What&#39;s left to do.</h2>
+<p>
 We still need to develop a more robust solution to the certificate generation 
so that the Quiche API functions properly. Currently, we are using static, 
example certificates. Adding timers to each connection so that a timeout will 
trigger a connection to close also needs to be done. Finally, we should look 
into lowering the latency by finding where the code is too slow and optimizing 
it.
-<li>What code got merged (or not) upstream.</li>
+</p>
+<h2>What code got merged (or not) upstream.</h2>
+<p>
 The QUIC communicator got merged upstream and is currently an experimental 
feature. This is because the packaging situation with Quiche makes it difficult 
for some users to install the library and there still may be bugs lingering in 
the QUIC communicator. More testing is needed.
-<li>Any challenges or important things you learned during the project.</li>
-Something challenging about the project was reverse engineering the Quiche C 
API because it has such limited documentation. I learned how to make use of the 
API by looking at the very simple example client and server that is provided in 
the Quiche repository. There is documentation for the Rust API which seems to 
operate pretty similarly, so this was helpful too at times. I overcame this 
challenge with the help and guidance of my mentor Martin Schanzenbach.
-</ul>
 </p>
+<h2>Any challenges or important things you learned during the project.</h2>
 <p>
-  Other notes on experience.
+Something challenging about the project was reverse engineering the Quiche C 
API because it has such limited documentation. I learned how to make use of the 
API by looking at the very simple example client and server that is provided in 
the Quiche repository. There is documentation for the Rust API which seems to 
operate pretty similarly, so this was helpful too at times. I overcame this 
challenge with the help and guidance of my mentor Martin Schanzenbach.
 </p>
+<h2>Final notes</h2>
 Overall, my experience with GNUnet was fantastic. My mentors were friendly and 
consistently available when I needed help. I plan to continue contributing to 
GNUnet in the future.
 {% endblock body_content %}

-- 
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]