[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[www] branch stable updated (255bc4cc -> 22d6d6da)
From: |
gnunet |
Subject: |
[www] branch stable updated (255bc4cc -> 22d6d6da) |
Date: |
Tue, 21 Nov 2023 08:30:36 +0100 |
This is an automated email from the git hooks/post-receive script.
martin-schanzenbach pushed a change to branch stable
in repository www.
from 255bc4cc update link
add 38f57420 added L2O milestone 9 page and new project page Probnat.
add 2f77d94b Merge branch 'master' of ssh://git.gnunet.org/www
add 5fcd7bed Merge branch 'master' of ssh://git.gnunet.org/www
add 0f8f2c67 Merge branch 'master' of ssh://git.gnunet.org/www
add 22d6d6da add rfc9498
No new revisions were added by this update.
Summary of changes:
locale/ar/LC_MESSAGES/messages.po | 290 +++++++++++++++++++++++++++++---
locale/ca/LC_MESSAGES/messages.mo | Bin 431 -> 431 bytes
locale/ca/LC_MESSAGES/messages.po | 290 +++++++++++++++++++++++++++++---
locale/de/LC_MESSAGES/messages.mo | Bin 175039 -> 175078 bytes
locale/de/LC_MESSAGES/messages.po | 290 +++++++++++++++++++++++++++++---
locale/en/LC_MESSAGES/messages.mo | Bin 443 -> 443 bytes
locale/eo/LC_MESSAGES/messages.mo | Bin 431 -> 431 bytes
locale/eo/LC_MESSAGES/messages.po | 290 +++++++++++++++++++++++++++++---
locale/es/LC_MESSAGES/messages.mo | Bin 112279 -> 112279 bytes
locale/es/LC_MESSAGES/messages.po | 290 +++++++++++++++++++++++++++++---
locale/fr/LC_MESSAGES/messages.mo | Bin 42041 -> 42041 bytes
locale/fr/LC_MESSAGES/messages.po | 290 +++++++++++++++++++++++++++++---
locale/hi/LC_MESSAGES/messages.po | 290 +++++++++++++++++++++++++++++---
locale/it/LC_MESSAGES/messages.mo | Bin 124771 -> 124771 bytes
locale/it/LC_MESSAGES/messages.po | 290 +++++++++++++++++++++++++++++---
locale/ja/LC_MESSAGES/messages.po | 290 +++++++++++++++++++++++++++++---
locale/ko/LC_MESSAGES/messages.po | 290 +++++++++++++++++++++++++++++---
locale/messages.pot | 293 ++++++++++++++++++++++++++++++---
locale/pt/LC_MESSAGES/messages.po | 290 +++++++++++++++++++++++++++++---
locale/zh_Hant/LC_MESSAGES/messages.po | 290 +++++++++++++++++++++++++++++---
template/l2o/index.html.j2 | 2 +-
template/l2o/mile9.html.j2 | 233 ++++++++++++++++++++++++++
template/probnat/index.html.j2 | 30 +++-
www.yml | 3 +
24 files changed, 3783 insertions(+), 258 deletions(-)
create mode 100644 template/l2o/mile9.html.j2
diff --git a/locale/ar/LC_MESSAGES/messages.po
b/locale/ar/LC_MESSAGES/messages.po
index b9b95387..2d1506fc 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-09-07 10:48+0200\n"
+"POT-Creation-Date: 2023-11-07 10:46+0100\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/"
@@ -2998,7 +2998,8 @@ msgstr "الدمج المستمر"
#: 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/mile7.html.j2:7
-#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7
+#: template/l2o/testng.html.j2:7
msgid "NGI Assure project: Layer-2-Overlay"
msgstr ""
@@ -3316,14 +3317,15 @@ msgid ""
msgstr ""
#: template/l2o/index.html.j2:262
-msgid "GNUnet release running with new API."
+msgid ""
+"GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>."
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
+#: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13
msgid "Project main page"
msgstr ""
@@ -3855,7 +3857,7 @@ msgid ""
"aec63bf.</li> </ul>"
msgstr ""
-#: template/l2o/mile8.html.j2:73
+#: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222
msgid "Status"
msgstr ""
@@ -3866,6 +3868,224 @@ msgid ""
"topology."
msgstr ""
+#: template/l2o/mile9.html.j2:22
+msgid "Added api to store hellos with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:24
+msgid ""
+"This functionality was formerly implemented in the peerinfo service.</br></"
+"br> See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:32
+msgid "Added api to get notified when hellos are stored with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:34
+msgid ""
+"This functionality was formerly implemented in the peerinfo service. After "
+"storing hellos with the peerstore service this was needed there.</br></br> "
+"See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:42
+msgid "Changed new hello uri api to allow to change the expiration time"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:44
+msgid ""
+"This change was necessary to create the bootstrap hello which must be valid "
+"indefinitely.</br></br> See branch l20integration revision 39bcd0f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:52
+msgid "Exchanged peerinfo api to store hellos with new peerstore api"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:54
+msgid ""
+"The new api needed to be exchange in all GNUnet packages.</br></br> See "
+"branch l20integration revision 23a2640."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:62
+msgid "Change watch to return actual values, before watching."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:64
+msgid ""
+"The watch api of the peerstore service was changed to return all values for "
+"a given key, before notifying the caller about ne values being stored.</br></"
+"br> See branch l20integration revision 86ae84f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:72
+msgid "The old hello design replaced by the new hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:74
+msgid ""
+"The new hello design was exchanged in all GNUnet packages.</br></br> See "
+"branch l20integration revision a362cd5."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:82
+msgid ""
+"Cli tool for changing hello files in contrib can change file from old to new "
+"hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:84
+msgid ""
+"A cli tool for changing the bootstrap hello file in the contrib/hello "
+"directory was changed to rewritethe hello bootstrap file from old to new "
+"format. </br></br> See branch l20integration revision 8ea9223."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:92
+msgid "Moved code to scan and import hello file into peerstore from peerinfo."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:94
+msgid ""
+"The peerinfo service service was scanning a hostlist file and the data was "
+"used by the hostlist server. This code was moved to the peerstore service.</"
+"br></br> See branch l20integration revision 20d6f3."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:102
+msgid ""
+"Moved code to testing to have more generic test setup, which can be used not "
+"only from within transport."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:104
+msgid ""
+"The new testing framework was transport specific Now it can be used in other "
+"packages too.</br></br> See branch l20integration revision 02a1fda."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:112
+msgid "Code moved to the core package to get rid of circular dependencies."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:114
+msgid ""
+"After changes to be able to use the testing framework more generic the "
+"dependencies needed to be fixed..</br></br> See branch l20integration "
+"revision 1016d6d."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:122
+msgid ""
+"Changed method GNUNET_HELLO_builder_get_expiration_time to not need "
+"parameter GNUNET_HELLO_Builder."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:124
+msgid ""
+"A small function syntax fix.</br></br> See branch l20integration revision "
+"84913b."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:132
+msgid ""
+"Changed the behavior of GNUNET_PEERSTORE_watch to also return the values "
+"allready stored for the key."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:134
+msgid ""
+"The watch functionality first returns all values for a given key, before "
+"notifying the caller about new values for that key.</br></br> See branch "
+"l20integration revision e1341d1."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:142
+msgid "Changed address and hello format to new TNG format."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:144
+msgid ""
+"All occurencies in GNUnet packages were changed from old to new hello format."
+"</br></br> See branch l20integration revision 66ecfe2."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:152
+msgid "Fixed bug in bootstrap code."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:154
+msgid ""
+"Unnecessary check removed. Fixed small coding error.</br></br> See branch "
+"l20integration revision 3bd35e8."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:162
+msgid "Fixed validation bug."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:164
+msgid ""
+"The validation of other peers in the transport package was not working in "
+"some cases, because validation did not use monotonic time, and "
+"first_challenge_use wasn't reset.</br></br> See branch l20integration "
+"revision 88cb4be."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:172
+msgid "Fixed wrong group name."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:174
+msgid ""
+"A wrong group name was used for a DHT block entry.</br></br> See branch "
+"l20integration revision 8127d51."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:182
+msgid ""
+"Task added to start reading the hostlist entries only after a certain period "
+"of time has elapsed."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:184
+msgid ""
+"Reading hostlist entries and compiling the hostlist response to a hostlist "
+"request was started too early, even though the peer did not created its own "
+"hello.</br></br> See branch l20integration revision 7761b42."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:192
+msgid "Added test config to have a peer running the hostlist server."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:194
+msgid ""
+"The configuration of the test case had to be changed to let one peer run a "
+"hostlist server.</br></br> See branch l20integration revision 3c761cd."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212
+msgid "Changed hostlist server to use a hello cache."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214
+msgid ""
+"The host list server needed a cache for the entries, because with storing "
+"entries in the peerstore, only the new hellos were notified to the hostlist "
+"server.</br></br> See branch l20integration revision e4b146e."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:224
+msgid ""
+"The hostlist, and topology subsystems and the bootstrap functionality were "
+"manually tested. Everything was working without errors. No known errors in "
+"other subsystems. Branch merged into master. New Transport and Hello "
+"released with version 0.21."
+msgstr ""
+
#: template/l2o/testng.html.j2:21
msgid "Netjail setup and execution"
msgstr ""
@@ -4160,36 +4380,68 @@ msgid ""
msgstr ""
#: template/probnat/index.html.j2:174
-msgid "Milestone 6 Port Range Optimization"
+msgid "Milestone 6 Android Test Infrastructure"
msgstr ""
#: template/probnat/index.html.j2:177
msgid ""
-"Detect likely port ranges (peers exchanging lists of 'working' IP+Port "
-"combinations)."
+"In this milestone the test framework will be enhanced to run a headless "
+"android studio emulator on a namespace node. With this emulator an android "
+"device running on that node shall be emulated. Two devices running on "
+"different nodes should reach each other via the test framework network. For "
+"doing the network connection an app should run on each device. This app "
+"should do the networking with a small c library. With this c library we like "
+"to test if networking and file access is possible with a c library running "
+"using the NDK of Android."
msgstr ""
#: template/probnat/index.html.j2:183
msgid ""
-"Test case with setup using specific port ranges testing use of port subset. "
-"First optimization release."
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case starting an Android app on two nodes doing network "
+"communication between those two apps and each app accessing its own "
+"filesystem will not work as expected, the task includes an overview of "
+"potential approaches for achieving the desired outcomes in other ways."
+msgstr ""
+
+#: template/probnat/index.html.j2:189
+msgid "Milestone 7 GNUnet event loop on Android"
+msgstr ""
+
+#: template/probnat/index.html.j2:192
+msgid ""
+"The c library should also start the GNUnet event loop. Therefore the library "
+"will be enhanced by a minimal part of the GNUnet stack to start the event "
+"loop. The testing code will be enhanced to use the event loop."
+msgstr ""
+
+#: template/probnat/index.html.j2:198
+msgid ""
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case testing the same functionality as in milestone 6, but using "
+"the GNUnet event loop, will not work as expected, the task includes an "
+"overview of potential approaches for achieving the desired outcomes in other "
+"ways."
msgstr ""
-#: template/probnat/index.html.j2:190
-msgid "Milestone 7 Optimization"
+#: template/probnat/index.html.j2:204
+msgid "Milestone 8 Enhance GNUnet stack on Android"
msgstr ""
-#: template/probnat/index.html.j2:193
+#: template/probnat/index.html.j2:207
msgid ""
-"Prioritize likely working IP addresses (no point in trying to go from 10.x "
-"to 192.168.x). There might be optimization we do not know anything about yet."
+"The working test cases of milestone 6 and 7 are prerequisites to tackle this "
+"milestone! The library will be enhanced to incorporate the parts of the "
+"GNUnet stack necessary to run the test case implemented in the milestones 1 "
+"-4."
msgstr ""
-#: template/probnat/index.html.j2:200
+#: template/probnat/index.html.j2:213
msgid ""
-"Test case with setup using specific IP addresses testing if not all "
-"available IP addresses are used. Test cases testing general optimization. "
-"Second optimization release."
+"Test case testing the same functionality as in milestone 1 - 4 running on "
+"Android."
msgstr ""
#: template/reclaim/faq.html.j2:6
diff --git a/locale/ca/LC_MESSAGES/messages.mo
b/locale/ca/LC_MESSAGES/messages.mo
index f6e13ad6..d932925a 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 353873e9..eb3845a3 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-09-07 10:48+0200\n"
+"POT-Creation-Date: 2023-11-07 10:46+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -2955,7 +2955,8 @@ msgstr ""
#: 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/mile7.html.j2:7
-#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7
+#: template/l2o/testng.html.j2:7
msgid "NGI Assure project: Layer-2-Overlay"
msgstr ""
@@ -3271,14 +3272,15 @@ msgid ""
msgstr ""
#: template/l2o/index.html.j2:262
-msgid "GNUnet release running with new API."
+msgid ""
+"GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>."
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
+#: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13
msgid "Project main page"
msgstr ""
@@ -3808,7 +3810,7 @@ msgid ""
"aec63bf.</li> </ul>"
msgstr ""
-#: template/l2o/mile8.html.j2:73
+#: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222
msgid "Status"
msgstr ""
@@ -3819,6 +3821,224 @@ msgid ""
"topology."
msgstr ""
+#: template/l2o/mile9.html.j2:22
+msgid "Added api to store hellos with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:24
+msgid ""
+"This functionality was formerly implemented in the peerinfo service.</br></"
+"br> See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:32
+msgid "Added api to get notified when hellos are stored with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:34
+msgid ""
+"This functionality was formerly implemented in the peerinfo service. After "
+"storing hellos with the peerstore service this was needed there.</br></br> "
+"See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:42
+msgid "Changed new hello uri api to allow to change the expiration time"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:44
+msgid ""
+"This change was necessary to create the bootstrap hello which must be valid "
+"indefinitely.</br></br> See branch l20integration revision 39bcd0f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:52
+msgid "Exchanged peerinfo api to store hellos with new peerstore api"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:54
+msgid ""
+"The new api needed to be exchange in all GNUnet packages.</br></br> See "
+"branch l20integration revision 23a2640."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:62
+msgid "Change watch to return actual values, before watching."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:64
+msgid ""
+"The watch api of the peerstore service was changed to return all values for "
+"a given key, before notifying the caller about ne values being stored.</br></"
+"br> See branch l20integration revision 86ae84f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:72
+msgid "The old hello design replaced by the new hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:74
+msgid ""
+"The new hello design was exchanged in all GNUnet packages.</br></br> See "
+"branch l20integration revision a362cd5."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:82
+msgid ""
+"Cli tool for changing hello files in contrib can change file from old to new "
+"hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:84
+msgid ""
+"A cli tool for changing the bootstrap hello file in the contrib/hello "
+"directory was changed to rewritethe hello bootstrap file from old to new "
+"format. </br></br> See branch l20integration revision 8ea9223."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:92
+msgid "Moved code to scan and import hello file into peerstore from peerinfo."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:94
+msgid ""
+"The peerinfo service service was scanning a hostlist file and the data was "
+"used by the hostlist server. This code was moved to the peerstore service.</"
+"br></br> See branch l20integration revision 20d6f3."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:102
+msgid ""
+"Moved code to testing to have more generic test setup, which can be used not "
+"only from within transport."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:104
+msgid ""
+"The new testing framework was transport specific Now it can be used in other "
+"packages too.</br></br> See branch l20integration revision 02a1fda."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:112
+msgid "Code moved to the core package to get rid of circular dependencies."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:114
+msgid ""
+"After changes to be able to use the testing framework more generic the "
+"dependencies needed to be fixed..</br></br> See branch l20integration "
+"revision 1016d6d."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:122
+msgid ""
+"Changed method GNUNET_HELLO_builder_get_expiration_time to not need "
+"parameter GNUNET_HELLO_Builder."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:124
+msgid ""
+"A small function syntax fix.</br></br> See branch l20integration revision "
+"84913b."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:132
+msgid ""
+"Changed the behavior of GNUNET_PEERSTORE_watch to also return the values "
+"allready stored for the key."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:134
+msgid ""
+"The watch functionality first returns all values for a given key, before "
+"notifying the caller about new values for that key.</br></br> See branch "
+"l20integration revision e1341d1."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:142
+msgid "Changed address and hello format to new TNG format."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:144
+msgid ""
+"All occurencies in GNUnet packages were changed from old to new hello format."
+"</br></br> See branch l20integration revision 66ecfe2."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:152
+msgid "Fixed bug in bootstrap code."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:154
+msgid ""
+"Unnecessary check removed. Fixed small coding error.</br></br> See branch "
+"l20integration revision 3bd35e8."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:162
+msgid "Fixed validation bug."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:164
+msgid ""
+"The validation of other peers in the transport package was not working in "
+"some cases, because validation did not use monotonic time, and "
+"first_challenge_use wasn't reset.</br></br> See branch l20integration "
+"revision 88cb4be."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:172
+msgid "Fixed wrong group name."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:174
+msgid ""
+"A wrong group name was used for a DHT block entry.</br></br> See branch "
+"l20integration revision 8127d51."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:182
+msgid ""
+"Task added to start reading the hostlist entries only after a certain period "
+"of time has elapsed."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:184
+msgid ""
+"Reading hostlist entries and compiling the hostlist response to a hostlist "
+"request was started too early, even though the peer did not created its own "
+"hello.</br></br> See branch l20integration revision 7761b42."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:192
+msgid "Added test config to have a peer running the hostlist server."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:194
+msgid ""
+"The configuration of the test case had to be changed to let one peer run a "
+"hostlist server.</br></br> See branch l20integration revision 3c761cd."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212
+msgid "Changed hostlist server to use a hello cache."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214
+msgid ""
+"The host list server needed a cache for the entries, because with storing "
+"entries in the peerstore, only the new hellos were notified to the hostlist "
+"server.</br></br> See branch l20integration revision e4b146e."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:224
+msgid ""
+"The hostlist, and topology subsystems and the bootstrap functionality were "
+"manually tested. Everything was working without errors. No known errors in "
+"other subsystems. Branch merged into master. New Transport and Hello "
+"released with version 0.21."
+msgstr ""
+
#: template/l2o/testng.html.j2:21
msgid "Netjail setup and execution"
msgstr ""
@@ -4113,36 +4333,68 @@ msgid ""
msgstr ""
#: template/probnat/index.html.j2:174
-msgid "Milestone 6 Port Range Optimization"
+msgid "Milestone 6 Android Test Infrastructure"
msgstr ""
#: template/probnat/index.html.j2:177
msgid ""
-"Detect likely port ranges (peers exchanging lists of 'working' IP+Port "
-"combinations)."
+"In this milestone the test framework will be enhanced to run a headless "
+"android studio emulator on a namespace node. With this emulator an android "
+"device running on that node shall be emulated. Two devices running on "
+"different nodes should reach each other via the test framework network. For "
+"doing the network connection an app should run on each device. This app "
+"should do the networking with a small c library. With this c library we like "
+"to test if networking and file access is possible with a c library running "
+"using the NDK of Android."
msgstr ""
#: template/probnat/index.html.j2:183
msgid ""
-"Test case with setup using specific port ranges testing use of port subset. "
-"First optimization release."
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case starting an Android app on two nodes doing network "
+"communication between those two apps and each app accessing its own "
+"filesystem will not work as expected, the task includes an overview of "
+"potential approaches for achieving the desired outcomes in other ways."
+msgstr ""
+
+#: template/probnat/index.html.j2:189
+msgid "Milestone 7 GNUnet event loop on Android"
+msgstr ""
+
+#: template/probnat/index.html.j2:192
+msgid ""
+"The c library should also start the GNUnet event loop. Therefore the library "
+"will be enhanced by a minimal part of the GNUnet stack to start the event "
+"loop. The testing code will be enhanced to use the event loop."
+msgstr ""
+
+#: template/probnat/index.html.j2:198
+msgid ""
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case testing the same functionality as in milestone 6, but using "
+"the GNUnet event loop, will not work as expected, the task includes an "
+"overview of potential approaches for achieving the desired outcomes in other "
+"ways."
msgstr ""
-#: template/probnat/index.html.j2:190
-msgid "Milestone 7 Optimization"
+#: template/probnat/index.html.j2:204
+msgid "Milestone 8 Enhance GNUnet stack on Android"
msgstr ""
-#: template/probnat/index.html.j2:193
+#: template/probnat/index.html.j2:207
msgid ""
-"Prioritize likely working IP addresses (no point in trying to go from 10.x "
-"to 192.168.x). There might be optimization we do not know anything about yet."
+"The working test cases of milestone 6 and 7 are prerequisites to tackle this "
+"milestone! The library will be enhanced to incorporate the parts of the "
+"GNUnet stack necessary to run the test case implemented in the milestones 1 "
+"-4."
msgstr ""
-#: template/probnat/index.html.j2:200
+#: template/probnat/index.html.j2:213
msgid ""
-"Test case with setup using specific IP addresses testing if not all "
-"available IP addresses are used. Test cases testing general optimization. "
-"Second optimization release."
+"Test case testing the same functionality as in milestone 1 - 4 running on "
+"Android."
msgstr ""
#: template/reclaim/faq.html.j2:6
diff --git a/locale/de/LC_MESSAGES/messages.mo
b/locale/de/LC_MESSAGES/messages.mo
index 9e115066..e5f642ca 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 fb6042e0..27112bd4 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-09-07 10:48+0200\n"
+"POT-Creation-Date: 2023-11-07 10:46+0100\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/"
@@ -4259,7 +4259,8 @@ msgstr "Kontaktinformation"
#: 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/mile7.html.j2:7
-#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7
+#: template/l2o/testng.html.j2:7
msgid "NGI Assure project: Layer-2-Overlay"
msgstr ""
@@ -4582,14 +4583,15 @@ msgstr ""
#: template/l2o/index.html.j2:262
#, fuzzy
-msgid "GNUnet release running with new API."
+msgid ""
+"GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>."
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
+#: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13
msgid "Project main page"
msgstr ""
@@ -5125,7 +5127,7 @@ msgid ""
"aec63bf.</li> </ul>"
msgstr ""
-#: template/l2o/mile8.html.j2:73
+#: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222
msgid "Status"
msgstr ""
@@ -5136,6 +5138,224 @@ msgid ""
"topology."
msgstr ""
+#: template/l2o/mile9.html.j2:22
+msgid "Added api to store hellos with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:24
+msgid ""
+"This functionality was formerly implemented in the peerinfo service.</br></"
+"br> See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:32
+msgid "Added api to get notified when hellos are stored with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:34
+msgid ""
+"This functionality was formerly implemented in the peerinfo service. After "
+"storing hellos with the peerstore service this was needed there.</br></br> "
+"See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:42
+msgid "Changed new hello uri api to allow to change the expiration time"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:44
+msgid ""
+"This change was necessary to create the bootstrap hello which must be valid "
+"indefinitely.</br></br> See branch l20integration revision 39bcd0f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:52
+msgid "Exchanged peerinfo api to store hellos with new peerstore api"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:54
+msgid ""
+"The new api needed to be exchange in all GNUnet packages.</br></br> See "
+"branch l20integration revision 23a2640."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:62
+msgid "Change watch to return actual values, before watching."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:64
+msgid ""
+"The watch api of the peerstore service was changed to return all values for "
+"a given key, before notifying the caller about ne values being stored.</br></"
+"br> See branch l20integration revision 86ae84f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:72
+msgid "The old hello design replaced by the new hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:74
+msgid ""
+"The new hello design was exchanged in all GNUnet packages.</br></br> See "
+"branch l20integration revision a362cd5."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:82
+msgid ""
+"Cli tool for changing hello files in contrib can change file from old to new "
+"hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:84
+msgid ""
+"A cli tool for changing the bootstrap hello file in the contrib/hello "
+"directory was changed to rewritethe hello bootstrap file from old to new "
+"format. </br></br> See branch l20integration revision 8ea9223."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:92
+msgid "Moved code to scan and import hello file into peerstore from peerinfo."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:94
+msgid ""
+"The peerinfo service service was scanning a hostlist file and the data was "
+"used by the hostlist server. This code was moved to the peerstore service.</"
+"br></br> See branch l20integration revision 20d6f3."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:102
+msgid ""
+"Moved code to testing to have more generic test setup, which can be used not "
+"only from within transport."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:104
+msgid ""
+"The new testing framework was transport specific Now it can be used in other "
+"packages too.</br></br> See branch l20integration revision 02a1fda."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:112
+msgid "Code moved to the core package to get rid of circular dependencies."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:114
+msgid ""
+"After changes to be able to use the testing framework more generic the "
+"dependencies needed to be fixed..</br></br> See branch l20integration "
+"revision 1016d6d."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:122
+msgid ""
+"Changed method GNUNET_HELLO_builder_get_expiration_time to not need "
+"parameter GNUNET_HELLO_Builder."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:124
+msgid ""
+"A small function syntax fix.</br></br> See branch l20integration revision "
+"84913b."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:132
+msgid ""
+"Changed the behavior of GNUNET_PEERSTORE_watch to also return the values "
+"allready stored for the key."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:134
+msgid ""
+"The watch functionality first returns all values for a given key, before "
+"notifying the caller about new values for that key.</br></br> See branch "
+"l20integration revision e1341d1."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:142
+msgid "Changed address and hello format to new TNG format."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:144
+msgid ""
+"All occurencies in GNUnet packages were changed from old to new hello format."
+"</br></br> See branch l20integration revision 66ecfe2."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:152
+msgid "Fixed bug in bootstrap code."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:154
+msgid ""
+"Unnecessary check removed. Fixed small coding error.</br></br> See branch "
+"l20integration revision 3bd35e8."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:162
+msgid "Fixed validation bug."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:164
+msgid ""
+"The validation of other peers in the transport package was not working in "
+"some cases, because validation did not use monotonic time, and "
+"first_challenge_use wasn't reset.</br></br> See branch l20integration "
+"revision 88cb4be."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:172
+msgid "Fixed wrong group name."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:174
+msgid ""
+"A wrong group name was used for a DHT block entry.</br></br> See branch "
+"l20integration revision 8127d51."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:182
+msgid ""
+"Task added to start reading the hostlist entries only after a certain period "
+"of time has elapsed."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:184
+msgid ""
+"Reading hostlist entries and compiling the hostlist response to a hostlist "
+"request was started too early, even though the peer did not created its own "
+"hello.</br></br> See branch l20integration revision 7761b42."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:192
+msgid "Added test config to have a peer running the hostlist server."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:194
+msgid ""
+"The configuration of the test case had to be changed to let one peer run a "
+"hostlist server.</br></br> See branch l20integration revision 3c761cd."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212
+msgid "Changed hostlist server to use a hello cache."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214
+msgid ""
+"The host list server needed a cache for the entries, because with storing "
+"entries in the peerstore, only the new hellos were notified to the hostlist "
+"server.</br></br> See branch l20integration revision e4b146e."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:224
+msgid ""
+"The hostlist, and topology subsystems and the bootstrap functionality were "
+"manually tested. Everything was working without errors. No known errors in "
+"other subsystems. Branch merged into master. New Transport and Hello "
+"released with version 0.21."
+msgstr ""
+
#: template/l2o/testng.html.j2:21
msgid "Netjail setup and execution"
msgstr ""
@@ -5432,36 +5652,68 @@ msgid ""
msgstr ""
#: template/probnat/index.html.j2:174
-msgid "Milestone 6 Port Range Optimization"
+msgid "Milestone 6 Android Test Infrastructure"
msgstr ""
#: template/probnat/index.html.j2:177
msgid ""
-"Detect likely port ranges (peers exchanging lists of 'working' IP+Port "
-"combinations)."
+"In this milestone the test framework will be enhanced to run a headless "
+"android studio emulator on a namespace node. With this emulator an android "
+"device running on that node shall be emulated. Two devices running on "
+"different nodes should reach each other via the test framework network. For "
+"doing the network connection an app should run on each device. This app "
+"should do the networking with a small c library. With this c library we like "
+"to test if networking and file access is possible with a c library running "
+"using the NDK of Android."
msgstr ""
#: template/probnat/index.html.j2:183
msgid ""
-"Test case with setup using specific port ranges testing use of port subset. "
-"First optimization release."
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case starting an Android app on two nodes doing network "
+"communication between those two apps and each app accessing its own "
+"filesystem will not work as expected, the task includes an overview of "
+"potential approaches for achieving the desired outcomes in other ways."
+msgstr ""
+
+#: template/probnat/index.html.j2:189
+msgid "Milestone 7 GNUnet event loop on Android"
+msgstr ""
+
+#: template/probnat/index.html.j2:192
+msgid ""
+"The c library should also start the GNUnet event loop. Therefore the library "
+"will be enhanced by a minimal part of the GNUnet stack to start the event "
+"loop. The testing code will be enhanced to use the event loop."
+msgstr ""
+
+#: template/probnat/index.html.j2:198
+msgid ""
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case testing the same functionality as in milestone 6, but using "
+"the GNUnet event loop, will not work as expected, the task includes an "
+"overview of potential approaches for achieving the desired outcomes in other "
+"ways."
msgstr ""
-#: template/probnat/index.html.j2:190
-msgid "Milestone 7 Optimization"
+#: template/probnat/index.html.j2:204
+msgid "Milestone 8 Enhance GNUnet stack on Android"
msgstr ""
-#: template/probnat/index.html.j2:193
+#: template/probnat/index.html.j2:207
msgid ""
-"Prioritize likely working IP addresses (no point in trying to go from 10.x "
-"to 192.168.x). There might be optimization we do not know anything about yet."
+"The working test cases of milestone 6 and 7 are prerequisites to tackle this "
+"milestone! The library will be enhanced to incorporate the parts of the "
+"GNUnet stack necessary to run the test case implemented in the milestones 1 "
+"-4."
msgstr ""
-#: template/probnat/index.html.j2:200
+#: template/probnat/index.html.j2:213
msgid ""
-"Test case with setup using specific IP addresses testing if not all "
-"available IP addresses are used. Test cases testing general optimization. "
-"Second optimization release."
+"Test case testing the same functionality as in milestone 1 - 4 running on "
+"Android."
msgstr ""
#: template/reclaim/faq.html.j2:6
diff --git a/locale/en/LC_MESSAGES/messages.mo
b/locale/en/LC_MESSAGES/messages.mo
index 0c178abc..071e4790 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 204d6c83..81ee4aa8 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 587c0a63..9bae582a 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-09-07 10:48+0200\n"
+"POT-Creation-Date: 2023-11-07 10:46+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -2955,7 +2955,8 @@ msgstr ""
#: 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/mile7.html.j2:7
-#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7
+#: template/l2o/testng.html.j2:7
msgid "NGI Assure project: Layer-2-Overlay"
msgstr ""
@@ -3271,14 +3272,15 @@ msgid ""
msgstr ""
#: template/l2o/index.html.j2:262
-msgid "GNUnet release running with new API."
+msgid ""
+"GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>."
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
+#: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13
msgid "Project main page"
msgstr ""
@@ -3808,7 +3810,7 @@ msgid ""
"aec63bf.</li> </ul>"
msgstr ""
-#: template/l2o/mile8.html.j2:73
+#: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222
msgid "Status"
msgstr ""
@@ -3819,6 +3821,224 @@ msgid ""
"topology."
msgstr ""
+#: template/l2o/mile9.html.j2:22
+msgid "Added api to store hellos with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:24
+msgid ""
+"This functionality was formerly implemented in the peerinfo service.</br></"
+"br> See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:32
+msgid "Added api to get notified when hellos are stored with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:34
+msgid ""
+"This functionality was formerly implemented in the peerinfo service. After "
+"storing hellos with the peerstore service this was needed there.</br></br> "
+"See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:42
+msgid "Changed new hello uri api to allow to change the expiration time"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:44
+msgid ""
+"This change was necessary to create the bootstrap hello which must be valid "
+"indefinitely.</br></br> See branch l20integration revision 39bcd0f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:52
+msgid "Exchanged peerinfo api to store hellos with new peerstore api"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:54
+msgid ""
+"The new api needed to be exchange in all GNUnet packages.</br></br> See "
+"branch l20integration revision 23a2640."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:62
+msgid "Change watch to return actual values, before watching."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:64
+msgid ""
+"The watch api of the peerstore service was changed to return all values for "
+"a given key, before notifying the caller about ne values being stored.</br></"
+"br> See branch l20integration revision 86ae84f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:72
+msgid "The old hello design replaced by the new hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:74
+msgid ""
+"The new hello design was exchanged in all GNUnet packages.</br></br> See "
+"branch l20integration revision a362cd5."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:82
+msgid ""
+"Cli tool for changing hello files in contrib can change file from old to new "
+"hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:84
+msgid ""
+"A cli tool for changing the bootstrap hello file in the contrib/hello "
+"directory was changed to rewritethe hello bootstrap file from old to new "
+"format. </br></br> See branch l20integration revision 8ea9223."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:92
+msgid "Moved code to scan and import hello file into peerstore from peerinfo."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:94
+msgid ""
+"The peerinfo service service was scanning a hostlist file and the data was "
+"used by the hostlist server. This code was moved to the peerstore service.</"
+"br></br> See branch l20integration revision 20d6f3."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:102
+msgid ""
+"Moved code to testing to have more generic test setup, which can be used not "
+"only from within transport."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:104
+msgid ""
+"The new testing framework was transport specific Now it can be used in other "
+"packages too.</br></br> See branch l20integration revision 02a1fda."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:112
+msgid "Code moved to the core package to get rid of circular dependencies."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:114
+msgid ""
+"After changes to be able to use the testing framework more generic the "
+"dependencies needed to be fixed..</br></br> See branch l20integration "
+"revision 1016d6d."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:122
+msgid ""
+"Changed method GNUNET_HELLO_builder_get_expiration_time to not need "
+"parameter GNUNET_HELLO_Builder."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:124
+msgid ""
+"A small function syntax fix.</br></br> See branch l20integration revision "
+"84913b."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:132
+msgid ""
+"Changed the behavior of GNUNET_PEERSTORE_watch to also return the values "
+"allready stored for the key."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:134
+msgid ""
+"The watch functionality first returns all values for a given key, before "
+"notifying the caller about new values for that key.</br></br> See branch "
+"l20integration revision e1341d1."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:142
+msgid "Changed address and hello format to new TNG format."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:144
+msgid ""
+"All occurencies in GNUnet packages were changed from old to new hello format."
+"</br></br> See branch l20integration revision 66ecfe2."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:152
+msgid "Fixed bug in bootstrap code."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:154
+msgid ""
+"Unnecessary check removed. Fixed small coding error.</br></br> See branch "
+"l20integration revision 3bd35e8."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:162
+msgid "Fixed validation bug."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:164
+msgid ""
+"The validation of other peers in the transport package was not working in "
+"some cases, because validation did not use monotonic time, and "
+"first_challenge_use wasn't reset.</br></br> See branch l20integration "
+"revision 88cb4be."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:172
+msgid "Fixed wrong group name."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:174
+msgid ""
+"A wrong group name was used for a DHT block entry.</br></br> See branch "
+"l20integration revision 8127d51."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:182
+msgid ""
+"Task added to start reading the hostlist entries only after a certain period "
+"of time has elapsed."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:184
+msgid ""
+"Reading hostlist entries and compiling the hostlist response to a hostlist "
+"request was started too early, even though the peer did not created its own "
+"hello.</br></br> See branch l20integration revision 7761b42."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:192
+msgid "Added test config to have a peer running the hostlist server."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:194
+msgid ""
+"The configuration of the test case had to be changed to let one peer run a "
+"hostlist server.</br></br> See branch l20integration revision 3c761cd."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212
+msgid "Changed hostlist server to use a hello cache."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214
+msgid ""
+"The host list server needed a cache for the entries, because with storing "
+"entries in the peerstore, only the new hellos were notified to the hostlist "
+"server.</br></br> See branch l20integration revision e4b146e."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:224
+msgid ""
+"The hostlist, and topology subsystems and the bootstrap functionality were "
+"manually tested. Everything was working without errors. No known errors in "
+"other subsystems. Branch merged into master. New Transport and Hello "
+"released with version 0.21."
+msgstr ""
+
#: template/l2o/testng.html.j2:21
msgid "Netjail setup and execution"
msgstr ""
@@ -4113,36 +4333,68 @@ msgid ""
msgstr ""
#: template/probnat/index.html.j2:174
-msgid "Milestone 6 Port Range Optimization"
+msgid "Milestone 6 Android Test Infrastructure"
msgstr ""
#: template/probnat/index.html.j2:177
msgid ""
-"Detect likely port ranges (peers exchanging lists of 'working' IP+Port "
-"combinations)."
+"In this milestone the test framework will be enhanced to run a headless "
+"android studio emulator on a namespace node. With this emulator an android "
+"device running on that node shall be emulated. Two devices running on "
+"different nodes should reach each other via the test framework network. For "
+"doing the network connection an app should run on each device. This app "
+"should do the networking with a small c library. With this c library we like "
+"to test if networking and file access is possible with a c library running "
+"using the NDK of Android."
msgstr ""
#: template/probnat/index.html.j2:183
msgid ""
-"Test case with setup using specific port ranges testing use of port subset. "
-"First optimization release."
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case starting an Android app on two nodes doing network "
+"communication between those two apps and each app accessing its own "
+"filesystem will not work as expected, the task includes an overview of "
+"potential approaches for achieving the desired outcomes in other ways."
+msgstr ""
+
+#: template/probnat/index.html.j2:189
+msgid "Milestone 7 GNUnet event loop on Android"
+msgstr ""
+
+#: template/probnat/index.html.j2:192
+msgid ""
+"The c library should also start the GNUnet event loop. Therefore the library "
+"will be enhanced by a minimal part of the GNUnet stack to start the event "
+"loop. The testing code will be enhanced to use the event loop."
+msgstr ""
+
+#: template/probnat/index.html.j2:198
+msgid ""
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case testing the same functionality as in milestone 6, but using "
+"the GNUnet event loop, will not work as expected, the task includes an "
+"overview of potential approaches for achieving the desired outcomes in other "
+"ways."
msgstr ""
-#: template/probnat/index.html.j2:190
-msgid "Milestone 7 Optimization"
+#: template/probnat/index.html.j2:204
+msgid "Milestone 8 Enhance GNUnet stack on Android"
msgstr ""
-#: template/probnat/index.html.j2:193
+#: template/probnat/index.html.j2:207
msgid ""
-"Prioritize likely working IP addresses (no point in trying to go from 10.x "
-"to 192.168.x). There might be optimization we do not know anything about yet."
+"The working test cases of milestone 6 and 7 are prerequisites to tackle this "
+"milestone! The library will be enhanced to incorporate the parts of the "
+"GNUnet stack necessary to run the test case implemented in the milestones 1 "
+"-4."
msgstr ""
-#: template/probnat/index.html.j2:200
+#: template/probnat/index.html.j2:213
msgid ""
-"Test case with setup using specific IP addresses testing if not all "
-"available IP addresses are used. Test cases testing general optimization. "
-"Second optimization release."
+"Test case testing the same functionality as in milestone 1 - 4 running on "
+"Android."
msgstr ""
#: template/reclaim/faq.html.j2:6
diff --git a/locale/es/LC_MESSAGES/messages.mo
b/locale/es/LC_MESSAGES/messages.mo
index a8cee3b8..6d958bb9 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 58c77432..740e0ada 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-09-07 10:48+0200\n"
+"POT-Creation-Date: 2023-11-07 10:46+0100\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/"
@@ -3840,7 +3840,8 @@ msgstr "Información de contacto"
#: 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/mile7.html.j2:7
-#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7
+#: template/l2o/testng.html.j2:7
msgid "NGI Assure project: Layer-2-Overlay"
msgstr ""
@@ -4158,14 +4159,15 @@ msgid ""
msgstr ""
#: template/l2o/index.html.j2:262
-msgid "GNUnet release running with new API."
+msgid ""
+"GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>."
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
+#: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13
msgid "Project main page"
msgstr ""
@@ -4699,7 +4701,7 @@ msgid ""
"aec63bf.</li> </ul>"
msgstr ""
-#: template/l2o/mile8.html.j2:73
+#: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222
msgid "Status"
msgstr ""
@@ -4710,6 +4712,224 @@ msgid ""
"topology."
msgstr ""
+#: template/l2o/mile9.html.j2:22
+msgid "Added api to store hellos with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:24
+msgid ""
+"This functionality was formerly implemented in the peerinfo service.</br></"
+"br> See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:32
+msgid "Added api to get notified when hellos are stored with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:34
+msgid ""
+"This functionality was formerly implemented in the peerinfo service. After "
+"storing hellos with the peerstore service this was needed there.</br></br> "
+"See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:42
+msgid "Changed new hello uri api to allow to change the expiration time"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:44
+msgid ""
+"This change was necessary to create the bootstrap hello which must be valid "
+"indefinitely.</br></br> See branch l20integration revision 39bcd0f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:52
+msgid "Exchanged peerinfo api to store hellos with new peerstore api"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:54
+msgid ""
+"The new api needed to be exchange in all GNUnet packages.</br></br> See "
+"branch l20integration revision 23a2640."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:62
+msgid "Change watch to return actual values, before watching."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:64
+msgid ""
+"The watch api of the peerstore service was changed to return all values for "
+"a given key, before notifying the caller about ne values being stored.</br></"
+"br> See branch l20integration revision 86ae84f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:72
+msgid "The old hello design replaced by the new hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:74
+msgid ""
+"The new hello design was exchanged in all GNUnet packages.</br></br> See "
+"branch l20integration revision a362cd5."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:82
+msgid ""
+"Cli tool for changing hello files in contrib can change file from old to new "
+"hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:84
+msgid ""
+"A cli tool for changing the bootstrap hello file in the contrib/hello "
+"directory was changed to rewritethe hello bootstrap file from old to new "
+"format. </br></br> See branch l20integration revision 8ea9223."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:92
+msgid "Moved code to scan and import hello file into peerstore from peerinfo."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:94
+msgid ""
+"The peerinfo service service was scanning a hostlist file and the data was "
+"used by the hostlist server. This code was moved to the peerstore service.</"
+"br></br> See branch l20integration revision 20d6f3."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:102
+msgid ""
+"Moved code to testing to have more generic test setup, which can be used not "
+"only from within transport."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:104
+msgid ""
+"The new testing framework was transport specific Now it can be used in other "
+"packages too.</br></br> See branch l20integration revision 02a1fda."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:112
+msgid "Code moved to the core package to get rid of circular dependencies."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:114
+msgid ""
+"After changes to be able to use the testing framework more generic the "
+"dependencies needed to be fixed..</br></br> See branch l20integration "
+"revision 1016d6d."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:122
+msgid ""
+"Changed method GNUNET_HELLO_builder_get_expiration_time to not need "
+"parameter GNUNET_HELLO_Builder."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:124
+msgid ""
+"A small function syntax fix.</br></br> See branch l20integration revision "
+"84913b."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:132
+msgid ""
+"Changed the behavior of GNUNET_PEERSTORE_watch to also return the values "
+"allready stored for the key."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:134
+msgid ""
+"The watch functionality first returns all values for a given key, before "
+"notifying the caller about new values for that key.</br></br> See branch "
+"l20integration revision e1341d1."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:142
+msgid "Changed address and hello format to new TNG format."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:144
+msgid ""
+"All occurencies in GNUnet packages were changed from old to new hello format."
+"</br></br> See branch l20integration revision 66ecfe2."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:152
+msgid "Fixed bug in bootstrap code."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:154
+msgid ""
+"Unnecessary check removed. Fixed small coding error.</br></br> See branch "
+"l20integration revision 3bd35e8."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:162
+msgid "Fixed validation bug."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:164
+msgid ""
+"The validation of other peers in the transport package was not working in "
+"some cases, because validation did not use monotonic time, and "
+"first_challenge_use wasn't reset.</br></br> See branch l20integration "
+"revision 88cb4be."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:172
+msgid "Fixed wrong group name."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:174
+msgid ""
+"A wrong group name was used for a DHT block entry.</br></br> See branch "
+"l20integration revision 8127d51."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:182
+msgid ""
+"Task added to start reading the hostlist entries only after a certain period "
+"of time has elapsed."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:184
+msgid ""
+"Reading hostlist entries and compiling the hostlist response to a hostlist "
+"request was started too early, even though the peer did not created its own "
+"hello.</br></br> See branch l20integration revision 7761b42."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:192
+msgid "Added test config to have a peer running the hostlist server."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:194
+msgid ""
+"The configuration of the test case had to be changed to let one peer run a "
+"hostlist server.</br></br> See branch l20integration revision 3c761cd."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212
+msgid "Changed hostlist server to use a hello cache."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214
+msgid ""
+"The host list server needed a cache for the entries, because with storing "
+"entries in the peerstore, only the new hellos were notified to the hostlist "
+"server.</br></br> See branch l20integration revision e4b146e."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:224
+msgid ""
+"The hostlist, and topology subsystems and the bootstrap functionality were "
+"manually tested. Everything was working without errors. No known errors in "
+"other subsystems. Branch merged into master. New Transport and Hello "
+"released with version 0.21."
+msgstr ""
+
#: template/l2o/testng.html.j2:21
msgid "Netjail setup and execution"
msgstr ""
@@ -5006,36 +5226,68 @@ msgid ""
msgstr ""
#: template/probnat/index.html.j2:174
-msgid "Milestone 6 Port Range Optimization"
+msgid "Milestone 6 Android Test Infrastructure"
msgstr ""
#: template/probnat/index.html.j2:177
msgid ""
-"Detect likely port ranges (peers exchanging lists of 'working' IP+Port "
-"combinations)."
+"In this milestone the test framework will be enhanced to run a headless "
+"android studio emulator on a namespace node. With this emulator an android "
+"device running on that node shall be emulated. Two devices running on "
+"different nodes should reach each other via the test framework network. For "
+"doing the network connection an app should run on each device. This app "
+"should do the networking with a small c library. With this c library we like "
+"to test if networking and file access is possible with a c library running "
+"using the NDK of Android."
msgstr ""
#: template/probnat/index.html.j2:183
msgid ""
-"Test case with setup using specific port ranges testing use of port subset. "
-"First optimization release."
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case starting an Android app on two nodes doing network "
+"communication between those two apps and each app accessing its own "
+"filesystem will not work as expected, the task includes an overview of "
+"potential approaches for achieving the desired outcomes in other ways."
+msgstr ""
+
+#: template/probnat/index.html.j2:189
+msgid "Milestone 7 GNUnet event loop on Android"
+msgstr ""
+
+#: template/probnat/index.html.j2:192
+msgid ""
+"The c library should also start the GNUnet event loop. Therefore the library "
+"will be enhanced by a minimal part of the GNUnet stack to start the event "
+"loop. The testing code will be enhanced to use the event loop."
+msgstr ""
+
+#: template/probnat/index.html.j2:198
+msgid ""
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case testing the same functionality as in milestone 6, but using "
+"the GNUnet event loop, will not work as expected, the task includes an "
+"overview of potential approaches for achieving the desired outcomes in other "
+"ways."
msgstr ""
-#: template/probnat/index.html.j2:190
-msgid "Milestone 7 Optimization"
+#: template/probnat/index.html.j2:204
+msgid "Milestone 8 Enhance GNUnet stack on Android"
msgstr ""
-#: template/probnat/index.html.j2:193
+#: template/probnat/index.html.j2:207
msgid ""
-"Prioritize likely working IP addresses (no point in trying to go from 10.x "
-"to 192.168.x). There might be optimization we do not know anything about yet."
+"The working test cases of milestone 6 and 7 are prerequisites to tackle this "
+"milestone! The library will be enhanced to incorporate the parts of the "
+"GNUnet stack necessary to run the test case implemented in the milestones 1 "
+"-4."
msgstr ""
-#: template/probnat/index.html.j2:200
+#: template/probnat/index.html.j2:213
msgid ""
-"Test case with setup using specific IP addresses testing if not all "
-"available IP addresses are used. Test cases testing general optimization. "
-"Second optimization release."
+"Test case testing the same functionality as in milestone 1 - 4 running on "
+"Android."
msgstr ""
#: template/reclaim/faq.html.j2:6
diff --git a/locale/fr/LC_MESSAGES/messages.mo
b/locale/fr/LC_MESSAGES/messages.mo
index b6edd6ff..13fbe996 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 b1100b61..bd693a42 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-09-07 10:48+0200\n"
+"POT-Creation-Date: 2023-11-07 10:46+0100\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/"
@@ -3264,7 +3264,8 @@ msgstr "Nous contacter"
#: 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/mile7.html.j2:7
-#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7
+#: template/l2o/testng.html.j2:7
msgid "NGI Assure project: Layer-2-Overlay"
msgstr ""
@@ -3582,14 +3583,15 @@ msgid ""
msgstr ""
#: template/l2o/index.html.j2:262
-msgid "GNUnet release running with new API."
+msgid ""
+"GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>."
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
+#: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13
msgid "Project main page"
msgstr ""
@@ -4123,7 +4125,7 @@ msgid ""
"aec63bf.</li> </ul>"
msgstr ""
-#: template/l2o/mile8.html.j2:73
+#: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222
msgid "Status"
msgstr ""
@@ -4134,6 +4136,224 @@ msgid ""
"topology."
msgstr ""
+#: template/l2o/mile9.html.j2:22
+msgid "Added api to store hellos with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:24
+msgid ""
+"This functionality was formerly implemented in the peerinfo service.</br></"
+"br> See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:32
+msgid "Added api to get notified when hellos are stored with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:34
+msgid ""
+"This functionality was formerly implemented in the peerinfo service. After "
+"storing hellos with the peerstore service this was needed there.</br></br> "
+"See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:42
+msgid "Changed new hello uri api to allow to change the expiration time"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:44
+msgid ""
+"This change was necessary to create the bootstrap hello which must be valid "
+"indefinitely.</br></br> See branch l20integration revision 39bcd0f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:52
+msgid "Exchanged peerinfo api to store hellos with new peerstore api"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:54
+msgid ""
+"The new api needed to be exchange in all GNUnet packages.</br></br> See "
+"branch l20integration revision 23a2640."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:62
+msgid "Change watch to return actual values, before watching."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:64
+msgid ""
+"The watch api of the peerstore service was changed to return all values for "
+"a given key, before notifying the caller about ne values being stored.</br></"
+"br> See branch l20integration revision 86ae84f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:72
+msgid "The old hello design replaced by the new hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:74
+msgid ""
+"The new hello design was exchanged in all GNUnet packages.</br></br> See "
+"branch l20integration revision a362cd5."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:82
+msgid ""
+"Cli tool for changing hello files in contrib can change file from old to new "
+"hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:84
+msgid ""
+"A cli tool for changing the bootstrap hello file in the contrib/hello "
+"directory was changed to rewritethe hello bootstrap file from old to new "
+"format. </br></br> See branch l20integration revision 8ea9223."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:92
+msgid "Moved code to scan and import hello file into peerstore from peerinfo."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:94
+msgid ""
+"The peerinfo service service was scanning a hostlist file and the data was "
+"used by the hostlist server. This code was moved to the peerstore service.</"
+"br></br> See branch l20integration revision 20d6f3."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:102
+msgid ""
+"Moved code to testing to have more generic test setup, which can be used not "
+"only from within transport."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:104
+msgid ""
+"The new testing framework was transport specific Now it can be used in other "
+"packages too.</br></br> See branch l20integration revision 02a1fda."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:112
+msgid "Code moved to the core package to get rid of circular dependencies."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:114
+msgid ""
+"After changes to be able to use the testing framework more generic the "
+"dependencies needed to be fixed..</br></br> See branch l20integration "
+"revision 1016d6d."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:122
+msgid ""
+"Changed method GNUNET_HELLO_builder_get_expiration_time to not need "
+"parameter GNUNET_HELLO_Builder."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:124
+msgid ""
+"A small function syntax fix.</br></br> See branch l20integration revision "
+"84913b."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:132
+msgid ""
+"Changed the behavior of GNUNET_PEERSTORE_watch to also return the values "
+"allready stored for the key."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:134
+msgid ""
+"The watch functionality first returns all values for a given key, before "
+"notifying the caller about new values for that key.</br></br> See branch "
+"l20integration revision e1341d1."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:142
+msgid "Changed address and hello format to new TNG format."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:144
+msgid ""
+"All occurencies in GNUnet packages were changed from old to new hello format."
+"</br></br> See branch l20integration revision 66ecfe2."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:152
+msgid "Fixed bug in bootstrap code."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:154
+msgid ""
+"Unnecessary check removed. Fixed small coding error.</br></br> See branch "
+"l20integration revision 3bd35e8."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:162
+msgid "Fixed validation bug."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:164
+msgid ""
+"The validation of other peers in the transport package was not working in "
+"some cases, because validation did not use monotonic time, and "
+"first_challenge_use wasn't reset.</br></br> See branch l20integration "
+"revision 88cb4be."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:172
+msgid "Fixed wrong group name."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:174
+msgid ""
+"A wrong group name was used for a DHT block entry.</br></br> See branch "
+"l20integration revision 8127d51."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:182
+msgid ""
+"Task added to start reading the hostlist entries only after a certain period "
+"of time has elapsed."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:184
+msgid ""
+"Reading hostlist entries and compiling the hostlist response to a hostlist "
+"request was started too early, even though the peer did not created its own "
+"hello.</br></br> See branch l20integration revision 7761b42."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:192
+msgid "Added test config to have a peer running the hostlist server."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:194
+msgid ""
+"The configuration of the test case had to be changed to let one peer run a "
+"hostlist server.</br></br> See branch l20integration revision 3c761cd."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212
+msgid "Changed hostlist server to use a hello cache."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214
+msgid ""
+"The host list server needed a cache for the entries, because with storing "
+"entries in the peerstore, only the new hellos were notified to the hostlist "
+"server.</br></br> See branch l20integration revision e4b146e."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:224
+msgid ""
+"The hostlist, and topology subsystems and the bootstrap functionality were "
+"manually tested. Everything was working without errors. No known errors in "
+"other subsystems. Branch merged into master. New Transport and Hello "
+"released with version 0.21."
+msgstr ""
+
#: template/l2o/testng.html.j2:21
msgid "Netjail setup and execution"
msgstr ""
@@ -4430,36 +4650,68 @@ msgid ""
msgstr ""
#: template/probnat/index.html.j2:174
-msgid "Milestone 6 Port Range Optimization"
+msgid "Milestone 6 Android Test Infrastructure"
msgstr ""
#: template/probnat/index.html.j2:177
msgid ""
-"Detect likely port ranges (peers exchanging lists of 'working' IP+Port "
-"combinations)."
+"In this milestone the test framework will be enhanced to run a headless "
+"android studio emulator on a namespace node. With this emulator an android "
+"device running on that node shall be emulated. Two devices running on "
+"different nodes should reach each other via the test framework network. For "
+"doing the network connection an app should run on each device. This app "
+"should do the networking with a small c library. With this c library we like "
+"to test if networking and file access is possible with a c library running "
+"using the NDK of Android."
msgstr ""
#: template/probnat/index.html.j2:183
msgid ""
-"Test case with setup using specific port ranges testing use of port subset. "
-"First optimization release."
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case starting an Android app on two nodes doing network "
+"communication between those two apps and each app accessing its own "
+"filesystem will not work as expected, the task includes an overview of "
+"potential approaches for achieving the desired outcomes in other ways."
+msgstr ""
+
+#: template/probnat/index.html.j2:189
+msgid "Milestone 7 GNUnet event loop on Android"
+msgstr ""
+
+#: template/probnat/index.html.j2:192
+msgid ""
+"The c library should also start the GNUnet event loop. Therefore the library "
+"will be enhanced by a minimal part of the GNUnet stack to start the event "
+"loop. The testing code will be enhanced to use the event loop."
+msgstr ""
+
+#: template/probnat/index.html.j2:198
+msgid ""
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case testing the same functionality as in milestone 6, but using "
+"the GNUnet event loop, will not work as expected, the task includes an "
+"overview of potential approaches for achieving the desired outcomes in other "
+"ways."
msgstr ""
-#: template/probnat/index.html.j2:190
-msgid "Milestone 7 Optimization"
+#: template/probnat/index.html.j2:204
+msgid "Milestone 8 Enhance GNUnet stack on Android"
msgstr ""
-#: template/probnat/index.html.j2:193
+#: template/probnat/index.html.j2:207
msgid ""
-"Prioritize likely working IP addresses (no point in trying to go from 10.x "
-"to 192.168.x). There might be optimization we do not know anything about yet."
+"The working test cases of milestone 6 and 7 are prerequisites to tackle this "
+"milestone! The library will be enhanced to incorporate the parts of the "
+"GNUnet stack necessary to run the test case implemented in the milestones 1 "
+"-4."
msgstr ""
-#: template/probnat/index.html.j2:200
+#: template/probnat/index.html.j2:213
msgid ""
-"Test case with setup using specific IP addresses testing if not all "
-"available IP addresses are used. Test cases testing general optimization. "
-"Second optimization release."
+"Test case testing the same functionality as in milestone 1 - 4 running on "
+"Android."
msgstr ""
#: template/reclaim/faq.html.j2:6
diff --git a/locale/hi/LC_MESSAGES/messages.po
b/locale/hi/LC_MESSAGES/messages.po
index bab8acdf..33199bc9 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-09-07 10:48+0200\n"
+"POT-Creation-Date: 2023-11-07 10:46+0100\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"
@@ -2995,7 +2995,8 @@ msgstr "लगातार एकीकरण"
#: 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/mile7.html.j2:7
-#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7
+#: template/l2o/testng.html.j2:7
msgid "NGI Assure project: Layer-2-Overlay"
msgstr ""
@@ -3313,14 +3314,15 @@ msgid ""
msgstr ""
#: template/l2o/index.html.j2:262
-msgid "GNUnet release running with new API."
+msgid ""
+"GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>."
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
+#: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13
msgid "Project main page"
msgstr ""
@@ -3852,7 +3854,7 @@ msgid ""
"aec63bf.</li> </ul>"
msgstr ""
-#: template/l2o/mile8.html.j2:73
+#: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222
msgid "Status"
msgstr ""
@@ -3863,6 +3865,224 @@ msgid ""
"topology."
msgstr ""
+#: template/l2o/mile9.html.j2:22
+msgid "Added api to store hellos with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:24
+msgid ""
+"This functionality was formerly implemented in the peerinfo service.</br></"
+"br> See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:32
+msgid "Added api to get notified when hellos are stored with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:34
+msgid ""
+"This functionality was formerly implemented in the peerinfo service. After "
+"storing hellos with the peerstore service this was needed there.</br></br> "
+"See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:42
+msgid "Changed new hello uri api to allow to change the expiration time"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:44
+msgid ""
+"This change was necessary to create the bootstrap hello which must be valid "
+"indefinitely.</br></br> See branch l20integration revision 39bcd0f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:52
+msgid "Exchanged peerinfo api to store hellos with new peerstore api"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:54
+msgid ""
+"The new api needed to be exchange in all GNUnet packages.</br></br> See "
+"branch l20integration revision 23a2640."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:62
+msgid "Change watch to return actual values, before watching."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:64
+msgid ""
+"The watch api of the peerstore service was changed to return all values for "
+"a given key, before notifying the caller about ne values being stored.</br></"
+"br> See branch l20integration revision 86ae84f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:72
+msgid "The old hello design replaced by the new hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:74
+msgid ""
+"The new hello design was exchanged in all GNUnet packages.</br></br> See "
+"branch l20integration revision a362cd5."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:82
+msgid ""
+"Cli tool for changing hello files in contrib can change file from old to new "
+"hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:84
+msgid ""
+"A cli tool for changing the bootstrap hello file in the contrib/hello "
+"directory was changed to rewritethe hello bootstrap file from old to new "
+"format. </br></br> See branch l20integration revision 8ea9223."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:92
+msgid "Moved code to scan and import hello file into peerstore from peerinfo."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:94
+msgid ""
+"The peerinfo service service was scanning a hostlist file and the data was "
+"used by the hostlist server. This code was moved to the peerstore service.</"
+"br></br> See branch l20integration revision 20d6f3."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:102
+msgid ""
+"Moved code to testing to have more generic test setup, which can be used not "
+"only from within transport."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:104
+msgid ""
+"The new testing framework was transport specific Now it can be used in other "
+"packages too.</br></br> See branch l20integration revision 02a1fda."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:112
+msgid "Code moved to the core package to get rid of circular dependencies."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:114
+msgid ""
+"After changes to be able to use the testing framework more generic the "
+"dependencies needed to be fixed..</br></br> See branch l20integration "
+"revision 1016d6d."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:122
+msgid ""
+"Changed method GNUNET_HELLO_builder_get_expiration_time to not need "
+"parameter GNUNET_HELLO_Builder."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:124
+msgid ""
+"A small function syntax fix.</br></br> See branch l20integration revision "
+"84913b."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:132
+msgid ""
+"Changed the behavior of GNUNET_PEERSTORE_watch to also return the values "
+"allready stored for the key."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:134
+msgid ""
+"The watch functionality first returns all values for a given key, before "
+"notifying the caller about new values for that key.</br></br> See branch "
+"l20integration revision e1341d1."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:142
+msgid "Changed address and hello format to new TNG format."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:144
+msgid ""
+"All occurencies in GNUnet packages were changed from old to new hello format."
+"</br></br> See branch l20integration revision 66ecfe2."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:152
+msgid "Fixed bug in bootstrap code."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:154
+msgid ""
+"Unnecessary check removed. Fixed small coding error.</br></br> See branch "
+"l20integration revision 3bd35e8."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:162
+msgid "Fixed validation bug."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:164
+msgid ""
+"The validation of other peers in the transport package was not working in "
+"some cases, because validation did not use monotonic time, and "
+"first_challenge_use wasn't reset.</br></br> See branch l20integration "
+"revision 88cb4be."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:172
+msgid "Fixed wrong group name."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:174
+msgid ""
+"A wrong group name was used for a DHT block entry.</br></br> See branch "
+"l20integration revision 8127d51."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:182
+msgid ""
+"Task added to start reading the hostlist entries only after a certain period "
+"of time has elapsed."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:184
+msgid ""
+"Reading hostlist entries and compiling the hostlist response to a hostlist "
+"request was started too early, even though the peer did not created its own "
+"hello.</br></br> See branch l20integration revision 7761b42."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:192
+msgid "Added test config to have a peer running the hostlist server."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:194
+msgid ""
+"The configuration of the test case had to be changed to let one peer run a "
+"hostlist server.</br></br> See branch l20integration revision 3c761cd."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212
+msgid "Changed hostlist server to use a hello cache."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214
+msgid ""
+"The host list server needed a cache for the entries, because with storing "
+"entries in the peerstore, only the new hellos were notified to the hostlist "
+"server.</br></br> See branch l20integration revision e4b146e."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:224
+msgid ""
+"The hostlist, and topology subsystems and the bootstrap functionality were "
+"manually tested. Everything was working without errors. No known errors in "
+"other subsystems. Branch merged into master. New Transport and Hello "
+"released with version 0.21."
+msgstr ""
+
#: template/l2o/testng.html.j2:21
msgid "Netjail setup and execution"
msgstr ""
@@ -4159,36 +4379,68 @@ msgid ""
msgstr ""
#: template/probnat/index.html.j2:174
-msgid "Milestone 6 Port Range Optimization"
+msgid "Milestone 6 Android Test Infrastructure"
msgstr ""
#: template/probnat/index.html.j2:177
msgid ""
-"Detect likely port ranges (peers exchanging lists of 'working' IP+Port "
-"combinations)."
+"In this milestone the test framework will be enhanced to run a headless "
+"android studio emulator on a namespace node. With this emulator an android "
+"device running on that node shall be emulated. Two devices running on "
+"different nodes should reach each other via the test framework network. For "
+"doing the network connection an app should run on each device. This app "
+"should do the networking with a small c library. With this c library we like "
+"to test if networking and file access is possible with a c library running "
+"using the NDK of Android."
msgstr ""
#: template/probnat/index.html.j2:183
msgid ""
-"Test case with setup using specific port ranges testing use of port subset. "
-"First optimization release."
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case starting an Android app on two nodes doing network "
+"communication between those two apps and each app accessing its own "
+"filesystem will not work as expected, the task includes an overview of "
+"potential approaches for achieving the desired outcomes in other ways."
+msgstr ""
+
+#: template/probnat/index.html.j2:189
+msgid "Milestone 7 GNUnet event loop on Android"
+msgstr ""
+
+#: template/probnat/index.html.j2:192
+msgid ""
+"The c library should also start the GNUnet event loop. Therefore the library "
+"will be enhanced by a minimal part of the GNUnet stack to start the event "
+"loop. The testing code will be enhanced to use the event loop."
+msgstr ""
+
+#: template/probnat/index.html.j2:198
+msgid ""
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case testing the same functionality as in milestone 6, but using "
+"the GNUnet event loop, will not work as expected, the task includes an "
+"overview of potential approaches for achieving the desired outcomes in other "
+"ways."
msgstr ""
-#: template/probnat/index.html.j2:190
-msgid "Milestone 7 Optimization"
+#: template/probnat/index.html.j2:204
+msgid "Milestone 8 Enhance GNUnet stack on Android"
msgstr ""
-#: template/probnat/index.html.j2:193
+#: template/probnat/index.html.j2:207
msgid ""
-"Prioritize likely working IP addresses (no point in trying to go from 10.x "
-"to 192.168.x). There might be optimization we do not know anything about yet."
+"The working test cases of milestone 6 and 7 are prerequisites to tackle this "
+"milestone! The library will be enhanced to incorporate the parts of the "
+"GNUnet stack necessary to run the test case implemented in the milestones 1 "
+"-4."
msgstr ""
-#: template/probnat/index.html.j2:200
+#: template/probnat/index.html.j2:213
msgid ""
-"Test case with setup using specific IP addresses testing if not all "
-"available IP addresses are used. Test cases testing general optimization. "
-"Second optimization release."
+"Test case testing the same functionality as in milestone 1 - 4 running on "
+"Android."
msgstr ""
#: template/reclaim/faq.html.j2:6
diff --git a/locale/it/LC_MESSAGES/messages.mo
b/locale/it/LC_MESSAGES/messages.mo
index f959da97..8c05fad8 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 5eeda4ac..9a453612 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-09-07 10:48+0200\n"
+"POT-Creation-Date: 2023-11-07 10:46+0100\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/"
@@ -3863,7 +3863,8 @@ msgstr "Contatti"
#: 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/mile7.html.j2:7
-#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7
+#: template/l2o/testng.html.j2:7
msgid "NGI Assure project: Layer-2-Overlay"
msgstr ""
@@ -4181,14 +4182,15 @@ msgid ""
msgstr ""
#: template/l2o/index.html.j2:262
-msgid "GNUnet release running with new API."
+msgid ""
+"GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>."
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
+#: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13
msgid "Project main page"
msgstr ""
@@ -4722,7 +4724,7 @@ msgid ""
"aec63bf.</li> </ul>"
msgstr ""
-#: template/l2o/mile8.html.j2:73
+#: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222
msgid "Status"
msgstr ""
@@ -4733,6 +4735,224 @@ msgid ""
"topology."
msgstr ""
+#: template/l2o/mile9.html.j2:22
+msgid "Added api to store hellos with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:24
+msgid ""
+"This functionality was formerly implemented in the peerinfo service.</br></"
+"br> See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:32
+msgid "Added api to get notified when hellos are stored with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:34
+msgid ""
+"This functionality was formerly implemented in the peerinfo service. After "
+"storing hellos with the peerstore service this was needed there.</br></br> "
+"See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:42
+msgid "Changed new hello uri api to allow to change the expiration time"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:44
+msgid ""
+"This change was necessary to create the bootstrap hello which must be valid "
+"indefinitely.</br></br> See branch l20integration revision 39bcd0f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:52
+msgid "Exchanged peerinfo api to store hellos with new peerstore api"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:54
+msgid ""
+"The new api needed to be exchange in all GNUnet packages.</br></br> See "
+"branch l20integration revision 23a2640."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:62
+msgid "Change watch to return actual values, before watching."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:64
+msgid ""
+"The watch api of the peerstore service was changed to return all values for "
+"a given key, before notifying the caller about ne values being stored.</br></"
+"br> See branch l20integration revision 86ae84f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:72
+msgid "The old hello design replaced by the new hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:74
+msgid ""
+"The new hello design was exchanged in all GNUnet packages.</br></br> See "
+"branch l20integration revision a362cd5."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:82
+msgid ""
+"Cli tool for changing hello files in contrib can change file from old to new "
+"hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:84
+msgid ""
+"A cli tool for changing the bootstrap hello file in the contrib/hello "
+"directory was changed to rewritethe hello bootstrap file from old to new "
+"format. </br></br> See branch l20integration revision 8ea9223."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:92
+msgid "Moved code to scan and import hello file into peerstore from peerinfo."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:94
+msgid ""
+"The peerinfo service service was scanning a hostlist file and the data was "
+"used by the hostlist server. This code was moved to the peerstore service.</"
+"br></br> See branch l20integration revision 20d6f3."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:102
+msgid ""
+"Moved code to testing to have more generic test setup, which can be used not "
+"only from within transport."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:104
+msgid ""
+"The new testing framework was transport specific Now it can be used in other "
+"packages too.</br></br> See branch l20integration revision 02a1fda."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:112
+msgid "Code moved to the core package to get rid of circular dependencies."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:114
+msgid ""
+"After changes to be able to use the testing framework more generic the "
+"dependencies needed to be fixed..</br></br> See branch l20integration "
+"revision 1016d6d."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:122
+msgid ""
+"Changed method GNUNET_HELLO_builder_get_expiration_time to not need "
+"parameter GNUNET_HELLO_Builder."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:124
+msgid ""
+"A small function syntax fix.</br></br> See branch l20integration revision "
+"84913b."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:132
+msgid ""
+"Changed the behavior of GNUNET_PEERSTORE_watch to also return the values "
+"allready stored for the key."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:134
+msgid ""
+"The watch functionality first returns all values for a given key, before "
+"notifying the caller about new values for that key.</br></br> See branch "
+"l20integration revision e1341d1."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:142
+msgid "Changed address and hello format to new TNG format."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:144
+msgid ""
+"All occurencies in GNUnet packages were changed from old to new hello format."
+"</br></br> See branch l20integration revision 66ecfe2."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:152
+msgid "Fixed bug in bootstrap code."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:154
+msgid ""
+"Unnecessary check removed. Fixed small coding error.</br></br> See branch "
+"l20integration revision 3bd35e8."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:162
+msgid "Fixed validation bug."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:164
+msgid ""
+"The validation of other peers in the transport package was not working in "
+"some cases, because validation did not use monotonic time, and "
+"first_challenge_use wasn't reset.</br></br> See branch l20integration "
+"revision 88cb4be."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:172
+msgid "Fixed wrong group name."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:174
+msgid ""
+"A wrong group name was used for a DHT block entry.</br></br> See branch "
+"l20integration revision 8127d51."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:182
+msgid ""
+"Task added to start reading the hostlist entries only after a certain period "
+"of time has elapsed."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:184
+msgid ""
+"Reading hostlist entries and compiling the hostlist response to a hostlist "
+"request was started too early, even though the peer did not created its own "
+"hello.</br></br> See branch l20integration revision 7761b42."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:192
+msgid "Added test config to have a peer running the hostlist server."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:194
+msgid ""
+"The configuration of the test case had to be changed to let one peer run a "
+"hostlist server.</br></br> See branch l20integration revision 3c761cd."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212
+msgid "Changed hostlist server to use a hello cache."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214
+msgid ""
+"The host list server needed a cache for the entries, because with storing "
+"entries in the peerstore, only the new hellos were notified to the hostlist "
+"server.</br></br> See branch l20integration revision e4b146e."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:224
+msgid ""
+"The hostlist, and topology subsystems and the bootstrap functionality were "
+"manually tested. Everything was working without errors. No known errors in "
+"other subsystems. Branch merged into master. New Transport and Hello "
+"released with version 0.21."
+msgstr ""
+
#: template/l2o/testng.html.j2:21
msgid "Netjail setup and execution"
msgstr ""
@@ -5029,36 +5249,68 @@ msgid ""
msgstr ""
#: template/probnat/index.html.j2:174
-msgid "Milestone 6 Port Range Optimization"
+msgid "Milestone 6 Android Test Infrastructure"
msgstr ""
#: template/probnat/index.html.j2:177
msgid ""
-"Detect likely port ranges (peers exchanging lists of 'working' IP+Port "
-"combinations)."
+"In this milestone the test framework will be enhanced to run a headless "
+"android studio emulator on a namespace node. With this emulator an android "
+"device running on that node shall be emulated. Two devices running on "
+"different nodes should reach each other via the test framework network. For "
+"doing the network connection an app should run on each device. This app "
+"should do the networking with a small c library. With this c library we like "
+"to test if networking and file access is possible with a c library running "
+"using the NDK of Android."
msgstr ""
#: template/probnat/index.html.j2:183
msgid ""
-"Test case with setup using specific port ranges testing use of port subset. "
-"First optimization release."
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case starting an Android app on two nodes doing network "
+"communication between those two apps and each app accessing its own "
+"filesystem will not work as expected, the task includes an overview of "
+"potential approaches for achieving the desired outcomes in other ways."
+msgstr ""
+
+#: template/probnat/index.html.j2:189
+msgid "Milestone 7 GNUnet event loop on Android"
+msgstr ""
+
+#: template/probnat/index.html.j2:192
+msgid ""
+"The c library should also start the GNUnet event loop. Therefore the library "
+"will be enhanced by a minimal part of the GNUnet stack to start the event "
+"loop. The testing code will be enhanced to use the event loop."
+msgstr ""
+
+#: template/probnat/index.html.j2:198
+msgid ""
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case testing the same functionality as in milestone 6, but using "
+"the GNUnet event loop, will not work as expected, the task includes an "
+"overview of potential approaches for achieving the desired outcomes in other "
+"ways."
msgstr ""
-#: template/probnat/index.html.j2:190
-msgid "Milestone 7 Optimization"
+#: template/probnat/index.html.j2:204
+msgid "Milestone 8 Enhance GNUnet stack on Android"
msgstr ""
-#: template/probnat/index.html.j2:193
+#: template/probnat/index.html.j2:207
msgid ""
-"Prioritize likely working IP addresses (no point in trying to go from 10.x "
-"to 192.168.x). There might be optimization we do not know anything about yet."
+"The working test cases of milestone 6 and 7 are prerequisites to tackle this "
+"milestone! The library will be enhanced to incorporate the parts of the "
+"GNUnet stack necessary to run the test case implemented in the milestones 1 "
+"-4."
msgstr ""
-#: template/probnat/index.html.j2:200
+#: template/probnat/index.html.j2:213
msgid ""
-"Test case with setup using specific IP addresses testing if not all "
-"available IP addresses are used. Test cases testing general optimization. "
-"Second optimization release."
+"Test case testing the same functionality as in milestone 1 - 4 running on "
+"Android."
msgstr ""
#: template/reclaim/faq.html.j2:6
diff --git a/locale/ja/LC_MESSAGES/messages.po
b/locale/ja/LC_MESSAGES/messages.po
index 223f727b..ed4a1022 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-09-07 10:48+0200\n"
+"POT-Creation-Date: 2023-11-07 10:46+0100\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/"
@@ -3499,7 +3499,8 @@ msgstr "お問い合わせ"
#: 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/mile7.html.j2:7
-#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7
+#: template/l2o/testng.html.j2:7
msgid "NGI Assure project: Layer-2-Overlay"
msgstr ""
@@ -3817,14 +3818,15 @@ msgid ""
msgstr ""
#: template/l2o/index.html.j2:262
-msgid "GNUnet release running with new API."
+msgid ""
+"GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>."
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
+#: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13
msgid "Project main page"
msgstr ""
@@ -4358,7 +4360,7 @@ msgid ""
"aec63bf.</li> </ul>"
msgstr ""
-#: template/l2o/mile8.html.j2:73
+#: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222
msgid "Status"
msgstr ""
@@ -4369,6 +4371,224 @@ msgid ""
"topology."
msgstr ""
+#: template/l2o/mile9.html.j2:22
+msgid "Added api to store hellos with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:24
+msgid ""
+"This functionality was formerly implemented in the peerinfo service.</br></"
+"br> See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:32
+msgid "Added api to get notified when hellos are stored with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:34
+msgid ""
+"This functionality was formerly implemented in the peerinfo service. After "
+"storing hellos with the peerstore service this was needed there.</br></br> "
+"See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:42
+msgid "Changed new hello uri api to allow to change the expiration time"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:44
+msgid ""
+"This change was necessary to create the bootstrap hello which must be valid "
+"indefinitely.</br></br> See branch l20integration revision 39bcd0f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:52
+msgid "Exchanged peerinfo api to store hellos with new peerstore api"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:54
+msgid ""
+"The new api needed to be exchange in all GNUnet packages.</br></br> See "
+"branch l20integration revision 23a2640."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:62
+msgid "Change watch to return actual values, before watching."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:64
+msgid ""
+"The watch api of the peerstore service was changed to return all values for "
+"a given key, before notifying the caller about ne values being stored.</br></"
+"br> See branch l20integration revision 86ae84f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:72
+msgid "The old hello design replaced by the new hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:74
+msgid ""
+"The new hello design was exchanged in all GNUnet packages.</br></br> See "
+"branch l20integration revision a362cd5."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:82
+msgid ""
+"Cli tool for changing hello files in contrib can change file from old to new "
+"hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:84
+msgid ""
+"A cli tool for changing the bootstrap hello file in the contrib/hello "
+"directory was changed to rewritethe hello bootstrap file from old to new "
+"format. </br></br> See branch l20integration revision 8ea9223."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:92
+msgid "Moved code to scan and import hello file into peerstore from peerinfo."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:94
+msgid ""
+"The peerinfo service service was scanning a hostlist file and the data was "
+"used by the hostlist server. This code was moved to the peerstore service.</"
+"br></br> See branch l20integration revision 20d6f3."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:102
+msgid ""
+"Moved code to testing to have more generic test setup, which can be used not "
+"only from within transport."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:104
+msgid ""
+"The new testing framework was transport specific Now it can be used in other "
+"packages too.</br></br> See branch l20integration revision 02a1fda."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:112
+msgid "Code moved to the core package to get rid of circular dependencies."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:114
+msgid ""
+"After changes to be able to use the testing framework more generic the "
+"dependencies needed to be fixed..</br></br> See branch l20integration "
+"revision 1016d6d."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:122
+msgid ""
+"Changed method GNUNET_HELLO_builder_get_expiration_time to not need "
+"parameter GNUNET_HELLO_Builder."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:124
+msgid ""
+"A small function syntax fix.</br></br> See branch l20integration revision "
+"84913b."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:132
+msgid ""
+"Changed the behavior of GNUNET_PEERSTORE_watch to also return the values "
+"allready stored for the key."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:134
+msgid ""
+"The watch functionality first returns all values for a given key, before "
+"notifying the caller about new values for that key.</br></br> See branch "
+"l20integration revision e1341d1."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:142
+msgid "Changed address and hello format to new TNG format."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:144
+msgid ""
+"All occurencies in GNUnet packages were changed from old to new hello format."
+"</br></br> See branch l20integration revision 66ecfe2."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:152
+msgid "Fixed bug in bootstrap code."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:154
+msgid ""
+"Unnecessary check removed. Fixed small coding error.</br></br> See branch "
+"l20integration revision 3bd35e8."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:162
+msgid "Fixed validation bug."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:164
+msgid ""
+"The validation of other peers in the transport package was not working in "
+"some cases, because validation did not use monotonic time, and "
+"first_challenge_use wasn't reset.</br></br> See branch l20integration "
+"revision 88cb4be."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:172
+msgid "Fixed wrong group name."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:174
+msgid ""
+"A wrong group name was used for a DHT block entry.</br></br> See branch "
+"l20integration revision 8127d51."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:182
+msgid ""
+"Task added to start reading the hostlist entries only after a certain period "
+"of time has elapsed."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:184
+msgid ""
+"Reading hostlist entries and compiling the hostlist response to a hostlist "
+"request was started too early, even though the peer did not created its own "
+"hello.</br></br> See branch l20integration revision 7761b42."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:192
+msgid "Added test config to have a peer running the hostlist server."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:194
+msgid ""
+"The configuration of the test case had to be changed to let one peer run a "
+"hostlist server.</br></br> See branch l20integration revision 3c761cd."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212
+msgid "Changed hostlist server to use a hello cache."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214
+msgid ""
+"The host list server needed a cache for the entries, because with storing "
+"entries in the peerstore, only the new hellos were notified to the hostlist "
+"server.</br></br> See branch l20integration revision e4b146e."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:224
+msgid ""
+"The hostlist, and topology subsystems and the bootstrap functionality were "
+"manually tested. Everything was working without errors. No known errors in "
+"other subsystems. Branch merged into master. New Transport and Hello "
+"released with version 0.21."
+msgstr ""
+
#: template/l2o/testng.html.j2:21
msgid "Netjail setup and execution"
msgstr ""
@@ -4665,36 +4885,68 @@ msgid ""
msgstr ""
#: template/probnat/index.html.j2:174
-msgid "Milestone 6 Port Range Optimization"
+msgid "Milestone 6 Android Test Infrastructure"
msgstr ""
#: template/probnat/index.html.j2:177
msgid ""
-"Detect likely port ranges (peers exchanging lists of 'working' IP+Port "
-"combinations)."
+"In this milestone the test framework will be enhanced to run a headless "
+"android studio emulator on a namespace node. With this emulator an android "
+"device running on that node shall be emulated. Two devices running on "
+"different nodes should reach each other via the test framework network. For "
+"doing the network connection an app should run on each device. This app "
+"should do the networking with a small c library. With this c library we like "
+"to test if networking and file access is possible with a c library running "
+"using the NDK of Android."
msgstr ""
#: template/probnat/index.html.j2:183
msgid ""
-"Test case with setup using specific port ranges testing use of port subset. "
-"First optimization release."
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case starting an Android app on two nodes doing network "
+"communication between those two apps and each app accessing its own "
+"filesystem will not work as expected, the task includes an overview of "
+"potential approaches for achieving the desired outcomes in other ways."
+msgstr ""
+
+#: template/probnat/index.html.j2:189
+msgid "Milestone 7 GNUnet event loop on Android"
+msgstr ""
+
+#: template/probnat/index.html.j2:192
+msgid ""
+"The c library should also start the GNUnet event loop. Therefore the library "
+"will be enhanced by a minimal part of the GNUnet stack to start the event "
+"loop. The testing code will be enhanced to use the event loop."
+msgstr ""
+
+#: template/probnat/index.html.j2:198
+msgid ""
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case testing the same functionality as in milestone 6, but using "
+"the GNUnet event loop, will not work as expected, the task includes an "
+"overview of potential approaches for achieving the desired outcomes in other "
+"ways."
msgstr ""
-#: template/probnat/index.html.j2:190
-msgid "Milestone 7 Optimization"
+#: template/probnat/index.html.j2:204
+msgid "Milestone 8 Enhance GNUnet stack on Android"
msgstr ""
-#: template/probnat/index.html.j2:193
+#: template/probnat/index.html.j2:207
msgid ""
-"Prioritize likely working IP addresses (no point in trying to go from 10.x "
-"to 192.168.x). There might be optimization we do not know anything about yet."
+"The working test cases of milestone 6 and 7 are prerequisites to tackle this "
+"milestone! The library will be enhanced to incorporate the parts of the "
+"GNUnet stack necessary to run the test case implemented in the milestones 1 "
+"-4."
msgstr ""
-#: template/probnat/index.html.j2:200
+#: template/probnat/index.html.j2:213
msgid ""
-"Test case with setup using specific IP addresses testing if not all "
-"available IP addresses are used. Test cases testing general optimization. "
-"Second optimization release."
+"Test case testing the same functionality as in milestone 1 - 4 running on "
+"Android."
msgstr ""
#: template/reclaim/faq.html.j2:6
diff --git a/locale/ko/LC_MESSAGES/messages.po
b/locale/ko/LC_MESSAGES/messages.po
index 890e7760..ea3a2e9b 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-09-07 10:48+0200\n"
+"POT-Creation-Date: 2023-11-07 10:46+0100\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/"
@@ -3007,7 +3007,8 @@ msgstr "지속적 통합"
#: 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/mile7.html.j2:7
-#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7
+#: template/l2o/testng.html.j2:7
msgid "NGI Assure project: Layer-2-Overlay"
msgstr ""
@@ -3325,14 +3326,15 @@ msgid ""
msgstr ""
#: template/l2o/index.html.j2:262
-msgid "GNUnet release running with new API."
+msgid ""
+"GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>."
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
+#: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13
msgid "Project main page"
msgstr ""
@@ -3864,7 +3866,7 @@ msgid ""
"aec63bf.</li> </ul>"
msgstr ""
-#: template/l2o/mile8.html.j2:73
+#: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222
msgid "Status"
msgstr ""
@@ -3875,6 +3877,224 @@ msgid ""
"topology."
msgstr ""
+#: template/l2o/mile9.html.j2:22
+msgid "Added api to store hellos with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:24
+msgid ""
+"This functionality was formerly implemented in the peerinfo service.</br></"
+"br> See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:32
+msgid "Added api to get notified when hellos are stored with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:34
+msgid ""
+"This functionality was formerly implemented in the peerinfo service. After "
+"storing hellos with the peerstore service this was needed there.</br></br> "
+"See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:42
+msgid "Changed new hello uri api to allow to change the expiration time"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:44
+msgid ""
+"This change was necessary to create the bootstrap hello which must be valid "
+"indefinitely.</br></br> See branch l20integration revision 39bcd0f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:52
+msgid "Exchanged peerinfo api to store hellos with new peerstore api"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:54
+msgid ""
+"The new api needed to be exchange in all GNUnet packages.</br></br> See "
+"branch l20integration revision 23a2640."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:62
+msgid "Change watch to return actual values, before watching."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:64
+msgid ""
+"The watch api of the peerstore service was changed to return all values for "
+"a given key, before notifying the caller about ne values being stored.</br></"
+"br> See branch l20integration revision 86ae84f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:72
+msgid "The old hello design replaced by the new hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:74
+msgid ""
+"The new hello design was exchanged in all GNUnet packages.</br></br> See "
+"branch l20integration revision a362cd5."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:82
+msgid ""
+"Cli tool for changing hello files in contrib can change file from old to new "
+"hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:84
+msgid ""
+"A cli tool for changing the bootstrap hello file in the contrib/hello "
+"directory was changed to rewritethe hello bootstrap file from old to new "
+"format. </br></br> See branch l20integration revision 8ea9223."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:92
+msgid "Moved code to scan and import hello file into peerstore from peerinfo."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:94
+msgid ""
+"The peerinfo service service was scanning a hostlist file and the data was "
+"used by the hostlist server. This code was moved to the peerstore service.</"
+"br></br> See branch l20integration revision 20d6f3."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:102
+msgid ""
+"Moved code to testing to have more generic test setup, which can be used not "
+"only from within transport."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:104
+msgid ""
+"The new testing framework was transport specific Now it can be used in other "
+"packages too.</br></br> See branch l20integration revision 02a1fda."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:112
+msgid "Code moved to the core package to get rid of circular dependencies."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:114
+msgid ""
+"After changes to be able to use the testing framework more generic the "
+"dependencies needed to be fixed..</br></br> See branch l20integration "
+"revision 1016d6d."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:122
+msgid ""
+"Changed method GNUNET_HELLO_builder_get_expiration_time to not need "
+"parameter GNUNET_HELLO_Builder."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:124
+msgid ""
+"A small function syntax fix.</br></br> See branch l20integration revision "
+"84913b."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:132
+msgid ""
+"Changed the behavior of GNUNET_PEERSTORE_watch to also return the values "
+"allready stored for the key."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:134
+msgid ""
+"The watch functionality first returns all values for a given key, before "
+"notifying the caller about new values for that key.</br></br> See branch "
+"l20integration revision e1341d1."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:142
+msgid "Changed address and hello format to new TNG format."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:144
+msgid ""
+"All occurencies in GNUnet packages were changed from old to new hello format."
+"</br></br> See branch l20integration revision 66ecfe2."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:152
+msgid "Fixed bug in bootstrap code."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:154
+msgid ""
+"Unnecessary check removed. Fixed small coding error.</br></br> See branch "
+"l20integration revision 3bd35e8."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:162
+msgid "Fixed validation bug."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:164
+msgid ""
+"The validation of other peers in the transport package was not working in "
+"some cases, because validation did not use monotonic time, and "
+"first_challenge_use wasn't reset.</br></br> See branch l20integration "
+"revision 88cb4be."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:172
+msgid "Fixed wrong group name."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:174
+msgid ""
+"A wrong group name was used for a DHT block entry.</br></br> See branch "
+"l20integration revision 8127d51."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:182
+msgid ""
+"Task added to start reading the hostlist entries only after a certain period "
+"of time has elapsed."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:184
+msgid ""
+"Reading hostlist entries and compiling the hostlist response to a hostlist "
+"request was started too early, even though the peer did not created its own "
+"hello.</br></br> See branch l20integration revision 7761b42."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:192
+msgid "Added test config to have a peer running the hostlist server."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:194
+msgid ""
+"The configuration of the test case had to be changed to let one peer run a "
+"hostlist server.</br></br> See branch l20integration revision 3c761cd."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212
+msgid "Changed hostlist server to use a hello cache."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214
+msgid ""
+"The host list server needed a cache for the entries, because with storing "
+"entries in the peerstore, only the new hellos were notified to the hostlist "
+"server.</br></br> See branch l20integration revision e4b146e."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:224
+msgid ""
+"The hostlist, and topology subsystems and the bootstrap functionality were "
+"manually tested. Everything was working without errors. No known errors in "
+"other subsystems. Branch merged into master. New Transport and Hello "
+"released with version 0.21."
+msgstr ""
+
#: template/l2o/testng.html.j2:21
msgid "Netjail setup and execution"
msgstr ""
@@ -4171,36 +4391,68 @@ msgid ""
msgstr ""
#: template/probnat/index.html.j2:174
-msgid "Milestone 6 Port Range Optimization"
+msgid "Milestone 6 Android Test Infrastructure"
msgstr ""
#: template/probnat/index.html.j2:177
msgid ""
-"Detect likely port ranges (peers exchanging lists of 'working' IP+Port "
-"combinations)."
+"In this milestone the test framework will be enhanced to run a headless "
+"android studio emulator on a namespace node. With this emulator an android "
+"device running on that node shall be emulated. Two devices running on "
+"different nodes should reach each other via the test framework network. For "
+"doing the network connection an app should run on each device. This app "
+"should do the networking with a small c library. With this c library we like "
+"to test if networking and file access is possible with a c library running "
+"using the NDK of Android."
msgstr ""
#: template/probnat/index.html.j2:183
msgid ""
-"Test case with setup using specific port ranges testing use of port subset. "
-"First optimization release."
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case starting an Android app on two nodes doing network "
+"communication between those two apps and each app accessing its own "
+"filesystem will not work as expected, the task includes an overview of "
+"potential approaches for achieving the desired outcomes in other ways."
+msgstr ""
+
+#: template/probnat/index.html.j2:189
+msgid "Milestone 7 GNUnet event loop on Android"
+msgstr ""
+
+#: template/probnat/index.html.j2:192
+msgid ""
+"The c library should also start the GNUnet event loop. Therefore the library "
+"will be enhanced by a minimal part of the GNUnet stack to start the event "
+"loop. The testing code will be enhanced to use the event loop."
+msgstr ""
+
+#: template/probnat/index.html.j2:198
+msgid ""
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case testing the same functionality as in milestone 6, but using "
+"the GNUnet event loop, will not work as expected, the task includes an "
+"overview of potential approaches for achieving the desired outcomes in other "
+"ways."
msgstr ""
-#: template/probnat/index.html.j2:190
-msgid "Milestone 7 Optimization"
+#: template/probnat/index.html.j2:204
+msgid "Milestone 8 Enhance GNUnet stack on Android"
msgstr ""
-#: template/probnat/index.html.j2:193
+#: template/probnat/index.html.j2:207
msgid ""
-"Prioritize likely working IP addresses (no point in trying to go from 10.x "
-"to 192.168.x). There might be optimization we do not know anything about yet."
+"The working test cases of milestone 6 and 7 are prerequisites to tackle this "
+"milestone! The library will be enhanced to incorporate the parts of the "
+"GNUnet stack necessary to run the test case implemented in the milestones 1 "
+"-4."
msgstr ""
-#: template/probnat/index.html.j2:200
+#: template/probnat/index.html.j2:213
msgid ""
-"Test case with setup using specific IP addresses testing if not all "
-"available IP addresses are used. Test cases testing general optimization. "
-"Second optimization release."
+"Test case testing the same functionality as in milestone 1 - 4 running on "
+"Android."
msgstr ""
#: template/reclaim/faq.html.j2:6
diff --git a/locale/messages.pot b/locale/messages.pot
index 64897b36..9061e05f 100644
--- a/locale/messages.pot
+++ b/locale/messages.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2023-09-07 10:48+0200\n"
+"POT-Creation-Date: 2023-11-07 10:46+0100\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"
@@ -3017,7 +3017,8 @@ msgstr ""
#: 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/mile7.html.j2:7
-#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7
+#: template/l2o/testng.html.j2:7
msgid "NGI Assure project: Layer-2-Overlay"
msgstr ""
@@ -3340,14 +3341,16 @@ msgid ""
msgstr ""
#: template/l2o/index.html.j2:262
-msgid "GNUnet release running with new API."
+msgid ""
+"GNUnet release running with new API. More <a "
+"href=\"mile9.html\">Details</a>."
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
+#: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13
msgid "Project main page"
msgstr ""
@@ -3902,7 +3905,7 @@ msgid ""
"l20integration revision aec63bf.</li> </ul>"
msgstr ""
-#: template/l2o/mile8.html.j2:73
+#: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222
msgid "Status"
msgstr ""
@@ -3913,6 +3916,225 @@ msgid ""
"and topology."
msgstr ""
+#: template/l2o/mile9.html.j2:22
+msgid "Added api to store hellos with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:24
+msgid ""
+"This functionality was formerly implemented in the peerinfo "
+"service.</br></br> See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:32
+msgid "Added api to get notified when hellos are stored with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:34
+msgid ""
+"This functionality was formerly implemented in the peerinfo service. "
+"After storing hellos with the peerstore service this was needed "
+"there.</br></br> See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:42
+msgid "Changed new hello uri api to allow to change the expiration time"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:44
+msgid ""
+"This change was necessary to create the bootstrap hello which must be "
+"valid indefinitely.</br></br> See branch l20integration revision 39bcd0f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:52
+msgid "Exchanged peerinfo api to store hellos with new peerstore api"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:54
+msgid ""
+"The new api needed to be exchange in all GNUnet packages.</br></br> See "
+"branch l20integration revision 23a2640."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:62
+msgid "Change watch to return actual values, before watching."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:64
+msgid ""
+"The watch api of the peerstore service was changed to return all values "
+"for a given key, before notifying the caller about ne values being "
+"stored.</br></br> See branch l20integration revision 86ae84f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:72
+msgid "The old hello design replaced by the new hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:74
+msgid ""
+"The new hello design was exchanged in all GNUnet packages.</br></br> See "
+"branch l20integration revision a362cd5."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:82
+msgid ""
+"Cli tool for changing hello files in contrib can change file from old to "
+"new hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:84
+msgid ""
+"A cli tool for changing the bootstrap hello file in the contrib/hello "
+"directory was changed to rewritethe hello bootstrap file from old to new "
+"format. </br></br> See branch l20integration revision 8ea9223."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:92
+msgid "Moved code to scan and import hello file into peerstore from peerinfo."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:94
+msgid ""
+"The peerinfo service service was scanning a hostlist file and the data "
+"was used by the hostlist server. This code was moved to the peerstore "
+"service.</br></br> See branch l20integration revision 20d6f3."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:102
+msgid ""
+"Moved code to testing to have more generic test setup, which can be used "
+"not only from within transport."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:104
+msgid ""
+"The new testing framework was transport specific Now it can be used in "
+"other packages too.</br></br> See branch l20integration revision 02a1fda."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:112
+msgid "Code moved to the core package to get rid of circular dependencies."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:114
+msgid ""
+"After changes to be able to use the testing framework more generic the "
+"dependencies needed to be fixed..</br></br> See branch l20integration "
+"revision 1016d6d."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:122
+msgid ""
+"Changed method GNUNET_HELLO_builder_get_expiration_time to not need "
+"parameter GNUNET_HELLO_Builder."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:124
+msgid ""
+"A small function syntax fix.</br></br> See branch l20integration revision"
+" 84913b."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:132
+msgid ""
+"Changed the behavior of GNUNET_PEERSTORE_watch to also return the values "
+"allready stored for the key."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:134
+msgid ""
+"The watch functionality first returns all values for a given key, before "
+"notifying the caller about new values for that key.</br></br> See branch "
+"l20integration revision e1341d1."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:142
+msgid "Changed address and hello format to new TNG format."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:144
+msgid ""
+"All occurencies in GNUnet packages were changed from old to new hello "
+"format.</br></br> See branch l20integration revision 66ecfe2."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:152
+msgid "Fixed bug in bootstrap code."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:154
+msgid ""
+"Unnecessary check removed. Fixed small coding error.</br></br> See branch"
+" l20integration revision 3bd35e8."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:162
+msgid "Fixed validation bug."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:164
+msgid ""
+"The validation of other peers in the transport package was not working in"
+" some cases, because validation did not use monotonic time, and "
+"first_challenge_use wasn't reset.</br></br> See branch l20integration "
+"revision 88cb4be."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:172
+msgid "Fixed wrong group name."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:174
+msgid ""
+"A wrong group name was used for a DHT block entry.</br></br> See branch "
+"l20integration revision 8127d51."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:182
+msgid ""
+"Task added to start reading the hostlist entries only after a certain "
+"period of time has elapsed."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:184
+msgid ""
+"Reading hostlist entries and compiling the hostlist response to a "
+"hostlist request was started too early, even though the peer did not "
+"created its own hello.</br></br> See branch l20integration revision "
+"7761b42."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:192
+msgid "Added test config to have a peer running the hostlist server."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:194
+msgid ""
+"The configuration of the test case had to be changed to let one peer run "
+"a hostlist server.</br></br> See branch l20integration revision 3c761cd."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212
+msgid "Changed hostlist server to use a hello cache."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214
+msgid ""
+"The host list server needed a cache for the entries, because with storing"
+" entries in the peerstore, only the new hellos were notified to the "
+"hostlist server.</br></br> See branch l20integration revision e4b146e."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:224
+msgid ""
+"The hostlist, and topology subsystems and the bootstrap functionality "
+"were manually tested. Everything was working without errors. No known "
+"errors in other subsystems. Branch merged into master. New Transport and "
+"Hello released with version 0.21."
+msgstr ""
+
#: template/l2o/testng.html.j2:21
msgid "Netjail setup and execution"
msgstr ""
@@ -4216,37 +4438,68 @@ msgid ""
msgstr ""
#: template/probnat/index.html.j2:174
-msgid "Milestone 6 Port Range Optimization"
+msgid "Milestone 6 Android Test Infrastructure"
msgstr ""
#: template/probnat/index.html.j2:177
msgid ""
-"Detect likely port ranges (peers exchanging lists of 'working' IP+Port "
-"combinations)."
+"In this milestone the test framework will be enhanced to run a headless "
+"android studio emulator on a namespace node. With this emulator an "
+"android device running on that node shall be emulated. Two devices "
+"running on different nodes should reach each other via the test framework"
+" network. For doing the network connection an app should run on each "
+"device. This app should do the networking with a small c library. With "
+"this c library we like to test if networking and file access is possible "
+"with a c library running using the NDK of Android."
msgstr ""
#: template/probnat/index.html.j2:183
msgid ""
-"Test case with setup using specific port ranges testing use of port "
-"subset. First optimization release."
+"The deliverable of this milestone is twofold: the scripts for automation "
+"and the automated tests themselves, and a report on the outcome of these "
+"tests. If the test case starting an Android app on two nodes doing "
+"network communication between those two apps and each app accessing its "
+"own filesystem will not work as expected, the task includes an overview "
+"of potential approaches for achieving the desired outcomes in other ways."
+msgstr ""
+
+#: template/probnat/index.html.j2:189
+msgid "Milestone 7 GNUnet event loop on Android"
+msgstr ""
+
+#: template/probnat/index.html.j2:192
+msgid ""
+"The c library should also start the GNUnet event loop. Therefore the "
+"library will be enhanced by a minimal part of the GNUnet stack to start "
+"the event loop. The testing code will be enhanced to use the event loop."
+msgstr ""
+
+#: template/probnat/index.html.j2:198
+msgid ""
+"The deliverable of this milestone is twofold: the scripts for automation "
+"and the automated tests themselves, and a report on the outcome of these "
+"tests. If the test case testing the same functionality as in milestone 6,"
+" but using the GNUnet event loop, will not work as expected, the task "
+"includes an overview of potential approaches for achieving the desired "
+"outcomes in other ways."
msgstr ""
-#: template/probnat/index.html.j2:190
-msgid "Milestone 7 Optimization"
+#: template/probnat/index.html.j2:204
+msgid "Milestone 8 Enhance GNUnet stack on Android"
msgstr ""
-#: template/probnat/index.html.j2:193
+#: template/probnat/index.html.j2:207
msgid ""
-"Prioritize likely working IP addresses (no point in trying to go from "
-"10.x to 192.168.x). There might be optimization we do not know anything "
-"about yet."
+"The working test cases of milestone 6 and 7 are prerequisites to tackle "
+"this milestone! The library will be enhanced to incorporate the parts of "
+"the GNUnet stack necessary to run the test case implemented in the "
+"milestones 1 -4."
msgstr ""
-#: template/probnat/index.html.j2:200
+#: template/probnat/index.html.j2:213
msgid ""
-"Test case with setup using specific IP addresses testing if not all "
-"available IP addresses are used. Test cases testing general optimization."
-" Second optimization release."
+"Test case testing the same functionality as in milestone 1 - 4 running on"
+" Android."
msgstr ""
#: template/reclaim/faq.html.j2:6
diff --git a/locale/pt/LC_MESSAGES/messages.po
b/locale/pt/LC_MESSAGES/messages.po
index 6a8a3cd6..639ef83d 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-09-07 10:48+0200\n"
+"POT-Creation-Date: 2023-11-07 10:46+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -2955,7 +2955,8 @@ msgstr ""
#: 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/mile7.html.j2:7
-#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7
+#: template/l2o/testng.html.j2:7
msgid "NGI Assure project: Layer-2-Overlay"
msgstr ""
@@ -3271,14 +3272,15 @@ msgid ""
msgstr ""
#: template/l2o/index.html.j2:262
-msgid "GNUnet release running with new API."
+msgid ""
+"GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>."
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
+#: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13
msgid "Project main page"
msgstr ""
@@ -3808,7 +3810,7 @@ msgid ""
"aec63bf.</li> </ul>"
msgstr ""
-#: template/l2o/mile8.html.j2:73
+#: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222
msgid "Status"
msgstr ""
@@ -3819,6 +3821,224 @@ msgid ""
"topology."
msgstr ""
+#: template/l2o/mile9.html.j2:22
+msgid "Added api to store hellos with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:24
+msgid ""
+"This functionality was formerly implemented in the peerinfo service.</br></"
+"br> See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:32
+msgid "Added api to get notified when hellos are stored with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:34
+msgid ""
+"This functionality was formerly implemented in the peerinfo service. After "
+"storing hellos with the peerstore service this was needed there.</br></br> "
+"See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:42
+msgid "Changed new hello uri api to allow to change the expiration time"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:44
+msgid ""
+"This change was necessary to create the bootstrap hello which must be valid "
+"indefinitely.</br></br> See branch l20integration revision 39bcd0f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:52
+msgid "Exchanged peerinfo api to store hellos with new peerstore api"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:54
+msgid ""
+"The new api needed to be exchange in all GNUnet packages.</br></br> See "
+"branch l20integration revision 23a2640."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:62
+msgid "Change watch to return actual values, before watching."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:64
+msgid ""
+"The watch api of the peerstore service was changed to return all values for "
+"a given key, before notifying the caller about ne values being stored.</br></"
+"br> See branch l20integration revision 86ae84f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:72
+msgid "The old hello design replaced by the new hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:74
+msgid ""
+"The new hello design was exchanged in all GNUnet packages.</br></br> See "
+"branch l20integration revision a362cd5."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:82
+msgid ""
+"Cli tool for changing hello files in contrib can change file from old to new "
+"hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:84
+msgid ""
+"A cli tool for changing the bootstrap hello file in the contrib/hello "
+"directory was changed to rewritethe hello bootstrap file from old to new "
+"format. </br></br> See branch l20integration revision 8ea9223."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:92
+msgid "Moved code to scan and import hello file into peerstore from peerinfo."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:94
+msgid ""
+"The peerinfo service service was scanning a hostlist file and the data was "
+"used by the hostlist server. This code was moved to the peerstore service.</"
+"br></br> See branch l20integration revision 20d6f3."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:102
+msgid ""
+"Moved code to testing to have more generic test setup, which can be used not "
+"only from within transport."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:104
+msgid ""
+"The new testing framework was transport specific Now it can be used in other "
+"packages too.</br></br> See branch l20integration revision 02a1fda."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:112
+msgid "Code moved to the core package to get rid of circular dependencies."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:114
+msgid ""
+"After changes to be able to use the testing framework more generic the "
+"dependencies needed to be fixed..</br></br> See branch l20integration "
+"revision 1016d6d."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:122
+msgid ""
+"Changed method GNUNET_HELLO_builder_get_expiration_time to not need "
+"parameter GNUNET_HELLO_Builder."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:124
+msgid ""
+"A small function syntax fix.</br></br> See branch l20integration revision "
+"84913b."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:132
+msgid ""
+"Changed the behavior of GNUNET_PEERSTORE_watch to also return the values "
+"allready stored for the key."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:134
+msgid ""
+"The watch functionality first returns all values for a given key, before "
+"notifying the caller about new values for that key.</br></br> See branch "
+"l20integration revision e1341d1."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:142
+msgid "Changed address and hello format to new TNG format."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:144
+msgid ""
+"All occurencies in GNUnet packages were changed from old to new hello format."
+"</br></br> See branch l20integration revision 66ecfe2."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:152
+msgid "Fixed bug in bootstrap code."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:154
+msgid ""
+"Unnecessary check removed. Fixed small coding error.</br></br> See branch "
+"l20integration revision 3bd35e8."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:162
+msgid "Fixed validation bug."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:164
+msgid ""
+"The validation of other peers in the transport package was not working in "
+"some cases, because validation did not use monotonic time, and "
+"first_challenge_use wasn't reset.</br></br> See branch l20integration "
+"revision 88cb4be."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:172
+msgid "Fixed wrong group name."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:174
+msgid ""
+"A wrong group name was used for a DHT block entry.</br></br> See branch "
+"l20integration revision 8127d51."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:182
+msgid ""
+"Task added to start reading the hostlist entries only after a certain period "
+"of time has elapsed."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:184
+msgid ""
+"Reading hostlist entries and compiling the hostlist response to a hostlist "
+"request was started too early, even though the peer did not created its own "
+"hello.</br></br> See branch l20integration revision 7761b42."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:192
+msgid "Added test config to have a peer running the hostlist server."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:194
+msgid ""
+"The configuration of the test case had to be changed to let one peer run a "
+"hostlist server.</br></br> See branch l20integration revision 3c761cd."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212
+msgid "Changed hostlist server to use a hello cache."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214
+msgid ""
+"The host list server needed a cache for the entries, because with storing "
+"entries in the peerstore, only the new hellos were notified to the hostlist "
+"server.</br></br> See branch l20integration revision e4b146e."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:224
+msgid ""
+"The hostlist, and topology subsystems and the bootstrap functionality were "
+"manually tested. Everything was working without errors. No known errors in "
+"other subsystems. Branch merged into master. New Transport and Hello "
+"released with version 0.21."
+msgstr ""
+
#: template/l2o/testng.html.j2:21
msgid "Netjail setup and execution"
msgstr ""
@@ -4113,36 +4333,68 @@ msgid ""
msgstr ""
#: template/probnat/index.html.j2:174
-msgid "Milestone 6 Port Range Optimization"
+msgid "Milestone 6 Android Test Infrastructure"
msgstr ""
#: template/probnat/index.html.j2:177
msgid ""
-"Detect likely port ranges (peers exchanging lists of 'working' IP+Port "
-"combinations)."
+"In this milestone the test framework will be enhanced to run a headless "
+"android studio emulator on a namespace node. With this emulator an android "
+"device running on that node shall be emulated. Two devices running on "
+"different nodes should reach each other via the test framework network. For "
+"doing the network connection an app should run on each device. This app "
+"should do the networking with a small c library. With this c library we like "
+"to test if networking and file access is possible with a c library running "
+"using the NDK of Android."
msgstr ""
#: template/probnat/index.html.j2:183
msgid ""
-"Test case with setup using specific port ranges testing use of port subset. "
-"First optimization release."
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case starting an Android app on two nodes doing network "
+"communication between those two apps and each app accessing its own "
+"filesystem will not work as expected, the task includes an overview of "
+"potential approaches for achieving the desired outcomes in other ways."
+msgstr ""
+
+#: template/probnat/index.html.j2:189
+msgid "Milestone 7 GNUnet event loop on Android"
+msgstr ""
+
+#: template/probnat/index.html.j2:192
+msgid ""
+"The c library should also start the GNUnet event loop. Therefore the library "
+"will be enhanced by a minimal part of the GNUnet stack to start the event "
+"loop. The testing code will be enhanced to use the event loop."
+msgstr ""
+
+#: template/probnat/index.html.j2:198
+msgid ""
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case testing the same functionality as in milestone 6, but using "
+"the GNUnet event loop, will not work as expected, the task includes an "
+"overview of potential approaches for achieving the desired outcomes in other "
+"ways."
msgstr ""
-#: template/probnat/index.html.j2:190
-msgid "Milestone 7 Optimization"
+#: template/probnat/index.html.j2:204
+msgid "Milestone 8 Enhance GNUnet stack on Android"
msgstr ""
-#: template/probnat/index.html.j2:193
+#: template/probnat/index.html.j2:207
msgid ""
-"Prioritize likely working IP addresses (no point in trying to go from 10.x "
-"to 192.168.x). There might be optimization we do not know anything about yet."
+"The working test cases of milestone 6 and 7 are prerequisites to tackle this "
+"milestone! The library will be enhanced to incorporate the parts of the "
+"GNUnet stack necessary to run the test case implemented in the milestones 1 "
+"-4."
msgstr ""
-#: template/probnat/index.html.j2:200
+#: template/probnat/index.html.j2:213
msgid ""
-"Test case with setup using specific IP addresses testing if not all "
-"available IP addresses are used. Test cases testing general optimization. "
-"Second optimization release."
+"Test case testing the same functionality as in milestone 1 - 4 running on "
+"Android."
msgstr ""
#: template/reclaim/faq.html.j2:6
diff --git a/locale/zh_Hant/LC_MESSAGES/messages.po
b/locale/zh_Hant/LC_MESSAGES/messages.po
index 7e4c745c..def6d5b1 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-09-07 10:48+0200\n"
+"POT-Creation-Date: 2023-11-07 10:46+0100\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/"
@@ -3737,7 +3737,8 @@ msgstr "聯絡資訊"
#: 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/mile7.html.j2:7
-#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
+#: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7
+#: template/l2o/testng.html.j2:7
msgid "NGI Assure project: Layer-2-Overlay"
msgstr ""
@@ -4061,14 +4062,15 @@ msgstr ""
#: template/l2o/index.html.j2:262
#, fuzzy
#| msgid "GNUnet helps building a new Internet"
-msgid "GNUnet release running with new API."
+msgid ""
+"GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>."
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
+#: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13
msgid "Project main page"
msgstr ""
@@ -4604,7 +4606,7 @@ msgid ""
"aec63bf.</li> </ul>"
msgstr ""
-#: template/l2o/mile8.html.j2:73
+#: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222
msgid "Status"
msgstr ""
@@ -4615,6 +4617,224 @@ msgid ""
"topology."
msgstr ""
+#: template/l2o/mile9.html.j2:22
+msgid "Added api to store hellos with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:24
+msgid ""
+"This functionality was formerly implemented in the peerinfo service.</br></"
+"br> See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:32
+msgid "Added api to get notified when hellos are stored with peerstore service"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:34
+msgid ""
+"This functionality was formerly implemented in the peerinfo service. After "
+"storing hellos with the peerstore service this was needed there.</br></br> "
+"See branch l20integration revision 0f8b712."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:42
+msgid "Changed new hello uri api to allow to change the expiration time"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:44
+msgid ""
+"This change was necessary to create the bootstrap hello which must be valid "
+"indefinitely.</br></br> See branch l20integration revision 39bcd0f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:52
+msgid "Exchanged peerinfo api to store hellos with new peerstore api"
+msgstr ""
+
+#: template/l2o/mile9.html.j2:54
+msgid ""
+"The new api needed to be exchange in all GNUnet packages.</br></br> See "
+"branch l20integration revision 23a2640."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:62
+msgid "Change watch to return actual values, before watching."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:64
+msgid ""
+"The watch api of the peerstore service was changed to return all values for "
+"a given key, before notifying the caller about ne values being stored.</br></"
+"br> See branch l20integration revision 86ae84f."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:72
+msgid "The old hello design replaced by the new hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:74
+msgid ""
+"The new hello design was exchanged in all GNUnet packages.</br></br> See "
+"branch l20integration revision a362cd5."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:82
+msgid ""
+"Cli tool for changing hello files in contrib can change file from old to new "
+"hello design."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:84
+msgid ""
+"A cli tool for changing the bootstrap hello file in the contrib/hello "
+"directory was changed to rewritethe hello bootstrap file from old to new "
+"format. </br></br> See branch l20integration revision 8ea9223."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:92
+msgid "Moved code to scan and import hello file into peerstore from peerinfo."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:94
+msgid ""
+"The peerinfo service service was scanning a hostlist file and the data was "
+"used by the hostlist server. This code was moved to the peerstore service.</"
+"br></br> See branch l20integration revision 20d6f3."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:102
+msgid ""
+"Moved code to testing to have more generic test setup, which can be used not "
+"only from within transport."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:104
+msgid ""
+"The new testing framework was transport specific Now it can be used in other "
+"packages too.</br></br> See branch l20integration revision 02a1fda."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:112
+msgid "Code moved to the core package to get rid of circular dependencies."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:114
+msgid ""
+"After changes to be able to use the testing framework more generic the "
+"dependencies needed to be fixed..</br></br> See branch l20integration "
+"revision 1016d6d."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:122
+msgid ""
+"Changed method GNUNET_HELLO_builder_get_expiration_time to not need "
+"parameter GNUNET_HELLO_Builder."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:124
+msgid ""
+"A small function syntax fix.</br></br> See branch l20integration revision "
+"84913b."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:132
+msgid ""
+"Changed the behavior of GNUNET_PEERSTORE_watch to also return the values "
+"allready stored for the key."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:134
+msgid ""
+"The watch functionality first returns all values for a given key, before "
+"notifying the caller about new values for that key.</br></br> See branch "
+"l20integration revision e1341d1."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:142
+msgid "Changed address and hello format to new TNG format."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:144
+msgid ""
+"All occurencies in GNUnet packages were changed from old to new hello format."
+"</br></br> See branch l20integration revision 66ecfe2."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:152
+msgid "Fixed bug in bootstrap code."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:154
+msgid ""
+"Unnecessary check removed. Fixed small coding error.</br></br> See branch "
+"l20integration revision 3bd35e8."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:162
+msgid "Fixed validation bug."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:164
+msgid ""
+"The validation of other peers in the transport package was not working in "
+"some cases, because validation did not use monotonic time, and "
+"first_challenge_use wasn't reset.</br></br> See branch l20integration "
+"revision 88cb4be."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:172
+msgid "Fixed wrong group name."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:174
+msgid ""
+"A wrong group name was used for a DHT block entry.</br></br> See branch "
+"l20integration revision 8127d51."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:182
+msgid ""
+"Task added to start reading the hostlist entries only after a certain period "
+"of time has elapsed."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:184
+msgid ""
+"Reading hostlist entries and compiling the hostlist response to a hostlist "
+"request was started too early, even though the peer did not created its own "
+"hello.</br></br> See branch l20integration revision 7761b42."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:192
+msgid "Added test config to have a peer running the hostlist server."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:194
+msgid ""
+"The configuration of the test case had to be changed to let one peer run a "
+"hostlist server.</br></br> See branch l20integration revision 3c761cd."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212
+msgid "Changed hostlist server to use a hello cache."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214
+msgid ""
+"The host list server needed a cache for the entries, because with storing "
+"entries in the peerstore, only the new hellos were notified to the hostlist "
+"server.</br></br> See branch l20integration revision e4b146e."
+msgstr ""
+
+#: template/l2o/mile9.html.j2:224
+msgid ""
+"The hostlist, and topology subsystems and the bootstrap functionality were "
+"manually tested. Everything was working without errors. No known errors in "
+"other subsystems. Branch merged into master. New Transport and Hello "
+"released with version 0.21."
+msgstr ""
+
#: template/l2o/testng.html.j2:21
msgid "Netjail setup and execution"
msgstr ""
@@ -4911,36 +5131,68 @@ msgid ""
msgstr ""
#: template/probnat/index.html.j2:174
-msgid "Milestone 6 Port Range Optimization"
+msgid "Milestone 6 Android Test Infrastructure"
msgstr ""
#: template/probnat/index.html.j2:177
msgid ""
-"Detect likely port ranges (peers exchanging lists of 'working' IP+Port "
-"combinations)."
+"In this milestone the test framework will be enhanced to run a headless "
+"android studio emulator on a namespace node. With this emulator an android "
+"device running on that node shall be emulated. Two devices running on "
+"different nodes should reach each other via the test framework network. For "
+"doing the network connection an app should run on each device. This app "
+"should do the networking with a small c library. With this c library we like "
+"to test if networking and file access is possible with a c library running "
+"using the NDK of Android."
msgstr ""
#: template/probnat/index.html.j2:183
msgid ""
-"Test case with setup using specific port ranges testing use of port subset. "
-"First optimization release."
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case starting an Android app on two nodes doing network "
+"communication between those two apps and each app accessing its own "
+"filesystem will not work as expected, the task includes an overview of "
+"potential approaches for achieving the desired outcomes in other ways."
+msgstr ""
+
+#: template/probnat/index.html.j2:189
+msgid "Milestone 7 GNUnet event loop on Android"
+msgstr ""
+
+#: template/probnat/index.html.j2:192
+msgid ""
+"The c library should also start the GNUnet event loop. Therefore the library "
+"will be enhanced by a minimal part of the GNUnet stack to start the event "
+"loop. The testing code will be enhanced to use the event loop."
+msgstr ""
+
+#: template/probnat/index.html.j2:198
+msgid ""
+"The deliverable of this milestone is twofold: the scripts for automation and "
+"the automated tests themselves, and a report on the outcome of these tests. "
+"If the test case testing the same functionality as in milestone 6, but using "
+"the GNUnet event loop, will not work as expected, the task includes an "
+"overview of potential approaches for achieving the desired outcomes in other "
+"ways."
msgstr ""
-#: template/probnat/index.html.j2:190
-msgid "Milestone 7 Optimization"
+#: template/probnat/index.html.j2:204
+msgid "Milestone 8 Enhance GNUnet stack on Android"
msgstr ""
-#: template/probnat/index.html.j2:193
+#: template/probnat/index.html.j2:207
msgid ""
-"Prioritize likely working IP addresses (no point in trying to go from 10.x "
-"to 192.168.x). There might be optimization we do not know anything about yet."
+"The working test cases of milestone 6 and 7 are prerequisites to tackle this "
+"milestone! The library will be enhanced to incorporate the parts of the "
+"GNUnet stack necessary to run the test case implemented in the milestones 1 "
+"-4."
msgstr ""
-#: template/probnat/index.html.j2:200
+#: template/probnat/index.html.j2:213
msgid ""
-"Test case with setup using specific IP addresses testing if not all "
-"available IP addresses are used. Test cases testing general optimization. "
-"Second optimization release."
+"Test case testing the same functionality as in milestone 1 - 4 running on "
+"Android."
msgstr ""
#: template/reclaim/faq.html.j2:6
diff --git a/template/l2o/index.html.j2 b/template/l2o/index.html.j2
index 9bccae22..9ce82969 100644
--- a/template/l2o/index.html.j2
+++ b/template/l2o/index.html.j2
@@ -260,7 +260,7 @@ time being, extensive manual testing and certainly bug
fixing is necessary.
<h4>Deliverable</h4><br/>
<p>
{% trans %}
- GNUnet release running with new API.
+ GNUnet release running with new API. More <a
href="mile9.html">Details</a>.
{% endtrans %}
</p><br/>
</section>
diff --git a/template/l2o/mile9.html.j2 b/template/l2o/mile9.html.j2
new file mode 100644
index 00000000..dbe36b59
--- /dev/null
+++ b/template/l2o/mile9.html.j2
@@ -0,0 +1,233 @@
+ {% extends "common/base.j2" %}
+{% block body_content %}
+<main id="maincontent">
+<article class="container">
+
+ <header>
+ <h1>{{ _("NGI Assure project: Layer-2-Overlay") }}</h1>
+ </header>
+
+ <div class="row">
+ <div class="col-2 d-none d-lg-block"><!-- for large viewports show menu
for better orientation -->
+ <nav class="nav subnav position-fixed flex-column border-right"
style="position:fixed">
+ <a class="nav-link" href="index.html#idea">{{ _("Project main page")
}}</a>
+ </nav>
+ </div>
+ <div class="col">
+
+ <h2>Implementation details milestone 9</h2><br/>
+
+
+ <section>
+ <h4>{{ _("Added api to store hellos with peerstore service")
}}</h4><br/>
+ <p>
+ {% trans %}
+ This functionality was formerly implemented in the peerinfo
service.</br></br>
+
+ See branch l20integration revision 0f8b712.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Added api to get notified when hellos are stored with
peerstore service") }}</h4><br/>
+ <p>
+ {% trans %}
+ This functionality was formerly implemented in the peerinfo service.
After storing hellos with the peerstore service this was needed there.</br></br>
+
+ See branch l20integration revision 0f8b712.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Changed new hello uri api to allow to change the expiration
time") }}</h4><br/>
+ <p>
+ {% trans %}
+ This change was necessary to create the bootstrap hello which must be
valid indefinitely.</br></br>
+
+ See branch l20integration revision 39bcd0f.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Exchanged peerinfo api to store hellos with new peerstore
api") }}</h4><br/>
+ <p>
+ {% trans %}
+ The new api needed to be exchange in all GNUnet packages.</br></br>
+
+ See branch l20integration revision 23a2640.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Change watch to return actual values, before watching.")
}}</h4><br/>
+ <p>
+ {% trans %}
+ The watch api of the peerstore service was changed to return all
values for a given key, before notifying the caller about ne values being
stored.</br></br>
+
+ See branch l20integration revision 86ae84f.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("The old hello design replaced by the new hello design.")
}}</h4><br/>
+ <p>
+ {% trans %}
+ The new hello design was exchanged in all GNUnet packages.</br></br>
+
+ See branch l20integration revision a362cd5.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Cli tool for changing hello files in contrib can change file
from old to new hello design.") }}</h4><br/>
+ <p>
+ {% trans %}
+ A cli tool for changing the bootstrap hello file in the contrib/hello
directory was changed to rewritethe hello bootstrap file from old to new
format. </br></br>
+
+ See branch l20integration revision 8ea9223.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Moved code to scan and import hello file into peerstore from
peerinfo.") }}</h4><br/>
+ <p>
+ {% trans %}
+ The peerinfo service service was scanning a hostlist file and the
data was used by the hostlist server. This code was moved to the peerstore
service.</br></br>
+
+ See branch l20integration revision 20d6f3.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Moved code to testing to have more generic test setup, which
can be used not only from within transport.") }}</h4><br/>
+ <p>
+ {% trans %}
+ The new testing framework was transport specific Now it can be used
in other packages too.</br></br>
+
+ See branch l20integration revision 02a1fda.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Code moved to the core package to get rid of circular
dependencies.") }}</h4><br/>
+ <p>
+ {% trans %}
+ After changes to be able to use the testing framework more generic
the dependencies needed to be fixed..</br></br>
+
+ See branch l20integration revision 1016d6d.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Changed method GNUNET_HELLO_builder_get_expiration_time to
not need parameter GNUNET_HELLO_Builder.") }}</h4><br/>
+ <p>
+ {% trans %}
+ A small function syntax fix.</br></br>
+
+ See branch l20integration revision 84913b.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Changed the behavior of GNUNET_PEERSTORE_watch to also
return the values allready stored for the key.") }}</h4><br/>
+ <p>
+ {% trans %}
+ The watch functionality first returns all values for a given key,
before notifying the caller about new values for that key.</br></br>
+
+ See branch l20integration revision e1341d1.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Changed address and hello format to new TNG format.")
}}</h4><br/>
+ <p>
+ {% trans %}
+ All occurencies in GNUnet packages were changed from old to new hello
format.</br></br>
+
+ See branch l20integration revision 66ecfe2.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Fixed bug in bootstrap code.") }}</h4><br/>
+ <p>
+ {% trans %}
+ Unnecessary check removed. Fixed small coding error.</br></br>
+
+ See branch l20integration revision 3bd35e8.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Fixed validation bug.") }}</h4><br/>
+ <p>
+ {% trans %}
+ The validation of other peers in the transport package was not
working in some cases, because validation did not use monotonic time, and
first_challenge_use wasn't reset.</br></br>
+
+ See branch l20integration revision 88cb4be.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Fixed wrong group name.") }}</h4><br/>
+ <p>
+ {% trans %}
+ A wrong group name was used for a DHT block entry.</br></br>
+
+ See branch l20integration revision 8127d51.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Task added to start reading the hostlist entries only after
a certain period of time has elapsed.") }}</h4><br/>
+ <p>
+ {% trans %}
+ Reading hostlist entries and compiling the hostlist response to a
hostlist request was started too early, even though the peer did not created
its own hello.</br></br>
+
+ See branch l20integration revision 7761b42.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Added test config to have a peer running the hostlist
server.") }}</h4><br/>
+ <p>
+ {% trans %}
+ The configuration of the test case had to be changed to let one peer
run a hostlist server.</br></br>
+
+ See branch l20integration revision 3c761cd.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Changed hostlist server to use a hello cache.") }}</h4><br/>
+ <p>
+ {% trans %}
+ The host list server needed a cache for the entries, because with
storing entries in the peerstore, only the new hellos were notified to the
hostlist server.</br></br>
+
+ See branch l20integration revision e4b146e.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Changed hostlist server to use a hello cache.") }}</h4><br/>
+ <p>
+ {% trans %}
+ The host list server needed a cache for the entries, because with
storing entries in the peerstore, only the new hellos were notified to the
hostlist server.</br></br>
+
+ See branch l20integration revision e4b146e.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h4>{{ _("Status") }}</h4><br/>
+ <p>
+ {% trans %}
+ The hostlist, and topology subsystems and the bootstrap
functionality were manually tested. Everything was working without errors. No
known errors in other subsystems. Branch merged into master. New Transport and
Hello released with version 0.21.
+ {% endtrans %}
+ </p>
+ </section>
+ </div>
+ </div>
+
+</article>
+{% endblock body_content %}
diff --git a/template/probnat/index.html.j2 b/template/probnat/index.html.j2
index 077543e3..2daffb1f 100644
--- a/template/probnat/index.html.j2
+++ b/template/probnat/index.html.j2
@@ -171,35 +171,47 @@ stack. Man pages for the cli applications. First release
of all the implementati
</p><br/>
</section>
- <h3><a name="milestone6" class="subnav-anchor"></a>{{ _("Milestone 6
Port Range Optimization") }}</h3><br/>
+ <h3><a name="milestone6" class="subnav-anchor"></a>{{ _("Milestone 6
Android Test Infrastructure") }}</h3><br/>
<section>
<p>
{% trans %}
- Detect likely port ranges (peers exchanging lists of 'working'
IP+Port combinations).
+ In this milestone the test framework will be enhanced to run a
headless android studio emulator on a namespace node. With this emulator an
android device running on that node shall be emulated. Two devices running on
different nodes should reach each other via the test framework network. For
doing the network connection an app should run on each device. This app should
do the networking with a small c library. With this c library we like to test
if networking and file access [...]
{% endtrans %}
</p><br/>
<h4>Deliverable</h4><br/>
<p>
{% trans %}
- Test case with setup using specific port ranges testing use of
port subset. First
-optimization release.
+ The deliverable of this milestone is twofold: the scripts for
automation and the automated tests themselves, and a report on the outcome of
these tests. If the test case starting an Android app on two nodes doing
network communication between those two apps and each app accessing its own
filesystem will not work as expected, the task includes an overview of
potential approaches for achieving the desired outcomes in other ways.
{% endtrans %}
</p><br/>
</section>
- <h3><a name="milestone6" class="subnav-anchor"></a>{{ _("Milestone 7
Optimization") }}</h3><br/>
+ <h3><a name="milestone6" class="subnav-anchor"></a>{{ _("Milestone 7
GNUnet event loop on Android") }}</h3><br/>
<section>
<p>
{% trans %}
- Prioritize likely working IP addresses (no point in trying to go
from 10.x to 192.168.x). There might
-be optimization we do not know anything about yet.
+ The c library should also start the GNUnet event loop. Therefore
the library will be enhanced by a minimal part of the GNUnet stack to start the
event loop. The testing code will be enhanced to use the event loop.
{% endtrans %}
</p><br/>
<h4>Deliverable</h4><br/>
<p>
{% trans %}
- Test case with setup using specific IP addresses testing if not
all available IP addresses
-are used. Test cases testing general optimization. Second optimization release.
+ The deliverable of this milestone is twofold: the scripts for
automation and the automated tests themselves, and a report on the outcome of
these tests. If the test case testing the same functionality as in milestone 6,
but using the GNUnet event loop, will not work as expected, the task includes
an overview of potential approaches for achieving the desired outcomes in other
ways.
+ {% endtrans %}
+ </p><br/>
+ </section>
+
+ <h3><a name="milestone6" class="subnav-anchor"></a>{{ _("Milestone 8
Enhance GNUnet stack on Android") }}</h3><br/>
+ <section>
+ <p>
+ {% trans %}
+ The working test cases of milestone 6 and 7 are prerequisites to
tackle this milestone! The library will be enhanced to incorporate the parts of
the GNUnet stack necessary to run the test case implemented in the milestones 1
-4.
+ {% endtrans %}
+ </p><br/>
+ <h4>Deliverable</h4><br/>
+ <p>
+ {% trans %}
+ Test case testing the same functionality as in milestone 1 - 4
running on Android.
{% endtrans %}
</p><br/>
</section>
diff --git a/www.yml b/www.yml
index 4e3bfd3c..2f768ce3 100644
--- a/www.yml
+++ b/www.yml
@@ -33,6 +33,9 @@ meetingnotes:
2021: 2021-12-12
2022: 2022-12-04
newsposts:
+ - page: 2023-11-RFC9498.html
+ date: 2023-11-14
+ title: "RFC 9498: The GNU Name System"
- page: 2023-09-0.20.0.html
date: 2023-09-24
title: GNUnet 0.20.0
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [www] branch stable updated (255bc4cc -> 22d6d6da),
gnunet <=