aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2023-08-25 08:36:31 +0200
committerMartin Schanzenbach <schanzen@gnunet.org>2023-08-25 08:36:31 +0200
commit8fbf9218cd4d74b3b7c19ef6af79ac0b1574ec85 (patch)
treec8b8523d88671b81fdb5cb8aecc04438e6a77c8a
parente5a8502c0607ff1ff892b4b39202a55b84dff5df (diff)
downloadwww-8fbf9218cd4d74b3b7c19ef6af79ac0b1574ec85.tar.gz
www-8fbf9218cd4d74b3b7c19ef6af79ac0b1574ec85.zip
update formatiing
m---------build-system/taler-build-scripts0
-rw-r--r--locale/ar/LC_MESSAGES/messages.po288
-rw-r--r--locale/ca/LC_MESSAGES/messages.mobin433 -> 431 bytes
-rw-r--r--locale/ca/LC_MESSAGES/messages.po288
-rw-r--r--locale/de/LC_MESSAGES/messages.mobin175009 -> 175107 bytes
-rw-r--r--locale/de/LC_MESSAGES/messages.po289
-rw-r--r--locale/en/LC_MESSAGES/messages.mobin445 -> 443 bytes
-rw-r--r--locale/eo/LC_MESSAGES/messages.mobin433 -> 431 bytes
-rw-r--r--locale/eo/LC_MESSAGES/messages.po288
-rw-r--r--locale/es/LC_MESSAGES/messages.mobin112347 -> 112345 bytes
-rw-r--r--locale/es/LC_MESSAGES/messages.po288
-rw-r--r--locale/fr/LC_MESSAGES/messages.mobin42109 -> 42107 bytes
-rw-r--r--locale/fr/LC_MESSAGES/messages.po288
-rw-r--r--locale/hi/LC_MESSAGES/messages.po288
-rw-r--r--locale/it/LC_MESSAGES/messages.mobin124840 -> 124838 bytes
-rw-r--r--locale/it/LC_MESSAGES/messages.po288
-rw-r--r--locale/ja/LC_MESSAGES/messages.po288
-rw-r--r--locale/ko/LC_MESSAGES/messages.po288
-rw-r--r--locale/messages.pot277
-rw-r--r--locale/pt/LC_MESSAGES/messages.po288
-rw-r--r--locale/zh_Hant/LC_MESSAGES/messages.po290
-rw-r--r--template/news/2023-08-GSoC-QUIC.html.j234
22 files changed, 3088 insertions, 682 deletions
diff --git a/build-system/taler-build-scripts b/build-system/taler-build-scripts
Subproject 23538677f6c6be2a62f38dc6137ecdd1c76b7b1 Subproject 5fb2f811026bbe7152ed59b712248048853eb0f
diff --git a/locale/ar/LC_MESSAGES/messages.po b/locale/ar/LC_MESSAGES/messages.po
index 7444b3f2..601aae4f 100644
--- a/locale/ar/LC_MESSAGES/messages.po
+++ b/locale/ar/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-06-02 19:17+0200\n" 10"POT-Creation-Date: 2023-08-25 08:34+0200\n"
11"PO-Revision-Date: 2021-05-21 14:59+0000\n" 11"PO-Revision-Date: 2021-05-21 14:59+0000\n"
12"Last-Translator: Shorouk Hassouna <shoroukhassuna@gmail.com>\n" 12"Last-Translator: Shorouk Hassouna <shoroukhassuna@gmail.com>\n"
13"Language-Team: Arabic <http://weblate.taler.net/projects/gnunet/website/ar/" 13"Language-Team: Arabic <http://weblate.taler.net/projects/gnunet/website/ar/"
@@ -3010,11 +3010,12 @@ msgstr "الدمج المستمر"
3010#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3010#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3011#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3011#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3012#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 3012#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3013#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 3013#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
3014#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
3014msgid "NGI Assure project: Layer-2-Overlay" 3015msgid "NGI Assure project: Layer-2-Overlay"
3015msgstr "" 3016msgstr ""
3016 3017
3017#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 3018#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
3018#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 3019#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
3019#, fuzzy 3020#, fuzzy
3020#| msgid "Documentation" 3021#| msgid "Documentation"
@@ -3025,7 +3026,7 @@ msgstr "التوثيق"
3025msgid "New Test Framework" 3026msgid "New Test Framework"
3026msgstr "" 3027msgstr ""
3027 3028
3028#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 3029#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
3029#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 3030#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
3030msgid "Milestones" 3031msgid "Milestones"
3031msgstr "" 3032msgstr ""
@@ -3054,13 +3055,25 @@ msgstr ""
3054msgid "Milestone 6" 3055msgid "Milestone 6"
3055msgstr "" 3056msgstr ""
3056 3057
3057#: template/l2o/index.html.j2:28 3058#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
3059msgid "Milestone 7"
3060msgstr ""
3061
3062#: template/l2o/index.html.j2:23
3063msgid "Milestone 8"
3064msgstr ""
3065
3066#: template/l2o/index.html.j2:24
3067msgid "Milestone 9"
3068msgstr ""
3069
3070#: template/l2o/index.html.j2:31
3058msgid "" 3071msgid ""
3059"This project was funded through the NGI Assure Fund, a fund established by " 3072"This project was funded through the NGI Assure Fund, a fund established by "
3060"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" 3073"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>"
3061msgstr "" 3074msgstr ""
3062 3075
3063#: template/l2o/index.html.j2:40 3076#: template/l2o/index.html.j2:43
3064msgid "" 3077msgid ""
3065"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-" 3078"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-"
3066"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable " 3079"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3084,15 +3097,15 @@ msgid ""
3084"href=\"#milestones\">milestones</a>." 3097"href=\"#milestones\">milestones</a>."
3085msgstr "" 3098msgstr ""
3086 3099
3087#: template/l2o/index.html.j2:51 3100#: template/l2o/index.html.j2:54
3088msgid "New Test Framwork" 3101msgid "New Test Framwork"
3089msgstr "" 3102msgstr ""
3090 3103
3091#: template/l2o/index.html.j2:55 3104#: template/l2o/index.html.j2:58
3092msgid "Command Style Pattern" 3105msgid "Command Style Pattern"
3093msgstr "" 3106msgstr ""
3094 3107
3095#: template/l2o/index.html.j2:59 3108#: template/l2o/index.html.j2:62
3096msgid "" 3109msgid ""
3097"The new style of writing tests in GNUnet is borrowed from the <a " 3110"The new style of writing tests in GNUnet is borrowed from the <a "
3098"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU " 3111"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU "
@@ -3107,11 +3120,11 @@ msgid ""
3107"html\">testing ng documentation</a>." 3120"html\">testing ng documentation</a>."
3108msgstr "" 3121msgstr ""
3109 3122
3110#: template/l2o/index.html.j2:65 3123#: template/l2o/index.html.j2:68
3111msgid "Netjails" 3124msgid "Netjails"
3112msgstr "" 3125msgstr ""
3113 3126
3114#: template/l2o/index.html.j2:69 3127#: template/l2o/index.html.j2:72
3115msgid "" 3128msgid ""
3116"To do extensive testing of the new transport implementation one needs to " 3129"To do extensive testing of the new transport implementation one needs to "
3117"simulate various network topologies to enable faking network characteristics " 3130"simulate various network topologies to enable faking network characteristics "
@@ -3127,11 +3140,11 @@ msgid ""
3127"documentation</a>." 3140"documentation</a>."
3128msgstr "" 3141msgstr ""
3129 3142
3130#: template/l2o/index.html.j2:79 3143#: template/l2o/index.html.j2:82
3131msgid "Milestone 1 Test Infrastructure and minimal Test Case" 3144msgid "Milestone 1 Test Infrastructure and minimal Test Case"
3132msgstr "" 3145msgstr ""
3133 3146
3134#: template/l2o/index.html.j2:82 3147#: template/l2o/index.html.j2:85
3135msgid "" 3148msgid ""
3136"The first subtask consists of implementing a framework for setting up VLANs " 3149"The first subtask consists of implementing a framework for setting up VLANs "
3137"between network namespaces and a framework to test communication between " 3150"between network namespaces and a framework to test communication between "
@@ -3145,18 +3158,18 @@ msgid ""
3145"<li>Peers connected through test and transfer data.</li> </ul></br>" 3158"<li>Peers connected through test and transfer data.</li> </ul></br>"
3146msgstr "" 3159msgstr ""
3147 3160
3148#: template/l2o/index.html.j2:94 3161#: template/l2o/index.html.j2:97
3149msgid "" 3162msgid ""
3150"First MVP which uses the TCP communicator to send messages between peers. " 3163"First MVP which uses the TCP communicator to send messages between peers. "
3151"The deliverable can be verified through out the specific test cases running " 3164"The deliverable can be verified through out the specific test cases running "
3152"in the GNUnet CI. <a href=\"mile1.html\">Details</a>" 3165"in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
3153msgstr "" 3166msgstr ""
3154 3167
3155#: template/l2o/index.html.j2:102 3168#: template/l2o/index.html.j2:105
3156msgid "Milestone 2 Enhancing Test Framework" 3169msgid "Milestone 2 Enhancing Test Framework"
3157msgstr "" 3170msgstr ""
3158 3171
3159#: template/l2o/index.html.j2:105 3172#: template/l2o/index.html.j2:108
3160msgid "" 3173msgid ""
3161"To test more complex functionality we need to enhance the capabilities of " 3174"To test more complex functionality we need to enhance the capabilities of "
3162"the testing framework. Hooks for performance measurement will be " 3175"the testing framework. Hooks for performance measurement will be "
@@ -3164,17 +3177,17 @@ msgid ""
3164"execution of commands at a peer. (Barriers).</li> </ul>" 3177"execution of commands at a peer. (Barriers).</li> </ul>"
3165msgstr "" 3178msgstr ""
3166 3179
3167#: template/l2o/index.html.j2:115 3180#: template/l2o/index.html.j2:118
3168msgid "" 3181msgid ""
3169"Outcome of this deliverable are advanced test cases (again verifiable in the " 3182"Outcome of this deliverable are advanced test cases (again verifiable in the "
3170"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" 3183"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
3171msgstr "" 3184msgstr ""
3172 3185
3173#: template/l2o/index.html.j2:123 3186#: template/l2o/index.html.j2:126
3174msgid "Milestone 3 UDP integration" 3187msgid "Milestone 3 UDP integration"
3175msgstr "" 3188msgstr ""
3176 3189
3177#: template/l2o/index.html.j2:126 3190#: template/l2o/index.html.j2:129
3178msgid "" 3191msgid ""
3179"With this subtask I will implement enhanced L2O features like using " 3192"With this subtask I will implement enhanced L2O features like using "
3180"unidirectional transport protocols with backchannels. Addresses by which a " 3193"unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3184,17 +3197,17 @@ msgid ""
3184"and backchannels.</li> <li>UDP broadcast.</li> </ul>" 3197"and backchannels.</li> <li>UDP broadcast.</li> </ul>"
3185msgstr "" 3198msgstr ""
3186 3199
3187#: template/l2o/index.html.j2:136 3200#: template/l2o/index.html.j2:139
3188msgid "" 3201msgid ""
3189"The CI contains test cases which uses the UDP protocol to message between " 3202"The CI contains test cases which uses the UDP protocol to message between "
3190"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" 3203"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
3191msgstr "" 3204msgstr ""
3192 3205
3193#: template/l2o/index.html.j2:144 3206#: template/l2o/index.html.j2:147
3194msgid "Milestone 4 Distance Vector" 3207msgid "Milestone 4 Distance Vector"
3195msgstr "" 3208msgstr ""
3196 3209
3197#: template/l2o/index.html.j2:147 3210#: template/l2o/index.html.j2:150
3198msgid "" 3211msgid ""
3199"In this subtask I will enhance connectivity to peers not directly connected. " 3212"In this subtask I will enhance connectivity to peers not directly connected. "
3200"Therefore peers have to act as relay. To achieve this there is the distance " 3213"Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3206,7 +3219,7 @@ msgid ""
3206"path." 3219"path."
3207msgstr "" 3220msgstr ""
3208 3221
3209#: template/l2o/index.html.j2:153 3222#: template/l2o/index.html.j2:156
3210msgid "" 3223msgid ""
3211"The CI contains test cases with a setup of peers not connected directly. The " 3224"The CI contains test cases with a setup of peers not connected directly. The "
3212"test cases proof that each peer can reach any other peer. We have test cases " 3225"test cases proof that each peer can reach any other peer. We have test cases "
@@ -3214,18 +3227,18 @@ msgid ""
3214"html\">Details</a>" 3227"html\">Details</a>"
3215msgstr "" 3228msgstr ""
3216 3229
3217#: template/l2o/index.html.j2:160 3230#: template/l2o/index.html.j2:163
3218msgid "Milestone 5 NAT Traversal" 3231msgid "Milestone 5 NAT Traversal"
3219msgstr "" 3232msgstr ""
3220 3233
3221#: template/l2o/index.html.j2:163 3234#: template/l2o/index.html.j2:166
3222msgid "" 3235msgid ""
3223"This subtask will make peers behind NAT reachable. Two simple traversal " 3236"This subtask will make peers behind NAT reachable. Two simple traversal "
3224"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " 3237"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
3225"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" 3238"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
3226msgstr "" 3239msgstr ""
3227 3240
3228#: template/l2o/index.html.j2:173 3241#: template/l2o/index.html.j2:176
3229msgid "" 3242msgid ""
3230"The CI contains test case with a peer setup containing peer behind a NAT. " 3243"The CI contains test case with a peer setup containing peer behind a NAT. "
3231"The test cases proof that each peer can be reached, even if that peer is " 3244"The test cases proof that each peer can be reached, even if that peer is "
@@ -3235,11 +3248,11 @@ msgid ""
3235"html\">Details</a>" 3248"html\">Details</a>"
3236msgstr "" 3249msgstr ""
3237 3250
3238#: template/l2o/index.html.j2:180 3251#: template/l2o/index.html.j2:183
3239msgid "Milestone 6 Optimization" 3252msgid "Milestone 6 Optimization"
3240msgstr "" 3253msgstr ""
3241 3254
3242#: template/l2o/index.html.j2:183 3255#: template/l2o/index.html.j2:186
3243msgid "" 3256msgid ""
3244"In this subtask I will implement algorithms (flow and congestion control, " 3257"In this subtask I will implement algorithms (flow and congestion control, "
3245"quality of service optimizations) which will select the optimal transport " 3258"quality of service optimizations) which will select the optimal transport "
@@ -3255,7 +3268,7 @@ msgid ""
3255"measurement(s).</li> <li>Performance analysis.</li> </ul>" 3268"measurement(s).</li> <li>Performance analysis.</li> </ul>"
3256msgstr "" 3269msgstr ""
3257 3270
3258#: template/l2o/index.html.j2:203 3271#: template/l2o/index.html.j2:206
3259msgid "" 3272msgid ""
3260"The test cases in the CI are measuring the performance gains. This " 3273"The test cases in the CI are measuring the performance gains. This "
3261"measurement can be compared with the measurement of milestone 5. Again one " 3274"measurement can be compared with the measurement of milestone 5. Again one "
@@ -3263,9 +3276,66 @@ msgid ""
3263"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." 3276"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
3264msgstr "" 3277msgstr ""
3265 3278
3279#: template/l2o/index.html.j2:214
3280msgid "Milestone 7 Removing deprecated code"
3281msgstr ""
3282
3283#: template/l2o/index.html.j2:217
3284msgid ""
3285"The code of the old transport API and of the ATS API will be removed from "
3286"the code base. This is mainly the use of the API in the Core layer, and "
3287"suggesting addresses to connect to other peers in all kinds of other GNUnet "
3288"layers. Additionally all tests which rely on the removed code will be set "
3289"inactive. All usages of the old APIs will be removed. If it is not much work "
3290"to replace the old with the new API this will be done directly, otherwise "
3291"there will be a TODO comment what needs to be doneto make that part of the "
3292"code working again with the new code. Documentation of code that will be "
3293"deleted without replacement, because the functionality is missing in the new "
3294"API."
3295msgstr ""
3296
3297#: template/l2o/index.html.j2:228
3298msgid ""
3299"Removed APIs from code base, deactivated dependent tests and either "
3300"documentation of what is necessary for the integration of the new API, or if "
3301"the effort for this is as high as the documentation directly the "
3302"implementation. More <a href=\"mile7.html\">Details</a>."
3303msgstr ""
3304
3305#: template/l2o/index.html.j2:236
3306msgid "Milestone 8 Make GNUnet start again"
3307msgstr ""
3308
3309#: template/l2o/index.html.j2:239
3310msgid ""
3311"All missing implementations of the new API will be finished, necessary to "
3312"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
3313"CADET, FS, Messenger …)."
3314msgstr ""
3315
3316#: template/l2o/index.html.j2:246
3317msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
3318msgstr ""
3319
3320#: template/l2o/index.html.j2:252
3321msgid "Milestone 9 Testing and Fixing"
3322msgstr ""
3323
3324#: template/l2o/index.html.j2:255
3325msgid ""
3326"Because all integration tests are deactivated, and there are no resources to "
3327"rewrite them at the time being, extensive manual testing and certainly bug "
3328"fixing is necessary."
3329msgstr ""
3330
3331#: template/l2o/index.html.j2:262
3332msgid "GNUnet release running with new API."
3333msgstr ""
3334
3266#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3335#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3267#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3336#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3268#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 3337#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
3338#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
3269#: template/l2o/testng.html.j2:13 3339#: template/l2o/testng.html.j2:13
3270msgid "Project main page" 3340msgid "Project main page"
3271msgstr "" 3341msgstr ""
@@ -3695,6 +3765,120 @@ msgid ""
3695"still too early to tackle this concretely." 3765"still too early to tackle this concretely."
3696msgstr "" 3766msgstr ""
3697 3767
3768#: template/l2o/mile7.html.j2:21
3769msgid "Marked old transport API as deprecated"
3770msgstr ""
3771
3772#: template/l2o/mile7.html.j2:23
3773msgid ""
3774"To make the search for the old API methods easier, those methods were marked "
3775"as deprecated in their header files.</br></br> See branch l20integration "
3776"revision 664286d."
3777msgstr ""
3778
3779#: template/l2o/mile7.html.j2:31
3780msgid "Removed usage of old transport API methods"
3781msgstr ""
3782
3783#: template/l2o/mile7.html.j2:33
3784msgid ""
3785"Removed usage of old transport API methods and exchanged them with API "
3786"methods of L2O or deleted without replacement, if there is no corresponding "
3787"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
3788"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
3789"functionality in subsystem topology was deleted without replacement, as well "
3790"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
3791"the transport subsystem itself, old API methods are still used until the "
3792"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
3793"in the transport subsystem which needs be rewritten partially to get "
3794"infromation from L2O which can not retrieved via the old API anymore.</br></"
3795"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
3796"to be rewritten partially too.</br></br> See branch l20integration revision "
3797"b78f993."
3798msgstr ""
3799
3800#: template/l2o/mile7.html.j2:49
3801msgid "Deactivated tests which rely on old transport API methods"
3802msgstr ""
3803
3804#: template/l2o/mile7.html.j2:51
3805msgid ""
3806"All test which rely on the old transport API methods were deactivated. They "
3807"are still in the code base, but they just wouldn't work.</br></br> See "
3808"branch l20integration revision 72b4f42."
3809msgstr ""
3810
3811#: template/l2o/mile8.html.j2:21
3812msgid "Added command to execute a script"
3813msgstr ""
3814
3815#: template/l2o/mile8.html.j2:23
3816msgid ""
3817"A command to start any kind of script was added. As of now this command "
3818"blocks until the script finished. In the context of this milestone this "
3819"command is later used to execute a script which blocks until it finds a "
3820"specific file.</br></br> See branch l20integration revision 40a5a65."
3821msgstr ""
3822
3823#: template/l2o/mile8.html.j2:31
3824msgid "Added generic start script for test cases"
3825msgstr ""
3826
3827#: template/l2o/mile8.html.j2:33
3828msgid ""
3829"We do not want to have a specific start script for every test case. This "
3830"start script asks for a test case configuration to use.</br></br> See branch "
3831"l20integration revision 80971b6."
3832msgstr ""
3833
3834#: template/l2o/mile8.html.j2:41
3835msgid "Moved start peer command to testing subsystem"
3836msgstr ""
3837
3838#: template/l2o/mile8.html.j2:43
3839msgid ""
3840"A start script was added, that can be used by test cases in all subsystems, "
3841"and which starts the new transport subsystem.</br></br> See branch "
3842"l20integration revision 03a5d17."
3843msgstr ""
3844
3845#: template/l2o/mile8.html.j2:51
3846msgid "Added Testcase that just runs two peers, and blocks"
3847msgstr ""
3848
3849#: template/l2o/mile8.html.j2:53
3850msgid ""
3851"This testcase just runs to peers with the new transport subsystem and runs "
3852"the command that executes a script that blocks until </br></br> See branch "
3853"l20integration revision 4ba7b5f."
3854msgstr ""
3855
3856#: template/l2o/mile8.html.j2:61
3857msgid "Manually testing"
3858msgstr ""
3859
3860#: template/l2o/mile8.html.j2:63
3861msgid ""
3862"With the above mentioned test case, it was possible to get GNUnet running "
3863"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
3864"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
3865"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
3866"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
3867"holds reference to PendingMessage. See branch l20integration revision "
3868"aec63bf.</li> </ul>"
3869msgstr ""
3870
3871#: template/l2o/mile8.html.j2:73
3872msgid "Status"
3873msgstr ""
3874
3875#: template/l2o/mile8.html.j2:75
3876msgid ""
3877"The core and cadet subsystems were manually tested regarding integration "
3878"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
3879"topology."
3880msgstr ""
3881
3698#: template/l2o/testng.html.j2:21 3882#: template/l2o/testng.html.j2:21
3699msgid "Netjail setup and execution" 3883msgid "Netjail setup and execution"
3700msgstr "" 3884msgstr ""
@@ -3797,27 +3981,31 @@ msgid ""
3797"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " 3981"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
3798"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" 3982"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
3799"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " 3983"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
3800"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " 3984"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
3801"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " 3985"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
3802"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " 3986"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
3803"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " 3987"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
3804"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " 3988"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
3805"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 3989"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
3806"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 3990"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
3807"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 3991"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
3808"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/" 3992"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
3809"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = " 3993"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
3810"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> " 3994"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
3811"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | " 3995"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
3812"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" " 3996"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
3813"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | " 3997"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
3814"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = " 3998"EstablishConnectionToPeerViaProtocolValues = "
3815"EstablishConnectionToPeerViaProtocolValue { \"|\", " 3999"EstablishConnectionToPeerViaProtocolValue { \"|\", "
3816"EstablishConnectionToPeerViaProtocolValue } " 4000"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
4001"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
4002"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
4003"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
4004"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
3817"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 4005"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
3818"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 4006"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
3819"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 4007"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
3820"off = \"0\" ;<br/><br/>" 4008"><br/>"
3821msgstr "" 4009msgstr ""
3822 4010
3823#: template/news/index.html.j2:46 4011#: template/news/index.html.j2:46
@@ -3828,10 +4016,6 @@ msgstr "ارشيف الاخبار:"
3828msgid "NGI Assure project: Probabilistic NAT Traversal" 4016msgid "NGI Assure project: Probabilistic NAT Traversal"
3829msgstr "" 4017msgstr ""
3830 4018
3831#: template/probnat/index.html.j2:21
3832msgid "Milestone 7"
3833msgstr ""
3834
3835#: template/probnat/index.html.j2:28 4019#: template/probnat/index.html.j2:28
3836msgid "" 4020msgid ""
3837"This project was funded through the NGI Assure Fund, a fund established by " 4021"This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/ca/LC_MESSAGES/messages.mo b/locale/ca/LC_MESSAGES/messages.mo
index d1125001..e71ae39e 100644
--- a/locale/ca/LC_MESSAGES/messages.mo
+++ b/locale/ca/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/locale/ca/LC_MESSAGES/messages.po b/locale/ca/LC_MESSAGES/messages.po
index 4453fbf1..5b167cbb 100644
--- a/locale/ca/LC_MESSAGES/messages.po
+++ b/locale/ca/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-06-02 19:17+0200\n" 10"POT-Creation-Date: 2023-08-25 08:34+0200\n"
11"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 11"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12"Last-Translator: Automatically generated\n" 12"Last-Translator: Automatically generated\n"
13"Language-Team: none\n" 13"Language-Team: none\n"
@@ -2967,11 +2967,12 @@ msgstr ""
2967#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 2967#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
2968#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 2968#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
2969#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 2969#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
2970#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 2970#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
2971#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
2971msgid "NGI Assure project: Layer-2-Overlay" 2972msgid "NGI Assure project: Layer-2-Overlay"
2972msgstr "" 2973msgstr ""
2973 2974
2974#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 2975#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
2975#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 2976#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
2976msgid "Project motivation" 2977msgid "Project motivation"
2977msgstr "" 2978msgstr ""
@@ -2980,7 +2981,7 @@ msgstr ""
2980msgid "New Test Framework" 2981msgid "New Test Framework"
2981msgstr "" 2982msgstr ""
2982 2983
2983#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 2984#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
2984#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 2985#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
2985msgid "Milestones" 2986msgid "Milestones"
2986msgstr "" 2987msgstr ""
@@ -3009,13 +3010,25 @@ msgstr ""
3009msgid "Milestone 6" 3010msgid "Milestone 6"
3010msgstr "" 3011msgstr ""
3011 3012
3012#: template/l2o/index.html.j2:28 3013#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
3014msgid "Milestone 7"
3015msgstr ""
3016
3017#: template/l2o/index.html.j2:23
3018msgid "Milestone 8"
3019msgstr ""
3020
3021#: template/l2o/index.html.j2:24
3022msgid "Milestone 9"
3023msgstr ""
3024
3025#: template/l2o/index.html.j2:31
3013msgid "" 3026msgid ""
3014"This project was funded through the NGI Assure Fund, a fund established by " 3027"This project was funded through the NGI Assure Fund, a fund established by "
3015"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" 3028"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>"
3016msgstr "" 3029msgstr ""
3017 3030
3018#: template/l2o/index.html.j2:40 3031#: template/l2o/index.html.j2:43
3019msgid "" 3032msgid ""
3020"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-" 3033"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-"
3021"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable " 3034"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3039,15 +3052,15 @@ msgid ""
3039"href=\"#milestones\">milestones</a>." 3052"href=\"#milestones\">milestones</a>."
3040msgstr "" 3053msgstr ""
3041 3054
3042#: template/l2o/index.html.j2:51 3055#: template/l2o/index.html.j2:54
3043msgid "New Test Framwork" 3056msgid "New Test Framwork"
3044msgstr "" 3057msgstr ""
3045 3058
3046#: template/l2o/index.html.j2:55 3059#: template/l2o/index.html.j2:58
3047msgid "Command Style Pattern" 3060msgid "Command Style Pattern"
3048msgstr "" 3061msgstr ""
3049 3062
3050#: template/l2o/index.html.j2:59 3063#: template/l2o/index.html.j2:62
3051msgid "" 3064msgid ""
3052"The new style of writing tests in GNUnet is borrowed from the <a " 3065"The new style of writing tests in GNUnet is borrowed from the <a "
3053"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU " 3066"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU "
@@ -3062,11 +3075,11 @@ msgid ""
3062"html\">testing ng documentation</a>." 3075"html\">testing ng documentation</a>."
3063msgstr "" 3076msgstr ""
3064 3077
3065#: template/l2o/index.html.j2:65 3078#: template/l2o/index.html.j2:68
3066msgid "Netjails" 3079msgid "Netjails"
3067msgstr "" 3080msgstr ""
3068 3081
3069#: template/l2o/index.html.j2:69 3082#: template/l2o/index.html.j2:72
3070msgid "" 3083msgid ""
3071"To do extensive testing of the new transport implementation one needs to " 3084"To do extensive testing of the new transport implementation one needs to "
3072"simulate various network topologies to enable faking network characteristics " 3085"simulate various network topologies to enable faking network characteristics "
@@ -3082,11 +3095,11 @@ msgid ""
3082"documentation</a>." 3095"documentation</a>."
3083msgstr "" 3096msgstr ""
3084 3097
3085#: template/l2o/index.html.j2:79 3098#: template/l2o/index.html.j2:82
3086msgid "Milestone 1 Test Infrastructure and minimal Test Case" 3099msgid "Milestone 1 Test Infrastructure and minimal Test Case"
3087msgstr "" 3100msgstr ""
3088 3101
3089#: template/l2o/index.html.j2:82 3102#: template/l2o/index.html.j2:85
3090msgid "" 3103msgid ""
3091"The first subtask consists of implementing a framework for setting up VLANs " 3104"The first subtask consists of implementing a framework for setting up VLANs "
3092"between network namespaces and a framework to test communication between " 3105"between network namespaces and a framework to test communication between "
@@ -3100,18 +3113,18 @@ msgid ""
3100"<li>Peers connected through test and transfer data.</li> </ul></br>" 3113"<li>Peers connected through test and transfer data.</li> </ul></br>"
3101msgstr "" 3114msgstr ""
3102 3115
3103#: template/l2o/index.html.j2:94 3116#: template/l2o/index.html.j2:97
3104msgid "" 3117msgid ""
3105"First MVP which uses the TCP communicator to send messages between peers. " 3118"First MVP which uses the TCP communicator to send messages between peers. "
3106"The deliverable can be verified through out the specific test cases running " 3119"The deliverable can be verified through out the specific test cases running "
3107"in the GNUnet CI. <a href=\"mile1.html\">Details</a>" 3120"in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
3108msgstr "" 3121msgstr ""
3109 3122
3110#: template/l2o/index.html.j2:102 3123#: template/l2o/index.html.j2:105
3111msgid "Milestone 2 Enhancing Test Framework" 3124msgid "Milestone 2 Enhancing Test Framework"
3112msgstr "" 3125msgstr ""
3113 3126
3114#: template/l2o/index.html.j2:105 3127#: template/l2o/index.html.j2:108
3115msgid "" 3128msgid ""
3116"To test more complex functionality we need to enhance the capabilities of " 3129"To test more complex functionality we need to enhance the capabilities of "
3117"the testing framework. Hooks for performance measurement will be " 3130"the testing framework. Hooks for performance measurement will be "
@@ -3119,17 +3132,17 @@ msgid ""
3119"execution of commands at a peer. (Barriers).</li> </ul>" 3132"execution of commands at a peer. (Barriers).</li> </ul>"
3120msgstr "" 3133msgstr ""
3121 3134
3122#: template/l2o/index.html.j2:115 3135#: template/l2o/index.html.j2:118
3123msgid "" 3136msgid ""
3124"Outcome of this deliverable are advanced test cases (again verifiable in the " 3137"Outcome of this deliverable are advanced test cases (again verifiable in the "
3125"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" 3138"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
3126msgstr "" 3139msgstr ""
3127 3140
3128#: template/l2o/index.html.j2:123 3141#: template/l2o/index.html.j2:126
3129msgid "Milestone 3 UDP integration" 3142msgid "Milestone 3 UDP integration"
3130msgstr "" 3143msgstr ""
3131 3144
3132#: template/l2o/index.html.j2:126 3145#: template/l2o/index.html.j2:129
3133msgid "" 3146msgid ""
3134"With this subtask I will implement enhanced L2O features like using " 3147"With this subtask I will implement enhanced L2O features like using "
3135"unidirectional transport protocols with backchannels. Addresses by which a " 3148"unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3139,17 +3152,17 @@ msgid ""
3139"and backchannels.</li> <li>UDP broadcast.</li> </ul>" 3152"and backchannels.</li> <li>UDP broadcast.</li> </ul>"
3140msgstr "" 3153msgstr ""
3141 3154
3142#: template/l2o/index.html.j2:136 3155#: template/l2o/index.html.j2:139
3143msgid "" 3156msgid ""
3144"The CI contains test cases which uses the UDP protocol to message between " 3157"The CI contains test cases which uses the UDP protocol to message between "
3145"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" 3158"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
3146msgstr "" 3159msgstr ""
3147 3160
3148#: template/l2o/index.html.j2:144 3161#: template/l2o/index.html.j2:147
3149msgid "Milestone 4 Distance Vector" 3162msgid "Milestone 4 Distance Vector"
3150msgstr "" 3163msgstr ""
3151 3164
3152#: template/l2o/index.html.j2:147 3165#: template/l2o/index.html.j2:150
3153msgid "" 3166msgid ""
3154"In this subtask I will enhance connectivity to peers not directly connected. " 3167"In this subtask I will enhance connectivity to peers not directly connected. "
3155"Therefore peers have to act as relay. To achieve this there is the distance " 3168"Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3161,7 +3174,7 @@ msgid ""
3161"path." 3174"path."
3162msgstr "" 3175msgstr ""
3163 3176
3164#: template/l2o/index.html.j2:153 3177#: template/l2o/index.html.j2:156
3165msgid "" 3178msgid ""
3166"The CI contains test cases with a setup of peers not connected directly. The " 3179"The CI contains test cases with a setup of peers not connected directly. The "
3167"test cases proof that each peer can reach any other peer. We have test cases " 3180"test cases proof that each peer can reach any other peer. We have test cases "
@@ -3169,18 +3182,18 @@ msgid ""
3169"html\">Details</a>" 3182"html\">Details</a>"
3170msgstr "" 3183msgstr ""
3171 3184
3172#: template/l2o/index.html.j2:160 3185#: template/l2o/index.html.j2:163
3173msgid "Milestone 5 NAT Traversal" 3186msgid "Milestone 5 NAT Traversal"
3174msgstr "" 3187msgstr ""
3175 3188
3176#: template/l2o/index.html.j2:163 3189#: template/l2o/index.html.j2:166
3177msgid "" 3190msgid ""
3178"This subtask will make peers behind NAT reachable. Two simple traversal " 3191"This subtask will make peers behind NAT reachable. Two simple traversal "
3179"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " 3192"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
3180"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" 3193"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
3181msgstr "" 3194msgstr ""
3182 3195
3183#: template/l2o/index.html.j2:173 3196#: template/l2o/index.html.j2:176
3184msgid "" 3197msgid ""
3185"The CI contains test case with a peer setup containing peer behind a NAT. " 3198"The CI contains test case with a peer setup containing peer behind a NAT. "
3186"The test cases proof that each peer can be reached, even if that peer is " 3199"The test cases proof that each peer can be reached, even if that peer is "
@@ -3190,11 +3203,11 @@ msgid ""
3190"html\">Details</a>" 3203"html\">Details</a>"
3191msgstr "" 3204msgstr ""
3192 3205
3193#: template/l2o/index.html.j2:180 3206#: template/l2o/index.html.j2:183
3194msgid "Milestone 6 Optimization" 3207msgid "Milestone 6 Optimization"
3195msgstr "" 3208msgstr ""
3196 3209
3197#: template/l2o/index.html.j2:183 3210#: template/l2o/index.html.j2:186
3198msgid "" 3211msgid ""
3199"In this subtask I will implement algorithms (flow and congestion control, " 3212"In this subtask I will implement algorithms (flow and congestion control, "
3200"quality of service optimizations) which will select the optimal transport " 3213"quality of service optimizations) which will select the optimal transport "
@@ -3210,7 +3223,7 @@ msgid ""
3210"measurement(s).</li> <li>Performance analysis.</li> </ul>" 3223"measurement(s).</li> <li>Performance analysis.</li> </ul>"
3211msgstr "" 3224msgstr ""
3212 3225
3213#: template/l2o/index.html.j2:203 3226#: template/l2o/index.html.j2:206
3214msgid "" 3227msgid ""
3215"The test cases in the CI are measuring the performance gains. This " 3228"The test cases in the CI are measuring the performance gains. This "
3216"measurement can be compared with the measurement of milestone 5. Again one " 3229"measurement can be compared with the measurement of milestone 5. Again one "
@@ -3218,9 +3231,66 @@ msgid ""
3218"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." 3231"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
3219msgstr "" 3232msgstr ""
3220 3233
3234#: template/l2o/index.html.j2:214
3235msgid "Milestone 7 Removing deprecated code"
3236msgstr ""
3237
3238#: template/l2o/index.html.j2:217
3239msgid ""
3240"The code of the old transport API and of the ATS API will be removed from "
3241"the code base. This is mainly the use of the API in the Core layer, and "
3242"suggesting addresses to connect to other peers in all kinds of other GNUnet "
3243"layers. Additionally all tests which rely on the removed code will be set "
3244"inactive. All usages of the old APIs will be removed. If it is not much work "
3245"to replace the old with the new API this will be done directly, otherwise "
3246"there will be a TODO comment what needs to be doneto make that part of the "
3247"code working again with the new code. Documentation of code that will be "
3248"deleted without replacement, because the functionality is missing in the new "
3249"API."
3250msgstr ""
3251
3252#: template/l2o/index.html.j2:228
3253msgid ""
3254"Removed APIs from code base, deactivated dependent tests and either "
3255"documentation of what is necessary for the integration of the new API, or if "
3256"the effort for this is as high as the documentation directly the "
3257"implementation. More <a href=\"mile7.html\">Details</a>."
3258msgstr ""
3259
3260#: template/l2o/index.html.j2:236
3261msgid "Milestone 8 Make GNUnet start again"
3262msgstr ""
3263
3264#: template/l2o/index.html.j2:239
3265msgid ""
3266"All missing implementations of the new API will be finished, necessary to "
3267"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
3268"CADET, FS, Messenger …)."
3269msgstr ""
3270
3271#: template/l2o/index.html.j2:246
3272msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
3273msgstr ""
3274
3275#: template/l2o/index.html.j2:252
3276msgid "Milestone 9 Testing and Fixing"
3277msgstr ""
3278
3279#: template/l2o/index.html.j2:255
3280msgid ""
3281"Because all integration tests are deactivated, and there are no resources to "
3282"rewrite them at the time being, extensive manual testing and certainly bug "
3283"fixing is necessary."
3284msgstr ""
3285
3286#: template/l2o/index.html.j2:262
3287msgid "GNUnet release running with new API."
3288msgstr ""
3289
3221#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3290#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3222#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3291#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3223#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 3292#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
3293#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
3224#: template/l2o/testng.html.j2:13 3294#: template/l2o/testng.html.j2:13
3225msgid "Project main page" 3295msgid "Project main page"
3226msgstr "" 3296msgstr ""
@@ -3648,6 +3718,120 @@ msgid ""
3648"still too early to tackle this concretely." 3718"still too early to tackle this concretely."
3649msgstr "" 3719msgstr ""
3650 3720
3721#: template/l2o/mile7.html.j2:21
3722msgid "Marked old transport API as deprecated"
3723msgstr ""
3724
3725#: template/l2o/mile7.html.j2:23
3726msgid ""
3727"To make the search for the old API methods easier, those methods were marked "
3728"as deprecated in their header files.</br></br> See branch l20integration "
3729"revision 664286d."
3730msgstr ""
3731
3732#: template/l2o/mile7.html.j2:31
3733msgid "Removed usage of old transport API methods"
3734msgstr ""
3735
3736#: template/l2o/mile7.html.j2:33
3737msgid ""
3738"Removed usage of old transport API methods and exchanged them with API "
3739"methods of L2O or deleted without replacement, if there is no corresponding "
3740"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
3741"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
3742"functionality in subsystem topology was deleted without replacement, as well "
3743"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
3744"the transport subsystem itself, old API methods are still used until the "
3745"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
3746"in the transport subsystem which needs be rewritten partially to get "
3747"infromation from L2O which can not retrieved via the old API anymore.</br></"
3748"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
3749"to be rewritten partially too.</br></br> See branch l20integration revision "
3750"b78f993."
3751msgstr ""
3752
3753#: template/l2o/mile7.html.j2:49
3754msgid "Deactivated tests which rely on old transport API methods"
3755msgstr ""
3756
3757#: template/l2o/mile7.html.j2:51
3758msgid ""
3759"All test which rely on the old transport API methods were deactivated. They "
3760"are still in the code base, but they just wouldn't work.</br></br> See "
3761"branch l20integration revision 72b4f42."
3762msgstr ""
3763
3764#: template/l2o/mile8.html.j2:21
3765msgid "Added command to execute a script"
3766msgstr ""
3767
3768#: template/l2o/mile8.html.j2:23
3769msgid ""
3770"A command to start any kind of script was added. As of now this command "
3771"blocks until the script finished. In the context of this milestone this "
3772"command is later used to execute a script which blocks until it finds a "
3773"specific file.</br></br> See branch l20integration revision 40a5a65."
3774msgstr ""
3775
3776#: template/l2o/mile8.html.j2:31
3777msgid "Added generic start script for test cases"
3778msgstr ""
3779
3780#: template/l2o/mile8.html.j2:33
3781msgid ""
3782"We do not want to have a specific start script for every test case. This "
3783"start script asks for a test case configuration to use.</br></br> See branch "
3784"l20integration revision 80971b6."
3785msgstr ""
3786
3787#: template/l2o/mile8.html.j2:41
3788msgid "Moved start peer command to testing subsystem"
3789msgstr ""
3790
3791#: template/l2o/mile8.html.j2:43
3792msgid ""
3793"A start script was added, that can be used by test cases in all subsystems, "
3794"and which starts the new transport subsystem.</br></br> See branch "
3795"l20integration revision 03a5d17."
3796msgstr ""
3797
3798#: template/l2o/mile8.html.j2:51
3799msgid "Added Testcase that just runs two peers, and blocks"
3800msgstr ""
3801
3802#: template/l2o/mile8.html.j2:53
3803msgid ""
3804"This testcase just runs to peers with the new transport subsystem and runs "
3805"the command that executes a script that blocks until </br></br> See branch "
3806"l20integration revision 4ba7b5f."
3807msgstr ""
3808
3809#: template/l2o/mile8.html.j2:61
3810msgid "Manually testing"
3811msgstr ""
3812
3813#: template/l2o/mile8.html.j2:63
3814msgid ""
3815"With the above mentioned test case, it was possible to get GNUnet running "
3816"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
3817"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
3818"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
3819"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
3820"holds reference to PendingMessage. See branch l20integration revision "
3821"aec63bf.</li> </ul>"
3822msgstr ""
3823
3824#: template/l2o/mile8.html.j2:73
3825msgid "Status"
3826msgstr ""
3827
3828#: template/l2o/mile8.html.j2:75
3829msgid ""
3830"The core and cadet subsystems were manually tested regarding integration "
3831"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
3832"topology."
3833msgstr ""
3834
3651#: template/l2o/testng.html.j2:21 3835#: template/l2o/testng.html.j2:21
3652msgid "Netjail setup and execution" 3836msgid "Netjail setup and execution"
3653msgstr "" 3837msgstr ""
@@ -3750,27 +3934,31 @@ msgid ""
3750"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " 3934"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
3751"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" 3935"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
3752"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " 3936"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
3753"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " 3937"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
3754"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " 3938"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
3755"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " 3939"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
3756"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " 3940"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
3757"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " 3941"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
3758"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 3942"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
3759"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 3943"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
3760"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 3944"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
3761"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/" 3945"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
3762"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = " 3946"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
3763"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> " 3947"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
3764"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | " 3948"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
3765"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" " 3949"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
3766"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | " 3950"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
3767"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = " 3951"EstablishConnectionToPeerViaProtocolValues = "
3768"EstablishConnectionToPeerViaProtocolValue { \"|\", " 3952"EstablishConnectionToPeerViaProtocolValue { \"|\", "
3769"EstablishConnectionToPeerViaProtocolValue } " 3953"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
3954"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
3955"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
3956"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
3957"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
3770"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 3958"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
3771"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 3959"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
3772"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 3960"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
3773"off = \"0\" ;<br/><br/>" 3961"><br/>"
3774msgstr "" 3962msgstr ""
3775 3963
3776#: template/news/index.html.j2:46 3964#: template/news/index.html.j2:46
@@ -3781,10 +3969,6 @@ msgstr ""
3781msgid "NGI Assure project: Probabilistic NAT Traversal" 3969msgid "NGI Assure project: Probabilistic NAT Traversal"
3782msgstr "" 3970msgstr ""
3783 3971
3784#: template/probnat/index.html.j2:21
3785msgid "Milestone 7"
3786msgstr ""
3787
3788#: template/probnat/index.html.j2:28 3972#: template/probnat/index.html.j2:28
3789msgid "" 3973msgid ""
3790"This project was funded through the NGI Assure Fund, a fund established by " 3974"This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/de/LC_MESSAGES/messages.mo b/locale/de/LC_MESSAGES/messages.mo
index e99d4d7b..8834a15d 100644
--- a/locale/de/LC_MESSAGES/messages.mo
+++ b/locale/de/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po
index 98894cc9..846366f2 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-06-02 19:17+0200\n" 10"POT-Creation-Date: 2023-08-25 08:34+0200\n"
11"PO-Revision-Date: 2021-08-30 19:06+0000\n" 11"PO-Revision-Date: 2021-08-30 19:06+0000\n"
12"Last-Translator: Stefan <eintritt@hotmail.com>\n" 12"Last-Translator: Stefan <eintritt@hotmail.com>\n"
13"Language-Team: German <http://weblate.taler.net/projects/gnunet/website/de/" 13"Language-Team: German <http://weblate.taler.net/projects/gnunet/website/de/"
@@ -4271,11 +4271,12 @@ msgstr "Kontaktinformation"
4271#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 4271#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
4272#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 4272#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
4273#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 4273#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
4274#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 4274#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
4275#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
4275msgid "NGI Assure project: Layer-2-Overlay" 4276msgid "NGI Assure project: Layer-2-Overlay"
4276msgstr "" 4277msgstr ""
4277 4278
4278#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 4279#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
4279#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 4280#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
4280#, fuzzy 4281#, fuzzy
4281#| msgid "Motivation" 4282#| msgid "Motivation"
@@ -4288,7 +4289,7 @@ msgstr "Motivation"
4288msgid "New Test Framework" 4289msgid "New Test Framework"
4289msgstr "GNUnet ist ein Rahmen" 4290msgstr "GNUnet ist ein Rahmen"
4290 4291
4291#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 4292#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
4292#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 4293#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
4293msgid "Milestones" 4294msgid "Milestones"
4294msgstr "" 4295msgstr ""
@@ -4317,13 +4318,25 @@ msgstr ""
4317msgid "Milestone 6" 4318msgid "Milestone 6"
4318msgstr "" 4319msgstr ""
4319 4320
4320#: template/l2o/index.html.j2:28 4321#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
4322msgid "Milestone 7"
4323msgstr ""
4324
4325#: template/l2o/index.html.j2:23
4326msgid "Milestone 8"
4327msgstr ""
4328
4329#: template/l2o/index.html.j2:24
4330msgid "Milestone 9"
4331msgstr ""
4332
4333#: template/l2o/index.html.j2:31
4321msgid "" 4334msgid ""
4322"This project was funded through the NGI Assure Fund, a fund established by " 4335"This project was funded through the NGI Assure Fund, a fund established by "
4323"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" 4336"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>"
4324msgstr "" 4337msgstr ""
4325 4338
4326#: template/l2o/index.html.j2:40 4339#: template/l2o/index.html.j2:43
4327msgid "" 4340msgid ""
4328"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-" 4341"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-"
4329"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable " 4342"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -4347,17 +4360,17 @@ msgid ""
4347"href=\"#milestones\">milestones</a>." 4360"href=\"#milestones\">milestones</a>."
4348msgstr "" 4361msgstr ""
4349 4362
4350#: template/l2o/index.html.j2:51 4363#: template/l2o/index.html.j2:54
4351#, fuzzy 4364#, fuzzy
4352#| msgid "GNUnet is a framework" 4365#| msgid "GNUnet is a framework"
4353msgid "New Test Framwork" 4366msgid "New Test Framwork"
4354msgstr "GNUnet ist ein Rahmen" 4367msgstr "GNUnet ist ein Rahmen"
4355 4368
4356#: template/l2o/index.html.j2:55 4369#: template/l2o/index.html.j2:58
4357msgid "Command Style Pattern" 4370msgid "Command Style Pattern"
4358msgstr "" 4371msgstr ""
4359 4372
4360#: template/l2o/index.html.j2:59 4373#: template/l2o/index.html.j2:62
4361msgid "" 4374msgid ""
4362"The new style of writing tests in GNUnet is borrowed from the <a " 4375"The new style of writing tests in GNUnet is borrowed from the <a "
4363"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU " 4376"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU "
@@ -4372,11 +4385,11 @@ msgid ""
4372"html\">testing ng documentation</a>." 4385"html\">testing ng documentation</a>."
4373msgstr "" 4386msgstr ""
4374 4387
4375#: template/l2o/index.html.j2:65 4388#: template/l2o/index.html.j2:68
4376msgid "Netjails" 4389msgid "Netjails"
4377msgstr "" 4390msgstr ""
4378 4391
4379#: template/l2o/index.html.j2:69 4392#: template/l2o/index.html.j2:72
4380msgid "" 4393msgid ""
4381"To do extensive testing of the new transport implementation one needs to " 4394"To do extensive testing of the new transport implementation one needs to "
4382"simulate various network topologies to enable faking network characteristics " 4395"simulate various network topologies to enable faking network characteristics "
@@ -4392,11 +4405,11 @@ msgid ""
4392"documentation</a>." 4405"documentation</a>."
4393msgstr "" 4406msgstr ""
4394 4407
4395#: template/l2o/index.html.j2:79 4408#: template/l2o/index.html.j2:82
4396msgid "Milestone 1 Test Infrastructure and minimal Test Case" 4409msgid "Milestone 1 Test Infrastructure and minimal Test Case"
4397msgstr "" 4410msgstr ""
4398 4411
4399#: template/l2o/index.html.j2:82 4412#: template/l2o/index.html.j2:85
4400msgid "" 4413msgid ""
4401"The first subtask consists of implementing a framework for setting up VLANs " 4414"The first subtask consists of implementing a framework for setting up VLANs "
4402"between network namespaces and a framework to test communication between " 4415"between network namespaces and a framework to test communication between "
@@ -4410,18 +4423,18 @@ msgid ""
4410"<li>Peers connected through test and transfer data.</li> </ul></br>" 4423"<li>Peers connected through test and transfer data.</li> </ul></br>"
4411msgstr "" 4424msgstr ""
4412 4425
4413#: template/l2o/index.html.j2:94 4426#: template/l2o/index.html.j2:97
4414msgid "" 4427msgid ""
4415"First MVP which uses the TCP communicator to send messages between peers. " 4428"First MVP which uses the TCP communicator to send messages between peers. "
4416"The deliverable can be verified through out the specific test cases running " 4429"The deliverable can be verified through out the specific test cases running "
4417"in the GNUnet CI. <a href=\"mile1.html\">Details</a>" 4430"in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
4418msgstr "" 4431msgstr ""
4419 4432
4420#: template/l2o/index.html.j2:102 4433#: template/l2o/index.html.j2:105
4421msgid "Milestone 2 Enhancing Test Framework" 4434msgid "Milestone 2 Enhancing Test Framework"
4422msgstr "" 4435msgstr ""
4423 4436
4424#: template/l2o/index.html.j2:105 4437#: template/l2o/index.html.j2:108
4425msgid "" 4438msgid ""
4426"To test more complex functionality we need to enhance the capabilities of " 4439"To test more complex functionality we need to enhance the capabilities of "
4427"the testing framework. Hooks for performance measurement will be " 4440"the testing framework. Hooks for performance measurement will be "
@@ -4429,17 +4442,17 @@ msgid ""
4429"execution of commands at a peer. (Barriers).</li> </ul>" 4442"execution of commands at a peer. (Barriers).</li> </ul>"
4430msgstr "" 4443msgstr ""
4431 4444
4432#: template/l2o/index.html.j2:115 4445#: template/l2o/index.html.j2:118
4433msgid "" 4446msgid ""
4434"Outcome of this deliverable are advanced test cases (again verifiable in the " 4447"Outcome of this deliverable are advanced test cases (again verifiable in the "
4435"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" 4448"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
4436msgstr "" 4449msgstr ""
4437 4450
4438#: template/l2o/index.html.j2:123 4451#: template/l2o/index.html.j2:126
4439msgid "Milestone 3 UDP integration" 4452msgid "Milestone 3 UDP integration"
4440msgstr "" 4453msgstr ""
4441 4454
4442#: template/l2o/index.html.j2:126 4455#: template/l2o/index.html.j2:129
4443msgid "" 4456msgid ""
4444"With this subtask I will implement enhanced L2O features like using " 4457"With this subtask I will implement enhanced L2O features like using "
4445"unidirectional transport protocols with backchannels. Addresses by which a " 4458"unidirectional transport protocols with backchannels. Addresses by which a "
@@ -4449,17 +4462,17 @@ msgid ""
4449"and backchannels.</li> <li>UDP broadcast.</li> </ul>" 4462"and backchannels.</li> <li>UDP broadcast.</li> </ul>"
4450msgstr "" 4463msgstr ""
4451 4464
4452#: template/l2o/index.html.j2:136 4465#: template/l2o/index.html.j2:139
4453msgid "" 4466msgid ""
4454"The CI contains test cases which uses the UDP protocol to message between " 4467"The CI contains test cases which uses the UDP protocol to message between "
4455"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" 4468"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
4456msgstr "" 4469msgstr ""
4457 4470
4458#: template/l2o/index.html.j2:144 4471#: template/l2o/index.html.j2:147
4459msgid "Milestone 4 Distance Vector" 4472msgid "Milestone 4 Distance Vector"
4460msgstr "" 4473msgstr ""
4461 4474
4462#: template/l2o/index.html.j2:147 4475#: template/l2o/index.html.j2:150
4463msgid "" 4476msgid ""
4464"In this subtask I will enhance connectivity to peers not directly connected. " 4477"In this subtask I will enhance connectivity to peers not directly connected. "
4465"Therefore peers have to act as relay. To achieve this there is the distance " 4478"Therefore peers have to act as relay. To achieve this there is the distance "
@@ -4471,7 +4484,7 @@ msgid ""
4471"path." 4484"path."
4472msgstr "" 4485msgstr ""
4473 4486
4474#: template/l2o/index.html.j2:153 4487#: template/l2o/index.html.j2:156
4475msgid "" 4488msgid ""
4476"The CI contains test cases with a setup of peers not connected directly. The " 4489"The CI contains test cases with a setup of peers not connected directly. The "
4477"test cases proof that each peer can reach any other peer. We have test cases " 4490"test cases proof that each peer can reach any other peer. We have test cases "
@@ -4479,18 +4492,18 @@ msgid ""
4479"html\">Details</a>" 4492"html\">Details</a>"
4480msgstr "" 4493msgstr ""
4481 4494
4482#: template/l2o/index.html.j2:160 4495#: template/l2o/index.html.j2:163
4483msgid "Milestone 5 NAT Traversal" 4496msgid "Milestone 5 NAT Traversal"
4484msgstr "" 4497msgstr ""
4485 4498
4486#: template/l2o/index.html.j2:163 4499#: template/l2o/index.html.j2:166
4487msgid "" 4500msgid ""
4488"This subtask will make peers behind NAT reachable. Two simple traversal " 4501"This subtask will make peers behind NAT reachable. Two simple traversal "
4489"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " 4502"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
4490"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" 4503"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
4491msgstr "" 4504msgstr ""
4492 4505
4493#: template/l2o/index.html.j2:173 4506#: template/l2o/index.html.j2:176
4494msgid "" 4507msgid ""
4495"The CI contains test case with a peer setup containing peer behind a NAT. " 4508"The CI contains test case with a peer setup containing peer behind a NAT. "
4496"The test cases proof that each peer can be reached, even if that peer is " 4509"The test cases proof that each peer can be reached, even if that peer is "
@@ -4500,11 +4513,11 @@ msgid ""
4500"html\">Details</a>" 4513"html\">Details</a>"
4501msgstr "" 4514msgstr ""
4502 4515
4503#: template/l2o/index.html.j2:180 4516#: template/l2o/index.html.j2:183
4504msgid "Milestone 6 Optimization" 4517msgid "Milestone 6 Optimization"
4505msgstr "" 4518msgstr ""
4506 4519
4507#: template/l2o/index.html.j2:183 4520#: template/l2o/index.html.j2:186
4508msgid "" 4521msgid ""
4509"In this subtask I will implement algorithms (flow and congestion control, " 4522"In this subtask I will implement algorithms (flow and congestion control, "
4510"quality of service optimizations) which will select the optimal transport " 4523"quality of service optimizations) which will select the optimal transport "
@@ -4520,7 +4533,7 @@ msgid ""
4520"measurement(s).</li> <li>Performance analysis.</li> </ul>" 4533"measurement(s).</li> <li>Performance analysis.</li> </ul>"
4521msgstr "" 4534msgstr ""
4522 4535
4523#: template/l2o/index.html.j2:203 4536#: template/l2o/index.html.j2:206
4524msgid "" 4537msgid ""
4525"The test cases in the CI are measuring the performance gains. This " 4538"The test cases in the CI are measuring the performance gains. This "
4526"measurement can be compared with the measurement of milestone 5. Again one " 4539"measurement can be compared with the measurement of milestone 5. Again one "
@@ -4528,9 +4541,67 @@ msgid ""
4528"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." 4541"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
4529msgstr "" 4542msgstr ""
4530 4543
4544#: template/l2o/index.html.j2:214
4545msgid "Milestone 7 Removing deprecated code"
4546msgstr ""
4547
4548#: template/l2o/index.html.j2:217
4549msgid ""
4550"The code of the old transport API and of the ATS API will be removed from "
4551"the code base. This is mainly the use of the API in the Core layer, and "
4552"suggesting addresses to connect to other peers in all kinds of other GNUnet "
4553"layers. Additionally all tests which rely on the removed code will be set "
4554"inactive. All usages of the old APIs will be removed. If it is not much work "
4555"to replace the old with the new API this will be done directly, otherwise "
4556"there will be a TODO comment what needs to be doneto make that part of the "
4557"code working again with the new code. Documentation of code that will be "
4558"deleted without replacement, because the functionality is missing in the new "
4559"API."
4560msgstr ""
4561
4562#: template/l2o/index.html.j2:228
4563msgid ""
4564"Removed APIs from code base, deactivated dependent tests and either "
4565"documentation of what is necessary for the integration of the new API, or if "
4566"the effort for this is as high as the documentation directly the "
4567"implementation. More <a href=\"mile7.html\">Details</a>."
4568msgstr ""
4569
4570#: template/l2o/index.html.j2:236
4571msgid "Milestone 8 Make GNUnet start again"
4572msgstr ""
4573
4574#: template/l2o/index.html.j2:239
4575msgid ""
4576"All missing implementations of the new API will be finished, necessary to "
4577"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
4578"CADET, FS, Messenger …)."
4579msgstr ""
4580
4581#: template/l2o/index.html.j2:246
4582msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
4583msgstr ""
4584
4585#: template/l2o/index.html.j2:252
4586msgid "Milestone 9 Testing and Fixing"
4587msgstr ""
4588
4589#: template/l2o/index.html.j2:255
4590msgid ""
4591"Because all integration tests are deactivated, and there are no resources to "
4592"rewrite them at the time being, extensive manual testing and certainly bug "
4593"fixing is necessary."
4594msgstr ""
4595
4596#: template/l2o/index.html.j2:262
4597#, fuzzy
4598msgid "GNUnet release running with new API."
4599msgstr "GNUnet hilft beim Aufbau eines neuen Internets"
4600
4531#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 4601#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
4532#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 4602#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
4533#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 4603#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
4604#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
4534#: template/l2o/testng.html.j2:13 4605#: template/l2o/testng.html.j2:13
4535msgid "Project main page" 4606msgid "Project main page"
4536msgstr "" 4607msgstr ""
@@ -4964,6 +5035,120 @@ msgid ""
4964"still too early to tackle this concretely." 5035"still too early to tackle this concretely."
4965msgstr "" 5036msgstr ""
4966 5037
5038#: template/l2o/mile7.html.j2:21
5039msgid "Marked old transport API as deprecated"
5040msgstr ""
5041
5042#: template/l2o/mile7.html.j2:23
5043msgid ""
5044"To make the search for the old API methods easier, those methods were marked "
5045"as deprecated in their header files.</br></br> See branch l20integration "
5046"revision 664286d."
5047msgstr ""
5048
5049#: template/l2o/mile7.html.j2:31
5050msgid "Removed usage of old transport API methods"
5051msgstr ""
5052
5053#: template/l2o/mile7.html.j2:33
5054msgid ""
5055"Removed usage of old transport API methods and exchanged them with API "
5056"methods of L2O or deleted without replacement, if there is no corresponding "
5057"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
5058"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
5059"functionality in subsystem topology was deleted without replacement, as well "
5060"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
5061"the transport subsystem itself, old API methods are still used until the "
5062"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
5063"in the transport subsystem which needs be rewritten partially to get "
5064"infromation from L2O which can not retrieved via the old API anymore.</br></"
5065"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
5066"to be rewritten partially too.</br></br> See branch l20integration revision "
5067"b78f993."
5068msgstr ""
5069
5070#: template/l2o/mile7.html.j2:49
5071msgid "Deactivated tests which rely on old transport API methods"
5072msgstr ""
5073
5074#: template/l2o/mile7.html.j2:51
5075msgid ""
5076"All test which rely on the old transport API methods were deactivated. They "
5077"are still in the code base, but they just wouldn't work.</br></br> See "
5078"branch l20integration revision 72b4f42."
5079msgstr ""
5080
5081#: template/l2o/mile8.html.j2:21
5082msgid "Added command to execute a script"
5083msgstr ""
5084
5085#: template/l2o/mile8.html.j2:23
5086msgid ""
5087"A command to start any kind of script was added. As of now this command "
5088"blocks until the script finished. In the context of this milestone this "
5089"command is later used to execute a script which blocks until it finds a "
5090"specific file.</br></br> See branch l20integration revision 40a5a65."
5091msgstr ""
5092
5093#: template/l2o/mile8.html.j2:31
5094msgid "Added generic start script for test cases"
5095msgstr ""
5096
5097#: template/l2o/mile8.html.j2:33
5098msgid ""
5099"We do not want to have a specific start script for every test case. This "
5100"start script asks for a test case configuration to use.</br></br> See branch "
5101"l20integration revision 80971b6."
5102msgstr ""
5103
5104#: template/l2o/mile8.html.j2:41
5105msgid "Moved start peer command to testing subsystem"
5106msgstr ""
5107
5108#: template/l2o/mile8.html.j2:43
5109msgid ""
5110"A start script was added, that can be used by test cases in all subsystems, "
5111"and which starts the new transport subsystem.</br></br> See branch "
5112"l20integration revision 03a5d17."
5113msgstr ""
5114
5115#: template/l2o/mile8.html.j2:51
5116msgid "Added Testcase that just runs two peers, and blocks"
5117msgstr ""
5118
5119#: template/l2o/mile8.html.j2:53
5120msgid ""
5121"This testcase just runs to peers with the new transport subsystem and runs "
5122"the command that executes a script that blocks until </br></br> See branch "
5123"l20integration revision 4ba7b5f."
5124msgstr ""
5125
5126#: template/l2o/mile8.html.j2:61
5127msgid "Manually testing"
5128msgstr ""
5129
5130#: template/l2o/mile8.html.j2:63
5131msgid ""
5132"With the above mentioned test case, it was possible to get GNUnet running "
5133"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
5134"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
5135"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
5136"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
5137"holds reference to PendingMessage. See branch l20integration revision "
5138"aec63bf.</li> </ul>"
5139msgstr ""
5140
5141#: template/l2o/mile8.html.j2:73
5142msgid "Status"
5143msgstr ""
5144
5145#: template/l2o/mile8.html.j2:75
5146msgid ""
5147"The core and cadet subsystems were manually tested regarding integration "
5148"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
5149"topology."
5150msgstr ""
5151
4967#: template/l2o/testng.html.j2:21 5152#: template/l2o/testng.html.j2:21
4968msgid "Netjail setup and execution" 5153msgid "Netjail setup and execution"
4969msgstr "" 5154msgstr ""
@@ -5068,27 +5253,31 @@ msgid ""
5068"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " 5253"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
5069"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" 5254"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
5070"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " 5255"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
5071"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " 5256"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
5072"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " 5257"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
5073"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " 5258"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
5074"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " 5259"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
5075"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " 5260"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
5076"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 5261"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
5077"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 5262"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
5078"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 5263"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
5079"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/" 5264"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
5080"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = " 5265"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
5081"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> " 5266"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
5082"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | " 5267"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
5083"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" " 5268"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
5084"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | " 5269"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
5085"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = " 5270"EstablishConnectionToPeerViaProtocolValues = "
5086"EstablishConnectionToPeerViaProtocolValue { \"|\", " 5271"EstablishConnectionToPeerViaProtocolValue { \"|\", "
5087"EstablishConnectionToPeerViaProtocolValue } " 5272"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
5273"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
5274"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
5275"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
5276"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
5088"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 5277"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
5089"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 5278"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
5090"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 5279"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
5091"off = \"0\" ;<br/><br/>" 5280"><br/>"
5092msgstr "" 5281msgstr ""
5093 5282
5094#: template/news/index.html.j2:46 5283#: template/news/index.html.j2:46
@@ -5099,10 +5288,6 @@ msgstr "Nachrichten-Archive"
5099msgid "NGI Assure project: Probabilistic NAT Traversal" 5288msgid "NGI Assure project: Probabilistic NAT Traversal"
5100msgstr "" 5289msgstr ""
5101 5290
5102#: template/probnat/index.html.j2:21
5103msgid "Milestone 7"
5104msgstr ""
5105
5106#: template/probnat/index.html.j2:28 5291#: template/probnat/index.html.j2:28
5107msgid "" 5292msgid ""
5108"This project was funded through the NGI Assure Fund, a fund established by " 5293"This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/en/LC_MESSAGES/messages.mo b/locale/en/LC_MESSAGES/messages.mo
index 2d27c36c..e2ce5a0c 100644
--- a/locale/en/LC_MESSAGES/messages.mo
+++ b/locale/en/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/locale/eo/LC_MESSAGES/messages.mo b/locale/eo/LC_MESSAGES/messages.mo
index 7fd7ef40..ccc13df0 100644
--- a/locale/eo/LC_MESSAGES/messages.mo
+++ b/locale/eo/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/locale/eo/LC_MESSAGES/messages.po b/locale/eo/LC_MESSAGES/messages.po
index 48793cd4..3077b75c 100644
--- a/locale/eo/LC_MESSAGES/messages.po
+++ b/locale/eo/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-06-02 19:17+0200\n" 10"POT-Creation-Date: 2023-08-25 08:34+0200\n"
11"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 11"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12"Last-Translator: Automatically generated\n" 12"Last-Translator: Automatically generated\n"
13"Language-Team: none\n" 13"Language-Team: none\n"
@@ -2967,11 +2967,12 @@ msgstr ""
2967#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 2967#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
2968#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 2968#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
2969#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 2969#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
2970#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 2970#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
2971#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
2971msgid "NGI Assure project: Layer-2-Overlay" 2972msgid "NGI Assure project: Layer-2-Overlay"
2972msgstr "" 2973msgstr ""
2973 2974
2974#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 2975#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
2975#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 2976#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
2976msgid "Project motivation" 2977msgid "Project motivation"
2977msgstr "" 2978msgstr ""
@@ -2980,7 +2981,7 @@ msgstr ""
2980msgid "New Test Framework" 2981msgid "New Test Framework"
2981msgstr "" 2982msgstr ""
2982 2983
2983#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 2984#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
2984#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 2985#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
2985msgid "Milestones" 2986msgid "Milestones"
2986msgstr "" 2987msgstr ""
@@ -3009,13 +3010,25 @@ msgstr ""
3009msgid "Milestone 6" 3010msgid "Milestone 6"
3010msgstr "" 3011msgstr ""
3011 3012
3012#: template/l2o/index.html.j2:28 3013#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
3014msgid "Milestone 7"
3015msgstr ""
3016
3017#: template/l2o/index.html.j2:23
3018msgid "Milestone 8"
3019msgstr ""
3020
3021#: template/l2o/index.html.j2:24
3022msgid "Milestone 9"
3023msgstr ""
3024
3025#: template/l2o/index.html.j2:31
3013msgid "" 3026msgid ""
3014"This project was funded through the NGI Assure Fund, a fund established by " 3027"This project was funded through the NGI Assure Fund, a fund established by "
3015"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" 3028"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>"
3016msgstr "" 3029msgstr ""
3017 3030
3018#: template/l2o/index.html.j2:40 3031#: template/l2o/index.html.j2:43
3019msgid "" 3032msgid ""
3020"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-" 3033"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-"
3021"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable " 3034"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3039,15 +3052,15 @@ msgid ""
3039"href=\"#milestones\">milestones</a>." 3052"href=\"#milestones\">milestones</a>."
3040msgstr "" 3053msgstr ""
3041 3054
3042#: template/l2o/index.html.j2:51 3055#: template/l2o/index.html.j2:54
3043msgid "New Test Framwork" 3056msgid "New Test Framwork"
3044msgstr "" 3057msgstr ""
3045 3058
3046#: template/l2o/index.html.j2:55 3059#: template/l2o/index.html.j2:58
3047msgid "Command Style Pattern" 3060msgid "Command Style Pattern"
3048msgstr "" 3061msgstr ""
3049 3062
3050#: template/l2o/index.html.j2:59 3063#: template/l2o/index.html.j2:62
3051msgid "" 3064msgid ""
3052"The new style of writing tests in GNUnet is borrowed from the <a " 3065"The new style of writing tests in GNUnet is borrowed from the <a "
3053"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU " 3066"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU "
@@ -3062,11 +3075,11 @@ msgid ""
3062"html\">testing ng documentation</a>." 3075"html\">testing ng documentation</a>."
3063msgstr "" 3076msgstr ""
3064 3077
3065#: template/l2o/index.html.j2:65 3078#: template/l2o/index.html.j2:68
3066msgid "Netjails" 3079msgid "Netjails"
3067msgstr "" 3080msgstr ""
3068 3081
3069#: template/l2o/index.html.j2:69 3082#: template/l2o/index.html.j2:72
3070msgid "" 3083msgid ""
3071"To do extensive testing of the new transport implementation one needs to " 3084"To do extensive testing of the new transport implementation one needs to "
3072"simulate various network topologies to enable faking network characteristics " 3085"simulate various network topologies to enable faking network characteristics "
@@ -3082,11 +3095,11 @@ msgid ""
3082"documentation</a>." 3095"documentation</a>."
3083msgstr "" 3096msgstr ""
3084 3097
3085#: template/l2o/index.html.j2:79 3098#: template/l2o/index.html.j2:82
3086msgid "Milestone 1 Test Infrastructure and minimal Test Case" 3099msgid "Milestone 1 Test Infrastructure and minimal Test Case"
3087msgstr "" 3100msgstr ""
3088 3101
3089#: template/l2o/index.html.j2:82 3102#: template/l2o/index.html.j2:85
3090msgid "" 3103msgid ""
3091"The first subtask consists of implementing a framework for setting up VLANs " 3104"The first subtask consists of implementing a framework for setting up VLANs "
3092"between network namespaces and a framework to test communication between " 3105"between network namespaces and a framework to test communication between "
@@ -3100,18 +3113,18 @@ msgid ""
3100"<li>Peers connected through test and transfer data.</li> </ul></br>" 3113"<li>Peers connected through test and transfer data.</li> </ul></br>"
3101msgstr "" 3114msgstr ""
3102 3115
3103#: template/l2o/index.html.j2:94 3116#: template/l2o/index.html.j2:97
3104msgid "" 3117msgid ""
3105"First MVP which uses the TCP communicator to send messages between peers. " 3118"First MVP which uses the TCP communicator to send messages between peers. "
3106"The deliverable can be verified through out the specific test cases running " 3119"The deliverable can be verified through out the specific test cases running "
3107"in the GNUnet CI. <a href=\"mile1.html\">Details</a>" 3120"in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
3108msgstr "" 3121msgstr ""
3109 3122
3110#: template/l2o/index.html.j2:102 3123#: template/l2o/index.html.j2:105
3111msgid "Milestone 2 Enhancing Test Framework" 3124msgid "Milestone 2 Enhancing Test Framework"
3112msgstr "" 3125msgstr ""
3113 3126
3114#: template/l2o/index.html.j2:105 3127#: template/l2o/index.html.j2:108
3115msgid "" 3128msgid ""
3116"To test more complex functionality we need to enhance the capabilities of " 3129"To test more complex functionality we need to enhance the capabilities of "
3117"the testing framework. Hooks for performance measurement will be " 3130"the testing framework. Hooks for performance measurement will be "
@@ -3119,17 +3132,17 @@ msgid ""
3119"execution of commands at a peer. (Barriers).</li> </ul>" 3132"execution of commands at a peer. (Barriers).</li> </ul>"
3120msgstr "" 3133msgstr ""
3121 3134
3122#: template/l2o/index.html.j2:115 3135#: template/l2o/index.html.j2:118
3123msgid "" 3136msgid ""
3124"Outcome of this deliverable are advanced test cases (again verifiable in the " 3137"Outcome of this deliverable are advanced test cases (again verifiable in the "
3125"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" 3138"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
3126msgstr "" 3139msgstr ""
3127 3140
3128#: template/l2o/index.html.j2:123 3141#: template/l2o/index.html.j2:126
3129msgid "Milestone 3 UDP integration" 3142msgid "Milestone 3 UDP integration"
3130msgstr "" 3143msgstr ""
3131 3144
3132#: template/l2o/index.html.j2:126 3145#: template/l2o/index.html.j2:129
3133msgid "" 3146msgid ""
3134"With this subtask I will implement enhanced L2O features like using " 3147"With this subtask I will implement enhanced L2O features like using "
3135"unidirectional transport protocols with backchannels. Addresses by which a " 3148"unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3139,17 +3152,17 @@ msgid ""
3139"and backchannels.</li> <li>UDP broadcast.</li> </ul>" 3152"and backchannels.</li> <li>UDP broadcast.</li> </ul>"
3140msgstr "" 3153msgstr ""
3141 3154
3142#: template/l2o/index.html.j2:136 3155#: template/l2o/index.html.j2:139
3143msgid "" 3156msgid ""
3144"The CI contains test cases which uses the UDP protocol to message between " 3157"The CI contains test cases which uses the UDP protocol to message between "
3145"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" 3158"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
3146msgstr "" 3159msgstr ""
3147 3160
3148#: template/l2o/index.html.j2:144 3161#: template/l2o/index.html.j2:147
3149msgid "Milestone 4 Distance Vector" 3162msgid "Milestone 4 Distance Vector"
3150msgstr "" 3163msgstr ""
3151 3164
3152#: template/l2o/index.html.j2:147 3165#: template/l2o/index.html.j2:150
3153msgid "" 3166msgid ""
3154"In this subtask I will enhance connectivity to peers not directly connected. " 3167"In this subtask I will enhance connectivity to peers not directly connected. "
3155"Therefore peers have to act as relay. To achieve this there is the distance " 3168"Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3161,7 +3174,7 @@ msgid ""
3161"path." 3174"path."
3162msgstr "" 3175msgstr ""
3163 3176
3164#: template/l2o/index.html.j2:153 3177#: template/l2o/index.html.j2:156
3165msgid "" 3178msgid ""
3166"The CI contains test cases with a setup of peers not connected directly. The " 3179"The CI contains test cases with a setup of peers not connected directly. The "
3167"test cases proof that each peer can reach any other peer. We have test cases " 3180"test cases proof that each peer can reach any other peer. We have test cases "
@@ -3169,18 +3182,18 @@ msgid ""
3169"html\">Details</a>" 3182"html\">Details</a>"
3170msgstr "" 3183msgstr ""
3171 3184
3172#: template/l2o/index.html.j2:160 3185#: template/l2o/index.html.j2:163
3173msgid "Milestone 5 NAT Traversal" 3186msgid "Milestone 5 NAT Traversal"
3174msgstr "" 3187msgstr ""
3175 3188
3176#: template/l2o/index.html.j2:163 3189#: template/l2o/index.html.j2:166
3177msgid "" 3190msgid ""
3178"This subtask will make peers behind NAT reachable. Two simple traversal " 3191"This subtask will make peers behind NAT reachable. Two simple traversal "
3179"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " 3192"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
3180"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" 3193"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
3181msgstr "" 3194msgstr ""
3182 3195
3183#: template/l2o/index.html.j2:173 3196#: template/l2o/index.html.j2:176
3184msgid "" 3197msgid ""
3185"The CI contains test case with a peer setup containing peer behind a NAT. " 3198"The CI contains test case with a peer setup containing peer behind a NAT. "
3186"The test cases proof that each peer can be reached, even if that peer is " 3199"The test cases proof that each peer can be reached, even if that peer is "
@@ -3190,11 +3203,11 @@ msgid ""
3190"html\">Details</a>" 3203"html\">Details</a>"
3191msgstr "" 3204msgstr ""
3192 3205
3193#: template/l2o/index.html.j2:180 3206#: template/l2o/index.html.j2:183
3194msgid "Milestone 6 Optimization" 3207msgid "Milestone 6 Optimization"
3195msgstr "" 3208msgstr ""
3196 3209
3197#: template/l2o/index.html.j2:183 3210#: template/l2o/index.html.j2:186
3198msgid "" 3211msgid ""
3199"In this subtask I will implement algorithms (flow and congestion control, " 3212"In this subtask I will implement algorithms (flow and congestion control, "
3200"quality of service optimizations) which will select the optimal transport " 3213"quality of service optimizations) which will select the optimal transport "
@@ -3210,7 +3223,7 @@ msgid ""
3210"measurement(s).</li> <li>Performance analysis.</li> </ul>" 3223"measurement(s).</li> <li>Performance analysis.</li> </ul>"
3211msgstr "" 3224msgstr ""
3212 3225
3213#: template/l2o/index.html.j2:203 3226#: template/l2o/index.html.j2:206
3214msgid "" 3227msgid ""
3215"The test cases in the CI are measuring the performance gains. This " 3228"The test cases in the CI are measuring the performance gains. This "
3216"measurement can be compared with the measurement of milestone 5. Again one " 3229"measurement can be compared with the measurement of milestone 5. Again one "
@@ -3218,9 +3231,66 @@ msgid ""
3218"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." 3231"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
3219msgstr "" 3232msgstr ""
3220 3233
3234#: template/l2o/index.html.j2:214
3235msgid "Milestone 7 Removing deprecated code"
3236msgstr ""
3237
3238#: template/l2o/index.html.j2:217
3239msgid ""
3240"The code of the old transport API and of the ATS API will be removed from "
3241"the code base. This is mainly the use of the API in the Core layer, and "
3242"suggesting addresses to connect to other peers in all kinds of other GNUnet "
3243"layers. Additionally all tests which rely on the removed code will be set "
3244"inactive. All usages of the old APIs will be removed. If it is not much work "
3245"to replace the old with the new API this will be done directly, otherwise "
3246"there will be a TODO comment what needs to be doneto make that part of the "
3247"code working again with the new code. Documentation of code that will be "
3248"deleted without replacement, because the functionality is missing in the new "
3249"API."
3250msgstr ""
3251
3252#: template/l2o/index.html.j2:228
3253msgid ""
3254"Removed APIs from code base, deactivated dependent tests and either "
3255"documentation of what is necessary for the integration of the new API, or if "
3256"the effort for this is as high as the documentation directly the "
3257"implementation. More <a href=\"mile7.html\">Details</a>."
3258msgstr ""
3259
3260#: template/l2o/index.html.j2:236
3261msgid "Milestone 8 Make GNUnet start again"
3262msgstr ""
3263
3264#: template/l2o/index.html.j2:239
3265msgid ""
3266"All missing implementations of the new API will be finished, necessary to "
3267"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
3268"CADET, FS, Messenger …)."
3269msgstr ""
3270
3271#: template/l2o/index.html.j2:246
3272msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
3273msgstr ""
3274
3275#: template/l2o/index.html.j2:252
3276msgid "Milestone 9 Testing and Fixing"
3277msgstr ""
3278
3279#: template/l2o/index.html.j2:255
3280msgid ""
3281"Because all integration tests are deactivated, and there are no resources to "
3282"rewrite them at the time being, extensive manual testing and certainly bug "
3283"fixing is necessary."
3284msgstr ""
3285
3286#: template/l2o/index.html.j2:262
3287msgid "GNUnet release running with new API."
3288msgstr ""
3289
3221#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3290#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3222#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3291#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3223#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 3292#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
3293#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
3224#: template/l2o/testng.html.j2:13 3294#: template/l2o/testng.html.j2:13
3225msgid "Project main page" 3295msgid "Project main page"
3226msgstr "" 3296msgstr ""
@@ -3648,6 +3718,120 @@ msgid ""
3648"still too early to tackle this concretely." 3718"still too early to tackle this concretely."
3649msgstr "" 3719msgstr ""
3650 3720
3721#: template/l2o/mile7.html.j2:21
3722msgid "Marked old transport API as deprecated"
3723msgstr ""
3724
3725#: template/l2o/mile7.html.j2:23
3726msgid ""
3727"To make the search for the old API methods easier, those methods were marked "
3728"as deprecated in their header files.</br></br> See branch l20integration "
3729"revision 664286d."
3730msgstr ""
3731
3732#: template/l2o/mile7.html.j2:31
3733msgid "Removed usage of old transport API methods"
3734msgstr ""
3735
3736#: template/l2o/mile7.html.j2:33
3737msgid ""
3738"Removed usage of old transport API methods and exchanged them with API "
3739"methods of L2O or deleted without replacement, if there is no corresponding "
3740"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
3741"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
3742"functionality in subsystem topology was deleted without replacement, as well "
3743"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
3744"the transport subsystem itself, old API methods are still used until the "
3745"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
3746"in the transport subsystem which needs be rewritten partially to get "
3747"infromation from L2O which can not retrieved via the old API anymore.</br></"
3748"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
3749"to be rewritten partially too.</br></br> See branch l20integration revision "
3750"b78f993."
3751msgstr ""
3752
3753#: template/l2o/mile7.html.j2:49
3754msgid "Deactivated tests which rely on old transport API methods"
3755msgstr ""
3756
3757#: template/l2o/mile7.html.j2:51
3758msgid ""
3759"All test which rely on the old transport API methods were deactivated. They "
3760"are still in the code base, but they just wouldn't work.</br></br> See "
3761"branch l20integration revision 72b4f42."
3762msgstr ""
3763
3764#: template/l2o/mile8.html.j2:21
3765msgid "Added command to execute a script"
3766msgstr ""
3767
3768#: template/l2o/mile8.html.j2:23
3769msgid ""
3770"A command to start any kind of script was added. As of now this command "
3771"blocks until the script finished. In the context of this milestone this "
3772"command is later used to execute a script which blocks until it finds a "
3773"specific file.</br></br> See branch l20integration revision 40a5a65."
3774msgstr ""
3775
3776#: template/l2o/mile8.html.j2:31
3777msgid "Added generic start script for test cases"
3778msgstr ""
3779
3780#: template/l2o/mile8.html.j2:33
3781msgid ""
3782"We do not want to have a specific start script for every test case. This "
3783"start script asks for a test case configuration to use.</br></br> See branch "
3784"l20integration revision 80971b6."
3785msgstr ""
3786
3787#: template/l2o/mile8.html.j2:41
3788msgid "Moved start peer command to testing subsystem"
3789msgstr ""
3790
3791#: template/l2o/mile8.html.j2:43
3792msgid ""
3793"A start script was added, that can be used by test cases in all subsystems, "
3794"and which starts the new transport subsystem.</br></br> See branch "
3795"l20integration revision 03a5d17."
3796msgstr ""
3797
3798#: template/l2o/mile8.html.j2:51
3799msgid "Added Testcase that just runs two peers, and blocks"
3800msgstr ""
3801
3802#: template/l2o/mile8.html.j2:53
3803msgid ""
3804"This testcase just runs to peers with the new transport subsystem and runs "
3805"the command that executes a script that blocks until </br></br> See branch "
3806"l20integration revision 4ba7b5f."
3807msgstr ""
3808
3809#: template/l2o/mile8.html.j2:61
3810msgid "Manually testing"
3811msgstr ""
3812
3813#: template/l2o/mile8.html.j2:63
3814msgid ""
3815"With the above mentioned test case, it was possible to get GNUnet running "
3816"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
3817"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
3818"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
3819"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
3820"holds reference to PendingMessage. See branch l20integration revision "
3821"aec63bf.</li> </ul>"
3822msgstr ""
3823
3824#: template/l2o/mile8.html.j2:73
3825msgid "Status"
3826msgstr ""
3827
3828#: template/l2o/mile8.html.j2:75
3829msgid ""
3830"The core and cadet subsystems were manually tested regarding integration "
3831"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
3832"topology."
3833msgstr ""
3834
3651#: template/l2o/testng.html.j2:21 3835#: template/l2o/testng.html.j2:21
3652msgid "Netjail setup and execution" 3836msgid "Netjail setup and execution"
3653msgstr "" 3837msgstr ""
@@ -3750,27 +3934,31 @@ msgid ""
3750"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " 3934"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
3751"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" 3935"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
3752"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " 3936"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
3753"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " 3937"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
3754"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " 3938"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
3755"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " 3939"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
3756"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " 3940"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
3757"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " 3941"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
3758"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 3942"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
3759"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 3943"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
3760"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 3944"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
3761"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/" 3945"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
3762"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = " 3946"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
3763"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> " 3947"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
3764"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | " 3948"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
3765"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" " 3949"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
3766"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | " 3950"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
3767"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = " 3951"EstablishConnectionToPeerViaProtocolValues = "
3768"EstablishConnectionToPeerViaProtocolValue { \"|\", " 3952"EstablishConnectionToPeerViaProtocolValue { \"|\", "
3769"EstablishConnectionToPeerViaProtocolValue } " 3953"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
3954"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
3955"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
3956"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
3957"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
3770"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 3958"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
3771"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 3959"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
3772"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 3960"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
3773"off = \"0\" ;<br/><br/>" 3961"><br/>"
3774msgstr "" 3962msgstr ""
3775 3963
3776#: template/news/index.html.j2:46 3964#: template/news/index.html.j2:46
@@ -3781,10 +3969,6 @@ msgstr ""
3781msgid "NGI Assure project: Probabilistic NAT Traversal" 3969msgid "NGI Assure project: Probabilistic NAT Traversal"
3782msgstr "" 3970msgstr ""
3783 3971
3784#: template/probnat/index.html.j2:21
3785msgid "Milestone 7"
3786msgstr ""
3787
3788#: template/probnat/index.html.j2:28 3972#: template/probnat/index.html.j2:28
3789msgid "" 3973msgid ""
3790"This project was funded through the NGI Assure Fund, a fund established by " 3974"This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/es/LC_MESSAGES/messages.mo b/locale/es/LC_MESSAGES/messages.mo
index fa4524df..a22cc98c 100644
--- a/locale/es/LC_MESSAGES/messages.mo
+++ b/locale/es/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/locale/es/LC_MESSAGES/messages.po b/locale/es/LC_MESSAGES/messages.po
index 100d0935..3dbcee3d 100644
--- a/locale/es/LC_MESSAGES/messages.po
+++ b/locale/es/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-06-02 19:17+0200\n" 10"POT-Creation-Date: 2023-08-25 08:34+0200\n"
11"PO-Revision-Date: 2023-04-24 21:43+0000\n" 11"PO-Revision-Date: 2023-04-24 21:43+0000\n"
12"Last-Translator: José Huamán <princetomato@firemail.cc>\n" 12"Last-Translator: José Huamán <princetomato@firemail.cc>\n"
13"Language-Team: Spanish <https://weblate.taler.net/projects/gnunet/website/es/" 13"Language-Team: Spanish <https://weblate.taler.net/projects/gnunet/website/es/"
@@ -3852,11 +3852,12 @@ msgstr "Información de contacto"
3852#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3852#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3853#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3853#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3854#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 3854#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3855#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 3855#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
3856#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
3856msgid "NGI Assure project: Layer-2-Overlay" 3857msgid "NGI Assure project: Layer-2-Overlay"
3857msgstr "" 3858msgstr ""
3858 3859
3859#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 3860#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
3860#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 3861#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
3861#, fuzzy 3862#, fuzzy
3862#| msgid "Documentation" 3863#| msgid "Documentation"
@@ -3867,7 +3868,7 @@ msgstr "Documentación"
3867msgid "New Test Framework" 3868msgid "New Test Framework"
3868msgstr "" 3869msgstr ""
3869 3870
3870#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 3871#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
3871#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 3872#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
3872msgid "Milestones" 3873msgid "Milestones"
3873msgstr "" 3874msgstr ""
@@ -3896,13 +3897,25 @@ msgstr ""
3896msgid "Milestone 6" 3897msgid "Milestone 6"
3897msgstr "" 3898msgstr ""
3898 3899
3899#: template/l2o/index.html.j2:28 3900#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
3901msgid "Milestone 7"
3902msgstr ""
3903
3904#: template/l2o/index.html.j2:23
3905msgid "Milestone 8"
3906msgstr ""
3907
3908#: template/l2o/index.html.j2:24
3909msgid "Milestone 9"
3910msgstr ""
3911
3912#: template/l2o/index.html.j2:31
3900msgid "" 3913msgid ""
3901"This project was funded through the NGI Assure Fund, a fund established by " 3914"This project was funded through the NGI Assure Fund, a fund established by "
3902"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" 3915"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>"
3903msgstr "" 3916msgstr ""
3904 3917
3905#: template/l2o/index.html.j2:40 3918#: template/l2o/index.html.j2:43
3906msgid "" 3919msgid ""
3907"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-" 3920"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-"
3908"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable " 3921"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3926,15 +3939,15 @@ msgid ""
3926"href=\"#milestones\">milestones</a>." 3939"href=\"#milestones\">milestones</a>."
3927msgstr "" 3940msgstr ""
3928 3941
3929#: template/l2o/index.html.j2:51 3942#: template/l2o/index.html.j2:54
3930msgid "New Test Framwork" 3943msgid "New Test Framwork"
3931msgstr "" 3944msgstr ""
3932 3945
3933#: template/l2o/index.html.j2:55 3946#: template/l2o/index.html.j2:58
3934msgid "Command Style Pattern" 3947msgid "Command Style Pattern"
3935msgstr "" 3948msgstr ""
3936 3949
3937#: template/l2o/index.html.j2:59 3950#: template/l2o/index.html.j2:62
3938msgid "" 3951msgid ""
3939"The new style of writing tests in GNUnet is borrowed from the <a " 3952"The new style of writing tests in GNUnet is borrowed from the <a "
3940"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU " 3953"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU "
@@ -3949,11 +3962,11 @@ msgid ""
3949"html\">testing ng documentation</a>." 3962"html\">testing ng documentation</a>."
3950msgstr "" 3963msgstr ""
3951 3964
3952#: template/l2o/index.html.j2:65 3965#: template/l2o/index.html.j2:68
3953msgid "Netjails" 3966msgid "Netjails"
3954msgstr "" 3967msgstr ""
3955 3968
3956#: template/l2o/index.html.j2:69 3969#: template/l2o/index.html.j2:72
3957msgid "" 3970msgid ""
3958"To do extensive testing of the new transport implementation one needs to " 3971"To do extensive testing of the new transport implementation one needs to "
3959"simulate various network topologies to enable faking network characteristics " 3972"simulate various network topologies to enable faking network characteristics "
@@ -3969,11 +3982,11 @@ msgid ""
3969"documentation</a>." 3982"documentation</a>."
3970msgstr "" 3983msgstr ""
3971 3984
3972#: template/l2o/index.html.j2:79 3985#: template/l2o/index.html.j2:82
3973msgid "Milestone 1 Test Infrastructure and minimal Test Case" 3986msgid "Milestone 1 Test Infrastructure and minimal Test Case"
3974msgstr "" 3987msgstr ""
3975 3988
3976#: template/l2o/index.html.j2:82 3989#: template/l2o/index.html.j2:85
3977msgid "" 3990msgid ""
3978"The first subtask consists of implementing a framework for setting up VLANs " 3991"The first subtask consists of implementing a framework for setting up VLANs "
3979"between network namespaces and a framework to test communication between " 3992"between network namespaces and a framework to test communication between "
@@ -3987,18 +4000,18 @@ msgid ""
3987"<li>Peers connected through test and transfer data.</li> </ul></br>" 4000"<li>Peers connected through test and transfer data.</li> </ul></br>"
3988msgstr "" 4001msgstr ""
3989 4002
3990#: template/l2o/index.html.j2:94 4003#: template/l2o/index.html.j2:97
3991msgid "" 4004msgid ""
3992"First MVP which uses the TCP communicator to send messages between peers. " 4005"First MVP which uses the TCP communicator to send messages between peers. "
3993"The deliverable can be verified through out the specific test cases running " 4006"The deliverable can be verified through out the specific test cases running "
3994"in the GNUnet CI. <a href=\"mile1.html\">Details</a>" 4007"in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
3995msgstr "" 4008msgstr ""
3996 4009
3997#: template/l2o/index.html.j2:102 4010#: template/l2o/index.html.j2:105
3998msgid "Milestone 2 Enhancing Test Framework" 4011msgid "Milestone 2 Enhancing Test Framework"
3999msgstr "" 4012msgstr ""
4000 4013
4001#: template/l2o/index.html.j2:105 4014#: template/l2o/index.html.j2:108
4002msgid "" 4015msgid ""
4003"To test more complex functionality we need to enhance the capabilities of " 4016"To test more complex functionality we need to enhance the capabilities of "
4004"the testing framework. Hooks for performance measurement will be " 4017"the testing framework. Hooks for performance measurement will be "
@@ -4006,17 +4019,17 @@ msgid ""
4006"execution of commands at a peer. (Barriers).</li> </ul>" 4019"execution of commands at a peer. (Barriers).</li> </ul>"
4007msgstr "" 4020msgstr ""
4008 4021
4009#: template/l2o/index.html.j2:115 4022#: template/l2o/index.html.j2:118
4010msgid "" 4023msgid ""
4011"Outcome of this deliverable are advanced test cases (again verifiable in the " 4024"Outcome of this deliverable are advanced test cases (again verifiable in the "
4012"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" 4025"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
4013msgstr "" 4026msgstr ""
4014 4027
4015#: template/l2o/index.html.j2:123 4028#: template/l2o/index.html.j2:126
4016msgid "Milestone 3 UDP integration" 4029msgid "Milestone 3 UDP integration"
4017msgstr "" 4030msgstr ""
4018 4031
4019#: template/l2o/index.html.j2:126 4032#: template/l2o/index.html.j2:129
4020msgid "" 4033msgid ""
4021"With this subtask I will implement enhanced L2O features like using " 4034"With this subtask I will implement enhanced L2O features like using "
4022"unidirectional transport protocols with backchannels. Addresses by which a " 4035"unidirectional transport protocols with backchannels. Addresses by which a "
@@ -4026,17 +4039,17 @@ msgid ""
4026"and backchannels.</li> <li>UDP broadcast.</li> </ul>" 4039"and backchannels.</li> <li>UDP broadcast.</li> </ul>"
4027msgstr "" 4040msgstr ""
4028 4041
4029#: template/l2o/index.html.j2:136 4042#: template/l2o/index.html.j2:139
4030msgid "" 4043msgid ""
4031"The CI contains test cases which uses the UDP protocol to message between " 4044"The CI contains test cases which uses the UDP protocol to message between "
4032"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" 4045"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
4033msgstr "" 4046msgstr ""
4034 4047
4035#: template/l2o/index.html.j2:144 4048#: template/l2o/index.html.j2:147
4036msgid "Milestone 4 Distance Vector" 4049msgid "Milestone 4 Distance Vector"
4037msgstr "" 4050msgstr ""
4038 4051
4039#: template/l2o/index.html.j2:147 4052#: template/l2o/index.html.j2:150
4040msgid "" 4053msgid ""
4041"In this subtask I will enhance connectivity to peers not directly connected. " 4054"In this subtask I will enhance connectivity to peers not directly connected. "
4042"Therefore peers have to act as relay. To achieve this there is the distance " 4055"Therefore peers have to act as relay. To achieve this there is the distance "
@@ -4048,7 +4061,7 @@ msgid ""
4048"path." 4061"path."
4049msgstr "" 4062msgstr ""
4050 4063
4051#: template/l2o/index.html.j2:153 4064#: template/l2o/index.html.j2:156
4052msgid "" 4065msgid ""
4053"The CI contains test cases with a setup of peers not connected directly. The " 4066"The CI contains test cases with a setup of peers not connected directly. The "
4054"test cases proof that each peer can reach any other peer. We have test cases " 4067"test cases proof that each peer can reach any other peer. We have test cases "
@@ -4056,18 +4069,18 @@ msgid ""
4056"html\">Details</a>" 4069"html\">Details</a>"
4057msgstr "" 4070msgstr ""
4058 4071
4059#: template/l2o/index.html.j2:160 4072#: template/l2o/index.html.j2:163
4060msgid "Milestone 5 NAT Traversal" 4073msgid "Milestone 5 NAT Traversal"
4061msgstr "" 4074msgstr ""
4062 4075
4063#: template/l2o/index.html.j2:163 4076#: template/l2o/index.html.j2:166
4064msgid "" 4077msgid ""
4065"This subtask will make peers behind NAT reachable. Two simple traversal " 4078"This subtask will make peers behind NAT reachable. Two simple traversal "
4066"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " 4079"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
4067"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" 4080"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
4068msgstr "" 4081msgstr ""
4069 4082
4070#: template/l2o/index.html.j2:173 4083#: template/l2o/index.html.j2:176
4071msgid "" 4084msgid ""
4072"The CI contains test case with a peer setup containing peer behind a NAT. " 4085"The CI contains test case with a peer setup containing peer behind a NAT. "
4073"The test cases proof that each peer can be reached, even if that peer is " 4086"The test cases proof that each peer can be reached, even if that peer is "
@@ -4077,11 +4090,11 @@ msgid ""
4077"html\">Details</a>" 4090"html\">Details</a>"
4078msgstr "" 4091msgstr ""
4079 4092
4080#: template/l2o/index.html.j2:180 4093#: template/l2o/index.html.j2:183
4081msgid "Milestone 6 Optimization" 4094msgid "Milestone 6 Optimization"
4082msgstr "" 4095msgstr ""
4083 4096
4084#: template/l2o/index.html.j2:183 4097#: template/l2o/index.html.j2:186
4085msgid "" 4098msgid ""
4086"In this subtask I will implement algorithms (flow and congestion control, " 4099"In this subtask I will implement algorithms (flow and congestion control, "
4087"quality of service optimizations) which will select the optimal transport " 4100"quality of service optimizations) which will select the optimal transport "
@@ -4097,7 +4110,7 @@ msgid ""
4097"measurement(s).</li> <li>Performance analysis.</li> </ul>" 4110"measurement(s).</li> <li>Performance analysis.</li> </ul>"
4098msgstr "" 4111msgstr ""
4099 4112
4100#: template/l2o/index.html.j2:203 4113#: template/l2o/index.html.j2:206
4101msgid "" 4114msgid ""
4102"The test cases in the CI are measuring the performance gains. This " 4115"The test cases in the CI are measuring the performance gains. This "
4103"measurement can be compared with the measurement of milestone 5. Again one " 4116"measurement can be compared with the measurement of milestone 5. Again one "
@@ -4105,9 +4118,66 @@ msgid ""
4105"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." 4118"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
4106msgstr "" 4119msgstr ""
4107 4120
4121#: template/l2o/index.html.j2:214
4122msgid "Milestone 7 Removing deprecated code"
4123msgstr ""
4124
4125#: template/l2o/index.html.j2:217
4126msgid ""
4127"The code of the old transport API and of the ATS API will be removed from "
4128"the code base. This is mainly the use of the API in the Core layer, and "
4129"suggesting addresses to connect to other peers in all kinds of other GNUnet "
4130"layers. Additionally all tests which rely on the removed code will be set "
4131"inactive. All usages of the old APIs will be removed. If it is not much work "
4132"to replace the old with the new API this will be done directly, otherwise "
4133"there will be a TODO comment what needs to be doneto make that part of the "
4134"code working again with the new code. Documentation of code that will be "
4135"deleted without replacement, because the functionality is missing in the new "
4136"API."
4137msgstr ""
4138
4139#: template/l2o/index.html.j2:228
4140msgid ""
4141"Removed APIs from code base, deactivated dependent tests and either "
4142"documentation of what is necessary for the integration of the new API, or if "
4143"the effort for this is as high as the documentation directly the "
4144"implementation. More <a href=\"mile7.html\">Details</a>."
4145msgstr ""
4146
4147#: template/l2o/index.html.j2:236
4148msgid "Milestone 8 Make GNUnet start again"
4149msgstr ""
4150
4151#: template/l2o/index.html.j2:239
4152msgid ""
4153"All missing implementations of the new API will be finished, necessary to "
4154"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
4155"CADET, FS, Messenger …)."
4156msgstr ""
4157
4158#: template/l2o/index.html.j2:246
4159msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
4160msgstr ""
4161
4162#: template/l2o/index.html.j2:252
4163msgid "Milestone 9 Testing and Fixing"
4164msgstr ""
4165
4166#: template/l2o/index.html.j2:255
4167msgid ""
4168"Because all integration tests are deactivated, and there are no resources to "
4169"rewrite them at the time being, extensive manual testing and certainly bug "
4170"fixing is necessary."
4171msgstr ""
4172
4173#: template/l2o/index.html.j2:262
4174msgid "GNUnet release running with new API."
4175msgstr ""
4176
4108#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 4177#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
4109#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 4178#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
4110#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 4179#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
4180#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
4111#: template/l2o/testng.html.j2:13 4181#: template/l2o/testng.html.j2:13
4112msgid "Project main page" 4182msgid "Project main page"
4113msgstr "" 4183msgstr ""
@@ -4539,6 +4609,120 @@ msgid ""
4539"still too early to tackle this concretely." 4609"still too early to tackle this concretely."
4540msgstr "" 4610msgstr ""
4541 4611
4612#: template/l2o/mile7.html.j2:21
4613msgid "Marked old transport API as deprecated"
4614msgstr ""
4615
4616#: template/l2o/mile7.html.j2:23
4617msgid ""
4618"To make the search for the old API methods easier, those methods were marked "
4619"as deprecated in their header files.</br></br> See branch l20integration "
4620"revision 664286d."
4621msgstr ""
4622
4623#: template/l2o/mile7.html.j2:31
4624msgid "Removed usage of old transport API methods"
4625msgstr ""
4626
4627#: template/l2o/mile7.html.j2:33
4628msgid ""
4629"Removed usage of old transport API methods and exchanged them with API "
4630"methods of L2O or deleted without replacement, if there is no corresponding "
4631"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
4632"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
4633"functionality in subsystem topology was deleted without replacement, as well "
4634"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
4635"the transport subsystem itself, old API methods are still used until the "
4636"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
4637"in the transport subsystem which needs be rewritten partially to get "
4638"infromation from L2O which can not retrieved via the old API anymore.</br></"
4639"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
4640"to be rewritten partially too.</br></br> See branch l20integration revision "
4641"b78f993."
4642msgstr ""
4643
4644#: template/l2o/mile7.html.j2:49
4645msgid "Deactivated tests which rely on old transport API methods"
4646msgstr ""
4647
4648#: template/l2o/mile7.html.j2:51
4649msgid ""
4650"All test which rely on the old transport API methods were deactivated. They "
4651"are still in the code base, but they just wouldn't work.</br></br> See "
4652"branch l20integration revision 72b4f42."
4653msgstr ""
4654
4655#: template/l2o/mile8.html.j2:21
4656msgid "Added command to execute a script"
4657msgstr ""
4658
4659#: template/l2o/mile8.html.j2:23
4660msgid ""
4661"A command to start any kind of script was added. As of now this command "
4662"blocks until the script finished. In the context of this milestone this "
4663"command is later used to execute a script which blocks until it finds a "
4664"specific file.</br></br> See branch l20integration revision 40a5a65."
4665msgstr ""
4666
4667#: template/l2o/mile8.html.j2:31
4668msgid "Added generic start script for test cases"
4669msgstr ""
4670
4671#: template/l2o/mile8.html.j2:33
4672msgid ""
4673"We do not want to have a specific start script for every test case. This "
4674"start script asks for a test case configuration to use.</br></br> See branch "
4675"l20integration revision 80971b6."
4676msgstr ""
4677
4678#: template/l2o/mile8.html.j2:41
4679msgid "Moved start peer command to testing subsystem"
4680msgstr ""
4681
4682#: template/l2o/mile8.html.j2:43
4683msgid ""
4684"A start script was added, that can be used by test cases in all subsystems, "
4685"and which starts the new transport subsystem.</br></br> See branch "
4686"l20integration revision 03a5d17."
4687msgstr ""
4688
4689#: template/l2o/mile8.html.j2:51
4690msgid "Added Testcase that just runs two peers, and blocks"
4691msgstr ""
4692
4693#: template/l2o/mile8.html.j2:53
4694msgid ""
4695"This testcase just runs to peers with the new transport subsystem and runs "
4696"the command that executes a script that blocks until </br></br> See branch "
4697"l20integration revision 4ba7b5f."
4698msgstr ""
4699
4700#: template/l2o/mile8.html.j2:61
4701msgid "Manually testing"
4702msgstr ""
4703
4704#: template/l2o/mile8.html.j2:63
4705msgid ""
4706"With the above mentioned test case, it was possible to get GNUnet running "
4707"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
4708"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
4709"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
4710"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
4711"holds reference to PendingMessage. See branch l20integration revision "
4712"aec63bf.</li> </ul>"
4713msgstr ""
4714
4715#: template/l2o/mile8.html.j2:73
4716msgid "Status"
4717msgstr ""
4718
4719#: template/l2o/mile8.html.j2:75
4720msgid ""
4721"The core and cadet subsystems were manually tested regarding integration "
4722"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
4723"topology."
4724msgstr ""
4725
4542#: template/l2o/testng.html.j2:21 4726#: template/l2o/testng.html.j2:21
4543msgid "Netjail setup and execution" 4727msgid "Netjail setup and execution"
4544msgstr "" 4728msgstr ""
@@ -4643,27 +4827,31 @@ msgid ""
4643"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " 4827"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
4644"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" 4828"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
4645"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " 4829"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
4646"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " 4830"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
4647"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " 4831"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
4648"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " 4832"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
4649"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " 4833"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
4650"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " 4834"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
4651"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 4835"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
4652"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 4836"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
4653"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 4837"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
4654"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/" 4838"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
4655"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = " 4839"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
4656"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> " 4840"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
4657"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | " 4841"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
4658"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" " 4842"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
4659"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | " 4843"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
4660"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = " 4844"EstablishConnectionToPeerViaProtocolValues = "
4661"EstablishConnectionToPeerViaProtocolValue { \"|\", " 4845"EstablishConnectionToPeerViaProtocolValue { \"|\", "
4662"EstablishConnectionToPeerViaProtocolValue } " 4846"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
4847"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
4848"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
4849"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
4850"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
4663"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 4851"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
4664"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 4852"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
4665"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 4853"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
4666"off = \"0\" ;<br/><br/>" 4854"><br/>"
4667msgstr "" 4855msgstr ""
4668 4856
4669#: template/news/index.html.j2:46 4857#: template/news/index.html.j2:46
@@ -4674,10 +4862,6 @@ msgstr "Archivo IRC:"
4674msgid "NGI Assure project: Probabilistic NAT Traversal" 4862msgid "NGI Assure project: Probabilistic NAT Traversal"
4675msgstr "" 4863msgstr ""
4676 4864
4677#: template/probnat/index.html.j2:21
4678msgid "Milestone 7"
4679msgstr ""
4680
4681#: template/probnat/index.html.j2:28 4865#: template/probnat/index.html.j2:28
4682msgid "" 4866msgid ""
4683"This project was funded through the NGI Assure Fund, a fund established by " 4867"This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/fr/LC_MESSAGES/messages.mo b/locale/fr/LC_MESSAGES/messages.mo
index f626005a..8d721bac 100644
--- a/locale/fr/LC_MESSAGES/messages.mo
+++ b/locale/fr/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/locale/fr/LC_MESSAGES/messages.po b/locale/fr/LC_MESSAGES/messages.po
index 50dfb7d6..2a9bc3e6 100644
--- a/locale/fr/LC_MESSAGES/messages.po
+++ b/locale/fr/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-06-02 19:17+0200\n" 10"POT-Creation-Date: 2023-08-25 08:34+0200\n"
11"PO-Revision-Date: 2021-09-28 14:59+0000\n" 11"PO-Revision-Date: 2021-09-28 14:59+0000\n"
12"Last-Translator: Axelle Dimpre <axelle.dimpre@gmail.com>\n" 12"Last-Translator: Axelle Dimpre <axelle.dimpre@gmail.com>\n"
13"Language-Team: French <http://weblate.taler.net/projects/gnunet/website/fr/" 13"Language-Team: French <http://weblate.taler.net/projects/gnunet/website/fr/"
@@ -3276,11 +3276,12 @@ msgstr "Nous contacter"
3276#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3276#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3277#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3277#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3278#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 3278#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3279#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 3279#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
3280#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
3280msgid "NGI Assure project: Layer-2-Overlay" 3281msgid "NGI Assure project: Layer-2-Overlay"
3281msgstr "" 3282msgstr ""
3282 3283
3283#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 3284#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
3284#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 3285#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
3285#, fuzzy 3286#, fuzzy
3286#| msgid "Documentation" 3287#| msgid "Documentation"
@@ -3291,7 +3292,7 @@ msgstr "Documentation"
3291msgid "New Test Framework" 3292msgid "New Test Framework"
3292msgstr "" 3293msgstr ""
3293 3294
3294#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 3295#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
3295#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 3296#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
3296msgid "Milestones" 3297msgid "Milestones"
3297msgstr "" 3298msgstr ""
@@ -3320,13 +3321,25 @@ msgstr ""
3320msgid "Milestone 6" 3321msgid "Milestone 6"
3321msgstr "" 3322msgstr ""
3322 3323
3323#: template/l2o/index.html.j2:28 3324#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
3325msgid "Milestone 7"
3326msgstr ""
3327
3328#: template/l2o/index.html.j2:23
3329msgid "Milestone 8"
3330msgstr ""
3331
3332#: template/l2o/index.html.j2:24
3333msgid "Milestone 9"
3334msgstr ""
3335
3336#: template/l2o/index.html.j2:31
3324msgid "" 3337msgid ""
3325"This project was funded through the NGI Assure Fund, a fund established by " 3338"This project was funded through the NGI Assure Fund, a fund established by "
3326"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" 3339"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>"
3327msgstr "" 3340msgstr ""
3328 3341
3329#: template/l2o/index.html.j2:40 3342#: template/l2o/index.html.j2:43
3330msgid "" 3343msgid ""
3331"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-" 3344"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-"
3332"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable " 3345"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3350,15 +3363,15 @@ msgid ""
3350"href=\"#milestones\">milestones</a>." 3363"href=\"#milestones\">milestones</a>."
3351msgstr "" 3364msgstr ""
3352 3365
3353#: template/l2o/index.html.j2:51 3366#: template/l2o/index.html.j2:54
3354msgid "New Test Framwork" 3367msgid "New Test Framwork"
3355msgstr "" 3368msgstr ""
3356 3369
3357#: template/l2o/index.html.j2:55 3370#: template/l2o/index.html.j2:58
3358msgid "Command Style Pattern" 3371msgid "Command Style Pattern"
3359msgstr "" 3372msgstr ""
3360 3373
3361#: template/l2o/index.html.j2:59 3374#: template/l2o/index.html.j2:62
3362msgid "" 3375msgid ""
3363"The new style of writing tests in GNUnet is borrowed from the <a " 3376"The new style of writing tests in GNUnet is borrowed from the <a "
3364"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU " 3377"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU "
@@ -3373,11 +3386,11 @@ msgid ""
3373"html\">testing ng documentation</a>." 3386"html\">testing ng documentation</a>."
3374msgstr "" 3387msgstr ""
3375 3388
3376#: template/l2o/index.html.j2:65 3389#: template/l2o/index.html.j2:68
3377msgid "Netjails" 3390msgid "Netjails"
3378msgstr "" 3391msgstr ""
3379 3392
3380#: template/l2o/index.html.j2:69 3393#: template/l2o/index.html.j2:72
3381msgid "" 3394msgid ""
3382"To do extensive testing of the new transport implementation one needs to " 3395"To do extensive testing of the new transport implementation one needs to "
3383"simulate various network topologies to enable faking network characteristics " 3396"simulate various network topologies to enable faking network characteristics "
@@ -3393,11 +3406,11 @@ msgid ""
3393"documentation</a>." 3406"documentation</a>."
3394msgstr "" 3407msgstr ""
3395 3408
3396#: template/l2o/index.html.j2:79 3409#: template/l2o/index.html.j2:82
3397msgid "Milestone 1 Test Infrastructure and minimal Test Case" 3410msgid "Milestone 1 Test Infrastructure and minimal Test Case"
3398msgstr "" 3411msgstr ""
3399 3412
3400#: template/l2o/index.html.j2:82 3413#: template/l2o/index.html.j2:85
3401msgid "" 3414msgid ""
3402"The first subtask consists of implementing a framework for setting up VLANs " 3415"The first subtask consists of implementing a framework for setting up VLANs "
3403"between network namespaces and a framework to test communication between " 3416"between network namespaces and a framework to test communication between "
@@ -3411,18 +3424,18 @@ msgid ""
3411"<li>Peers connected through test and transfer data.</li> </ul></br>" 3424"<li>Peers connected through test and transfer data.</li> </ul></br>"
3412msgstr "" 3425msgstr ""
3413 3426
3414#: template/l2o/index.html.j2:94 3427#: template/l2o/index.html.j2:97
3415msgid "" 3428msgid ""
3416"First MVP which uses the TCP communicator to send messages between peers. " 3429"First MVP which uses the TCP communicator to send messages between peers. "
3417"The deliverable can be verified through out the specific test cases running " 3430"The deliverable can be verified through out the specific test cases running "
3418"in the GNUnet CI. <a href=\"mile1.html\">Details</a>" 3431"in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
3419msgstr "" 3432msgstr ""
3420 3433
3421#: template/l2o/index.html.j2:102 3434#: template/l2o/index.html.j2:105
3422msgid "Milestone 2 Enhancing Test Framework" 3435msgid "Milestone 2 Enhancing Test Framework"
3423msgstr "" 3436msgstr ""
3424 3437
3425#: template/l2o/index.html.j2:105 3438#: template/l2o/index.html.j2:108
3426msgid "" 3439msgid ""
3427"To test more complex functionality we need to enhance the capabilities of " 3440"To test more complex functionality we need to enhance the capabilities of "
3428"the testing framework. Hooks for performance measurement will be " 3441"the testing framework. Hooks for performance measurement will be "
@@ -3430,17 +3443,17 @@ msgid ""
3430"execution of commands at a peer. (Barriers).</li> </ul>" 3443"execution of commands at a peer. (Barriers).</li> </ul>"
3431msgstr "" 3444msgstr ""
3432 3445
3433#: template/l2o/index.html.j2:115 3446#: template/l2o/index.html.j2:118
3434msgid "" 3447msgid ""
3435"Outcome of this deliverable are advanced test cases (again verifiable in the " 3448"Outcome of this deliverable are advanced test cases (again verifiable in the "
3436"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" 3449"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
3437msgstr "" 3450msgstr ""
3438 3451
3439#: template/l2o/index.html.j2:123 3452#: template/l2o/index.html.j2:126
3440msgid "Milestone 3 UDP integration" 3453msgid "Milestone 3 UDP integration"
3441msgstr "" 3454msgstr ""
3442 3455
3443#: template/l2o/index.html.j2:126 3456#: template/l2o/index.html.j2:129
3444msgid "" 3457msgid ""
3445"With this subtask I will implement enhanced L2O features like using " 3458"With this subtask I will implement enhanced L2O features like using "
3446"unidirectional transport protocols with backchannels. Addresses by which a " 3459"unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3450,17 +3463,17 @@ msgid ""
3450"and backchannels.</li> <li>UDP broadcast.</li> </ul>" 3463"and backchannels.</li> <li>UDP broadcast.</li> </ul>"
3451msgstr "" 3464msgstr ""
3452 3465
3453#: template/l2o/index.html.j2:136 3466#: template/l2o/index.html.j2:139
3454msgid "" 3467msgid ""
3455"The CI contains test cases which uses the UDP protocol to message between " 3468"The CI contains test cases which uses the UDP protocol to message between "
3456"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" 3469"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
3457msgstr "" 3470msgstr ""
3458 3471
3459#: template/l2o/index.html.j2:144 3472#: template/l2o/index.html.j2:147
3460msgid "Milestone 4 Distance Vector" 3473msgid "Milestone 4 Distance Vector"
3461msgstr "" 3474msgstr ""
3462 3475
3463#: template/l2o/index.html.j2:147 3476#: template/l2o/index.html.j2:150
3464msgid "" 3477msgid ""
3465"In this subtask I will enhance connectivity to peers not directly connected. " 3478"In this subtask I will enhance connectivity to peers not directly connected. "
3466"Therefore peers have to act as relay. To achieve this there is the distance " 3479"Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3472,7 +3485,7 @@ msgid ""
3472"path." 3485"path."
3473msgstr "" 3486msgstr ""
3474 3487
3475#: template/l2o/index.html.j2:153 3488#: template/l2o/index.html.j2:156
3476msgid "" 3489msgid ""
3477"The CI contains test cases with a setup of peers not connected directly. The " 3490"The CI contains test cases with a setup of peers not connected directly. The "
3478"test cases proof that each peer can reach any other peer. We have test cases " 3491"test cases proof that each peer can reach any other peer. We have test cases "
@@ -3480,18 +3493,18 @@ msgid ""
3480"html\">Details</a>" 3493"html\">Details</a>"
3481msgstr "" 3494msgstr ""
3482 3495
3483#: template/l2o/index.html.j2:160 3496#: template/l2o/index.html.j2:163
3484msgid "Milestone 5 NAT Traversal" 3497msgid "Milestone 5 NAT Traversal"
3485msgstr "" 3498msgstr ""
3486 3499
3487#: template/l2o/index.html.j2:163 3500#: template/l2o/index.html.j2:166
3488msgid "" 3501msgid ""
3489"This subtask will make peers behind NAT reachable. Two simple traversal " 3502"This subtask will make peers behind NAT reachable. Two simple traversal "
3490"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " 3503"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
3491"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" 3504"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
3492msgstr "" 3505msgstr ""
3493 3506
3494#: template/l2o/index.html.j2:173 3507#: template/l2o/index.html.j2:176
3495msgid "" 3508msgid ""
3496"The CI contains test case with a peer setup containing peer behind a NAT. " 3509"The CI contains test case with a peer setup containing peer behind a NAT. "
3497"The test cases proof that each peer can be reached, even if that peer is " 3510"The test cases proof that each peer can be reached, even if that peer is "
@@ -3501,11 +3514,11 @@ msgid ""
3501"html\">Details</a>" 3514"html\">Details</a>"
3502msgstr "" 3515msgstr ""
3503 3516
3504#: template/l2o/index.html.j2:180 3517#: template/l2o/index.html.j2:183
3505msgid "Milestone 6 Optimization" 3518msgid "Milestone 6 Optimization"
3506msgstr "" 3519msgstr ""
3507 3520
3508#: template/l2o/index.html.j2:183 3521#: template/l2o/index.html.j2:186
3509msgid "" 3522msgid ""
3510"In this subtask I will implement algorithms (flow and congestion control, " 3523"In this subtask I will implement algorithms (flow and congestion control, "
3511"quality of service optimizations) which will select the optimal transport " 3524"quality of service optimizations) which will select the optimal transport "
@@ -3521,7 +3534,7 @@ msgid ""
3521"measurement(s).</li> <li>Performance analysis.</li> </ul>" 3534"measurement(s).</li> <li>Performance analysis.</li> </ul>"
3522msgstr "" 3535msgstr ""
3523 3536
3524#: template/l2o/index.html.j2:203 3537#: template/l2o/index.html.j2:206
3525msgid "" 3538msgid ""
3526"The test cases in the CI are measuring the performance gains. This " 3539"The test cases in the CI are measuring the performance gains. This "
3527"measurement can be compared with the measurement of milestone 5. Again one " 3540"measurement can be compared with the measurement of milestone 5. Again one "
@@ -3529,9 +3542,66 @@ msgid ""
3529"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." 3542"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
3530msgstr "" 3543msgstr ""
3531 3544
3545#: template/l2o/index.html.j2:214
3546msgid "Milestone 7 Removing deprecated code"
3547msgstr ""
3548
3549#: template/l2o/index.html.j2:217
3550msgid ""
3551"The code of the old transport API and of the ATS API will be removed from "
3552"the code base. This is mainly the use of the API in the Core layer, and "
3553"suggesting addresses to connect to other peers in all kinds of other GNUnet "
3554"layers. Additionally all tests which rely on the removed code will be set "
3555"inactive. All usages of the old APIs will be removed. If it is not much work "
3556"to replace the old with the new API this will be done directly, otherwise "
3557"there will be a TODO comment what needs to be doneto make that part of the "
3558"code working again with the new code. Documentation of code that will be "
3559"deleted without replacement, because the functionality is missing in the new "
3560"API."
3561msgstr ""
3562
3563#: template/l2o/index.html.j2:228
3564msgid ""
3565"Removed APIs from code base, deactivated dependent tests and either "
3566"documentation of what is necessary for the integration of the new API, or if "
3567"the effort for this is as high as the documentation directly the "
3568"implementation. More <a href=\"mile7.html\">Details</a>."
3569msgstr ""
3570
3571#: template/l2o/index.html.j2:236
3572msgid "Milestone 8 Make GNUnet start again"
3573msgstr ""
3574
3575#: template/l2o/index.html.j2:239
3576msgid ""
3577"All missing implementations of the new API will be finished, necessary to "
3578"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
3579"CADET, FS, Messenger …)."
3580msgstr ""
3581
3582#: template/l2o/index.html.j2:246
3583msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
3584msgstr ""
3585
3586#: template/l2o/index.html.j2:252
3587msgid "Milestone 9 Testing and Fixing"
3588msgstr ""
3589
3590#: template/l2o/index.html.j2:255
3591msgid ""
3592"Because all integration tests are deactivated, and there are no resources to "
3593"rewrite them at the time being, extensive manual testing and certainly bug "
3594"fixing is necessary."
3595msgstr ""
3596
3597#: template/l2o/index.html.j2:262
3598msgid "GNUnet release running with new API."
3599msgstr ""
3600
3532#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3601#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3533#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3602#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3534#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 3603#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
3604#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
3535#: template/l2o/testng.html.j2:13 3605#: template/l2o/testng.html.j2:13
3536msgid "Project main page" 3606msgid "Project main page"
3537msgstr "" 3607msgstr ""
@@ -3963,6 +4033,120 @@ msgid ""
3963"still too early to tackle this concretely." 4033"still too early to tackle this concretely."
3964msgstr "" 4034msgstr ""
3965 4035
4036#: template/l2o/mile7.html.j2:21
4037msgid "Marked old transport API as deprecated"
4038msgstr ""
4039
4040#: template/l2o/mile7.html.j2:23
4041msgid ""
4042"To make the search for the old API methods easier, those methods were marked "
4043"as deprecated in their header files.</br></br> See branch l20integration "
4044"revision 664286d."
4045msgstr ""
4046
4047#: template/l2o/mile7.html.j2:31
4048msgid "Removed usage of old transport API methods"
4049msgstr ""
4050
4051#: template/l2o/mile7.html.j2:33
4052msgid ""
4053"Removed usage of old transport API methods and exchanged them with API "
4054"methods of L2O or deleted without replacement, if there is no corresponding "
4055"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
4056"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
4057"functionality in subsystem topology was deleted without replacement, as well "
4058"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
4059"the transport subsystem itself, old API methods are still used until the "
4060"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
4061"in the transport subsystem which needs be rewritten partially to get "
4062"infromation from L2O which can not retrieved via the old API anymore.</br></"
4063"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
4064"to be rewritten partially too.</br></br> See branch l20integration revision "
4065"b78f993."
4066msgstr ""
4067
4068#: template/l2o/mile7.html.j2:49
4069msgid "Deactivated tests which rely on old transport API methods"
4070msgstr ""
4071
4072#: template/l2o/mile7.html.j2:51
4073msgid ""
4074"All test which rely on the old transport API methods were deactivated. They "
4075"are still in the code base, but they just wouldn't work.</br></br> See "
4076"branch l20integration revision 72b4f42."
4077msgstr ""
4078
4079#: template/l2o/mile8.html.j2:21
4080msgid "Added command to execute a script"
4081msgstr ""
4082
4083#: template/l2o/mile8.html.j2:23
4084msgid ""
4085"A command to start any kind of script was added. As of now this command "
4086"blocks until the script finished. In the context of this milestone this "
4087"command is later used to execute a script which blocks until it finds a "
4088"specific file.</br></br> See branch l20integration revision 40a5a65."
4089msgstr ""
4090
4091#: template/l2o/mile8.html.j2:31
4092msgid "Added generic start script for test cases"
4093msgstr ""
4094
4095#: template/l2o/mile8.html.j2:33
4096msgid ""
4097"We do not want to have a specific start script for every test case. This "
4098"start script asks for a test case configuration to use.</br></br> See branch "
4099"l20integration revision 80971b6."
4100msgstr ""
4101
4102#: template/l2o/mile8.html.j2:41
4103msgid "Moved start peer command to testing subsystem"
4104msgstr ""
4105
4106#: template/l2o/mile8.html.j2:43
4107msgid ""
4108"A start script was added, that can be used by test cases in all subsystems, "
4109"and which starts the new transport subsystem.</br></br> See branch "
4110"l20integration revision 03a5d17."
4111msgstr ""
4112
4113#: template/l2o/mile8.html.j2:51
4114msgid "Added Testcase that just runs two peers, and blocks"
4115msgstr ""
4116
4117#: template/l2o/mile8.html.j2:53
4118msgid ""
4119"This testcase just runs to peers with the new transport subsystem and runs "
4120"the command that executes a script that blocks until </br></br> See branch "
4121"l20integration revision 4ba7b5f."
4122msgstr ""
4123
4124#: template/l2o/mile8.html.j2:61
4125msgid "Manually testing"
4126msgstr ""
4127
4128#: template/l2o/mile8.html.j2:63
4129msgid ""
4130"With the above mentioned test case, it was possible to get GNUnet running "
4131"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
4132"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
4133"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
4134"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
4135"holds reference to PendingMessage. See branch l20integration revision "
4136"aec63bf.</li> </ul>"
4137msgstr ""
4138
4139#: template/l2o/mile8.html.j2:73
4140msgid "Status"
4141msgstr ""
4142
4143#: template/l2o/mile8.html.j2:75
4144msgid ""
4145"The core and cadet subsystems were manually tested regarding integration "
4146"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
4147"topology."
4148msgstr ""
4149
3966#: template/l2o/testng.html.j2:21 4150#: template/l2o/testng.html.j2:21
3967msgid "Netjail setup and execution" 4151msgid "Netjail setup and execution"
3968msgstr "" 4152msgstr ""
@@ -4067,27 +4251,31 @@ msgid ""
4067"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " 4251"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
4068"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" 4252"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
4069"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " 4253"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
4070"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " 4254"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
4071"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " 4255"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
4072"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " 4256"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
4073"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " 4257"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
4074"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " 4258"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
4075"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 4259"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
4076"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 4260"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
4077"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 4261"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
4078"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/" 4262"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
4079"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = " 4263"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
4080"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> " 4264"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
4081"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | " 4265"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
4082"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" " 4266"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
4083"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | " 4267"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
4084"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = " 4268"EstablishConnectionToPeerViaProtocolValues = "
4085"EstablishConnectionToPeerViaProtocolValue { \"|\", " 4269"EstablishConnectionToPeerViaProtocolValue { \"|\", "
4086"EstablishConnectionToPeerViaProtocolValue } " 4270"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
4271"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
4272"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
4273"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
4274"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
4087"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 4275"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
4088"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 4276"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
4089"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 4277"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
4090"off = \"0\" ;<br/><br/>" 4278"><br/>"
4091msgstr "" 4279msgstr ""
4092 4280
4093#: template/news/index.html.j2:46 4281#: template/news/index.html.j2:46
@@ -4098,10 +4286,6 @@ msgstr "Archives des actualités :"
4098msgid "NGI Assure project: Probabilistic NAT Traversal" 4286msgid "NGI Assure project: Probabilistic NAT Traversal"
4099msgstr "" 4287msgstr ""
4100 4288
4101#: template/probnat/index.html.j2:21
4102msgid "Milestone 7"
4103msgstr ""
4104
4105#: template/probnat/index.html.j2:28 4289#: template/probnat/index.html.j2:28
4106msgid "" 4290msgid ""
4107"This project was funded through the NGI Assure Fund, a fund established by " 4291"This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/hi/LC_MESSAGES/messages.po b/locale/hi/LC_MESSAGES/messages.po
index a3855084..d2b421fe 100644
--- a/locale/hi/LC_MESSAGES/messages.po
+++ b/locale/hi/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-06-02 19:17+0200\n" 10"POT-Creation-Date: 2023-08-25 08:34+0200\n"
11"PO-Revision-Date: 2021-03-09 18:35+0000\n" 11"PO-Revision-Date: 2021-03-09 18:35+0000\n"
12"Last-Translator: Jigisha Sharma <jigishas38@gmail.com>\n" 12"Last-Translator: Jigisha Sharma <jigishas38@gmail.com>\n"
13"Language-Team: Hindi <http://weblate.taler.net/projects/gnunet/website/hi/>\n" 13"Language-Team: Hindi <http://weblate.taler.net/projects/gnunet/website/hi/>\n"
@@ -3007,11 +3007,12 @@ msgstr "लगातार एकीकरण"
3007#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3007#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3008#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3008#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3009#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 3009#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3010#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 3010#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
3011#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
3011msgid "NGI Assure project: Layer-2-Overlay" 3012msgid "NGI Assure project: Layer-2-Overlay"
3012msgstr "" 3013msgstr ""
3013 3014
3014#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 3015#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
3015#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 3016#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
3016#, fuzzy 3017#, fuzzy
3017#| msgid "Documentation" 3018#| msgid "Documentation"
@@ -3022,7 +3023,7 @@ msgstr "प्रलेखन"
3022msgid "New Test Framework" 3023msgid "New Test Framework"
3023msgstr "" 3024msgstr ""
3024 3025
3025#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 3026#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
3026#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 3027#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
3027msgid "Milestones" 3028msgid "Milestones"
3028msgstr "" 3029msgstr ""
@@ -3051,13 +3052,25 @@ msgstr ""
3051msgid "Milestone 6" 3052msgid "Milestone 6"
3052msgstr "" 3053msgstr ""
3053 3054
3054#: template/l2o/index.html.j2:28 3055#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
3056msgid "Milestone 7"
3057msgstr ""
3058
3059#: template/l2o/index.html.j2:23
3060msgid "Milestone 8"
3061msgstr ""
3062
3063#: template/l2o/index.html.j2:24
3064msgid "Milestone 9"
3065msgstr ""
3066
3067#: template/l2o/index.html.j2:31
3055msgid "" 3068msgid ""
3056"This project was funded through the NGI Assure Fund, a fund established by " 3069"This project was funded through the NGI Assure Fund, a fund established by "
3057"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" 3070"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>"
3058msgstr "" 3071msgstr ""
3059 3072
3060#: template/l2o/index.html.j2:40 3073#: template/l2o/index.html.j2:43
3061msgid "" 3074msgid ""
3062"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-" 3075"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-"
3063"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable " 3076"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3081,15 +3094,15 @@ msgid ""
3081"href=\"#milestones\">milestones</a>." 3094"href=\"#milestones\">milestones</a>."
3082msgstr "" 3095msgstr ""
3083 3096
3084#: template/l2o/index.html.j2:51 3097#: template/l2o/index.html.j2:54
3085msgid "New Test Framwork" 3098msgid "New Test Framwork"
3086msgstr "" 3099msgstr ""
3087 3100
3088#: template/l2o/index.html.j2:55 3101#: template/l2o/index.html.j2:58
3089msgid "Command Style Pattern" 3102msgid "Command Style Pattern"
3090msgstr "" 3103msgstr ""
3091 3104
3092#: template/l2o/index.html.j2:59 3105#: template/l2o/index.html.j2:62
3093msgid "" 3106msgid ""
3094"The new style of writing tests in GNUnet is borrowed from the <a " 3107"The new style of writing tests in GNUnet is borrowed from the <a "
3095"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU " 3108"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU "
@@ -3104,11 +3117,11 @@ msgid ""
3104"html\">testing ng documentation</a>." 3117"html\">testing ng documentation</a>."
3105msgstr "" 3118msgstr ""
3106 3119
3107#: template/l2o/index.html.j2:65 3120#: template/l2o/index.html.j2:68
3108msgid "Netjails" 3121msgid "Netjails"
3109msgstr "" 3122msgstr ""
3110 3123
3111#: template/l2o/index.html.j2:69 3124#: template/l2o/index.html.j2:72
3112msgid "" 3125msgid ""
3113"To do extensive testing of the new transport implementation one needs to " 3126"To do extensive testing of the new transport implementation one needs to "
3114"simulate various network topologies to enable faking network characteristics " 3127"simulate various network topologies to enable faking network characteristics "
@@ -3124,11 +3137,11 @@ msgid ""
3124"documentation</a>." 3137"documentation</a>."
3125msgstr "" 3138msgstr ""
3126 3139
3127#: template/l2o/index.html.j2:79 3140#: template/l2o/index.html.j2:82
3128msgid "Milestone 1 Test Infrastructure and minimal Test Case" 3141msgid "Milestone 1 Test Infrastructure and minimal Test Case"
3129msgstr "" 3142msgstr ""
3130 3143
3131#: template/l2o/index.html.j2:82 3144#: template/l2o/index.html.j2:85
3132msgid "" 3145msgid ""
3133"The first subtask consists of implementing a framework for setting up VLANs " 3146"The first subtask consists of implementing a framework for setting up VLANs "
3134"between network namespaces and a framework to test communication between " 3147"between network namespaces and a framework to test communication between "
@@ -3142,18 +3155,18 @@ msgid ""
3142"<li>Peers connected through test and transfer data.</li> </ul></br>" 3155"<li>Peers connected through test and transfer data.</li> </ul></br>"
3143msgstr "" 3156msgstr ""
3144 3157
3145#: template/l2o/index.html.j2:94 3158#: template/l2o/index.html.j2:97
3146msgid "" 3159msgid ""
3147"First MVP which uses the TCP communicator to send messages between peers. " 3160"First MVP which uses the TCP communicator to send messages between peers. "
3148"The deliverable can be verified through out the specific test cases running " 3161"The deliverable can be verified through out the specific test cases running "
3149"in the GNUnet CI. <a href=\"mile1.html\">Details</a>" 3162"in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
3150msgstr "" 3163msgstr ""
3151 3164
3152#: template/l2o/index.html.j2:102 3165#: template/l2o/index.html.j2:105
3153msgid "Milestone 2 Enhancing Test Framework" 3166msgid "Milestone 2 Enhancing Test Framework"
3154msgstr "" 3167msgstr ""
3155 3168
3156#: template/l2o/index.html.j2:105 3169#: template/l2o/index.html.j2:108
3157msgid "" 3170msgid ""
3158"To test more complex functionality we need to enhance the capabilities of " 3171"To test more complex functionality we need to enhance the capabilities of "
3159"the testing framework. Hooks for performance measurement will be " 3172"the testing framework. Hooks for performance measurement will be "
@@ -3161,17 +3174,17 @@ msgid ""
3161"execution of commands at a peer. (Barriers).</li> </ul>" 3174"execution of commands at a peer. (Barriers).</li> </ul>"
3162msgstr "" 3175msgstr ""
3163 3176
3164#: template/l2o/index.html.j2:115 3177#: template/l2o/index.html.j2:118
3165msgid "" 3178msgid ""
3166"Outcome of this deliverable are advanced test cases (again verifiable in the " 3179"Outcome of this deliverable are advanced test cases (again verifiable in the "
3167"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" 3180"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
3168msgstr "" 3181msgstr ""
3169 3182
3170#: template/l2o/index.html.j2:123 3183#: template/l2o/index.html.j2:126
3171msgid "Milestone 3 UDP integration" 3184msgid "Milestone 3 UDP integration"
3172msgstr "" 3185msgstr ""
3173 3186
3174#: template/l2o/index.html.j2:126 3187#: template/l2o/index.html.j2:129
3175msgid "" 3188msgid ""
3176"With this subtask I will implement enhanced L2O features like using " 3189"With this subtask I will implement enhanced L2O features like using "
3177"unidirectional transport protocols with backchannels. Addresses by which a " 3190"unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3181,17 +3194,17 @@ msgid ""
3181"and backchannels.</li> <li>UDP broadcast.</li> </ul>" 3194"and backchannels.</li> <li>UDP broadcast.</li> </ul>"
3182msgstr "" 3195msgstr ""
3183 3196
3184#: template/l2o/index.html.j2:136 3197#: template/l2o/index.html.j2:139
3185msgid "" 3198msgid ""
3186"The CI contains test cases which uses the UDP protocol to message between " 3199"The CI contains test cases which uses the UDP protocol to message between "
3187"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" 3200"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
3188msgstr "" 3201msgstr ""
3189 3202
3190#: template/l2o/index.html.j2:144 3203#: template/l2o/index.html.j2:147
3191msgid "Milestone 4 Distance Vector" 3204msgid "Milestone 4 Distance Vector"
3192msgstr "" 3205msgstr ""
3193 3206
3194#: template/l2o/index.html.j2:147 3207#: template/l2o/index.html.j2:150
3195msgid "" 3208msgid ""
3196"In this subtask I will enhance connectivity to peers not directly connected. " 3209"In this subtask I will enhance connectivity to peers not directly connected. "
3197"Therefore peers have to act as relay. To achieve this there is the distance " 3210"Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3203,7 +3216,7 @@ msgid ""
3203"path." 3216"path."
3204msgstr "" 3217msgstr ""
3205 3218
3206#: template/l2o/index.html.j2:153 3219#: template/l2o/index.html.j2:156
3207msgid "" 3220msgid ""
3208"The CI contains test cases with a setup of peers not connected directly. The " 3221"The CI contains test cases with a setup of peers not connected directly. The "
3209"test cases proof that each peer can reach any other peer. We have test cases " 3222"test cases proof that each peer can reach any other peer. We have test cases "
@@ -3211,18 +3224,18 @@ msgid ""
3211"html\">Details</a>" 3224"html\">Details</a>"
3212msgstr "" 3225msgstr ""
3213 3226
3214#: template/l2o/index.html.j2:160 3227#: template/l2o/index.html.j2:163
3215msgid "Milestone 5 NAT Traversal" 3228msgid "Milestone 5 NAT Traversal"
3216msgstr "" 3229msgstr ""
3217 3230
3218#: template/l2o/index.html.j2:163 3231#: template/l2o/index.html.j2:166
3219msgid "" 3232msgid ""
3220"This subtask will make peers behind NAT reachable. Two simple traversal " 3233"This subtask will make peers behind NAT reachable. Two simple traversal "
3221"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " 3234"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
3222"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" 3235"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
3223msgstr "" 3236msgstr ""
3224 3237
3225#: template/l2o/index.html.j2:173 3238#: template/l2o/index.html.j2:176
3226msgid "" 3239msgid ""
3227"The CI contains test case with a peer setup containing peer behind a NAT. " 3240"The CI contains test case with a peer setup containing peer behind a NAT. "
3228"The test cases proof that each peer can be reached, even if that peer is " 3241"The test cases proof that each peer can be reached, even if that peer is "
@@ -3232,11 +3245,11 @@ msgid ""
3232"html\">Details</a>" 3245"html\">Details</a>"
3233msgstr "" 3246msgstr ""
3234 3247
3235#: template/l2o/index.html.j2:180 3248#: template/l2o/index.html.j2:183
3236msgid "Milestone 6 Optimization" 3249msgid "Milestone 6 Optimization"
3237msgstr "" 3250msgstr ""
3238 3251
3239#: template/l2o/index.html.j2:183 3252#: template/l2o/index.html.j2:186
3240msgid "" 3253msgid ""
3241"In this subtask I will implement algorithms (flow and congestion control, " 3254"In this subtask I will implement algorithms (flow and congestion control, "
3242"quality of service optimizations) which will select the optimal transport " 3255"quality of service optimizations) which will select the optimal transport "
@@ -3252,7 +3265,7 @@ msgid ""
3252"measurement(s).</li> <li>Performance analysis.</li> </ul>" 3265"measurement(s).</li> <li>Performance analysis.</li> </ul>"
3253msgstr "" 3266msgstr ""
3254 3267
3255#: template/l2o/index.html.j2:203 3268#: template/l2o/index.html.j2:206
3256msgid "" 3269msgid ""
3257"The test cases in the CI are measuring the performance gains. This " 3270"The test cases in the CI are measuring the performance gains. This "
3258"measurement can be compared with the measurement of milestone 5. Again one " 3271"measurement can be compared with the measurement of milestone 5. Again one "
@@ -3260,9 +3273,66 @@ msgid ""
3260"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." 3273"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
3261msgstr "" 3274msgstr ""
3262 3275
3276#: template/l2o/index.html.j2:214
3277msgid "Milestone 7 Removing deprecated code"
3278msgstr ""
3279
3280#: template/l2o/index.html.j2:217
3281msgid ""
3282"The code of the old transport API and of the ATS API will be removed from "
3283"the code base. This is mainly the use of the API in the Core layer, and "
3284"suggesting addresses to connect to other peers in all kinds of other GNUnet "
3285"layers. Additionally all tests which rely on the removed code will be set "
3286"inactive. All usages of the old APIs will be removed. If it is not much work "
3287"to replace the old with the new API this will be done directly, otherwise "
3288"there will be a TODO comment what needs to be doneto make that part of the "
3289"code working again with the new code. Documentation of code that will be "
3290"deleted without replacement, because the functionality is missing in the new "
3291"API."
3292msgstr ""
3293
3294#: template/l2o/index.html.j2:228
3295msgid ""
3296"Removed APIs from code base, deactivated dependent tests and either "
3297"documentation of what is necessary for the integration of the new API, or if "
3298"the effort for this is as high as the documentation directly the "
3299"implementation. More <a href=\"mile7.html\">Details</a>."
3300msgstr ""
3301
3302#: template/l2o/index.html.j2:236
3303msgid "Milestone 8 Make GNUnet start again"
3304msgstr ""
3305
3306#: template/l2o/index.html.j2:239
3307msgid ""
3308"All missing implementations of the new API will be finished, necessary to "
3309"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
3310"CADET, FS, Messenger …)."
3311msgstr ""
3312
3313#: template/l2o/index.html.j2:246
3314msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
3315msgstr ""
3316
3317#: template/l2o/index.html.j2:252
3318msgid "Milestone 9 Testing and Fixing"
3319msgstr ""
3320
3321#: template/l2o/index.html.j2:255
3322msgid ""
3323"Because all integration tests are deactivated, and there are no resources to "
3324"rewrite them at the time being, extensive manual testing and certainly bug "
3325"fixing is necessary."
3326msgstr ""
3327
3328#: template/l2o/index.html.j2:262
3329msgid "GNUnet release running with new API."
3330msgstr ""
3331
3263#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3332#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3264#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3333#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3265#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 3334#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
3335#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
3266#: template/l2o/testng.html.j2:13 3336#: template/l2o/testng.html.j2:13
3267msgid "Project main page" 3337msgid "Project main page"
3268msgstr "" 3338msgstr ""
@@ -3692,6 +3762,120 @@ msgid ""
3692"still too early to tackle this concretely." 3762"still too early to tackle this concretely."
3693msgstr "" 3763msgstr ""
3694 3764
3765#: template/l2o/mile7.html.j2:21
3766msgid "Marked old transport API as deprecated"
3767msgstr ""
3768
3769#: template/l2o/mile7.html.j2:23
3770msgid ""
3771"To make the search for the old API methods easier, those methods were marked "
3772"as deprecated in their header files.</br></br> See branch l20integration "
3773"revision 664286d."
3774msgstr ""
3775
3776#: template/l2o/mile7.html.j2:31
3777msgid "Removed usage of old transport API methods"
3778msgstr ""
3779
3780#: template/l2o/mile7.html.j2:33
3781msgid ""
3782"Removed usage of old transport API methods and exchanged them with API "
3783"methods of L2O or deleted without replacement, if there is no corresponding "
3784"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
3785"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
3786"functionality in subsystem topology was deleted without replacement, as well "
3787"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
3788"the transport subsystem itself, old API methods are still used until the "
3789"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
3790"in the transport subsystem which needs be rewritten partially to get "
3791"infromation from L2O which can not retrieved via the old API anymore.</br></"
3792"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
3793"to be rewritten partially too.</br></br> See branch l20integration revision "
3794"b78f993."
3795msgstr ""
3796
3797#: template/l2o/mile7.html.j2:49
3798msgid "Deactivated tests which rely on old transport API methods"
3799msgstr ""
3800
3801#: template/l2o/mile7.html.j2:51
3802msgid ""
3803"All test which rely on the old transport API methods were deactivated. They "
3804"are still in the code base, but they just wouldn't work.</br></br> See "
3805"branch l20integration revision 72b4f42."
3806msgstr ""
3807
3808#: template/l2o/mile8.html.j2:21
3809msgid "Added command to execute a script"
3810msgstr ""
3811
3812#: template/l2o/mile8.html.j2:23
3813msgid ""
3814"A command to start any kind of script was added. As of now this command "
3815"blocks until the script finished. In the context of this milestone this "
3816"command is later used to execute a script which blocks until it finds a "
3817"specific file.</br></br> See branch l20integration revision 40a5a65."
3818msgstr ""
3819
3820#: template/l2o/mile8.html.j2:31
3821msgid "Added generic start script for test cases"
3822msgstr ""
3823
3824#: template/l2o/mile8.html.j2:33
3825msgid ""
3826"We do not want to have a specific start script for every test case. This "
3827"start script asks for a test case configuration to use.</br></br> See branch "
3828"l20integration revision 80971b6."
3829msgstr ""
3830
3831#: template/l2o/mile8.html.j2:41
3832msgid "Moved start peer command to testing subsystem"
3833msgstr ""
3834
3835#: template/l2o/mile8.html.j2:43
3836msgid ""
3837"A start script was added, that can be used by test cases in all subsystems, "
3838"and which starts the new transport subsystem.</br></br> See branch "
3839"l20integration revision 03a5d17."
3840msgstr ""
3841
3842#: template/l2o/mile8.html.j2:51
3843msgid "Added Testcase that just runs two peers, and blocks"
3844msgstr ""
3845
3846#: template/l2o/mile8.html.j2:53
3847msgid ""
3848"This testcase just runs to peers with the new transport subsystem and runs "
3849"the command that executes a script that blocks until </br></br> See branch "
3850"l20integration revision 4ba7b5f."
3851msgstr ""
3852
3853#: template/l2o/mile8.html.j2:61
3854msgid "Manually testing"
3855msgstr ""
3856
3857#: template/l2o/mile8.html.j2:63
3858msgid ""
3859"With the above mentioned test case, it was possible to get GNUnet running "
3860"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
3861"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
3862"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
3863"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
3864"holds reference to PendingMessage. See branch l20integration revision "
3865"aec63bf.</li> </ul>"
3866msgstr ""
3867
3868#: template/l2o/mile8.html.j2:73
3869msgid "Status"
3870msgstr ""
3871
3872#: template/l2o/mile8.html.j2:75
3873msgid ""
3874"The core and cadet subsystems were manually tested regarding integration "
3875"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
3876"topology."
3877msgstr ""
3878
3695#: template/l2o/testng.html.j2:21 3879#: template/l2o/testng.html.j2:21
3696msgid "Netjail setup and execution" 3880msgid "Netjail setup and execution"
3697msgstr "" 3881msgstr ""
@@ -3796,27 +3980,31 @@ msgid ""
3796"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " 3980"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
3797"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" 3981"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
3798"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " 3982"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
3799"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " 3983"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
3800"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " 3984"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
3801"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " 3985"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
3802"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " 3986"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
3803"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " 3987"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
3804"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 3988"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
3805"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 3989"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
3806"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 3990"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
3807"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/" 3991"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
3808"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = " 3992"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
3809"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> " 3993"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
3810"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | " 3994"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
3811"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" " 3995"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
3812"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | " 3996"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
3813"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = " 3997"EstablishConnectionToPeerViaProtocolValues = "
3814"EstablishConnectionToPeerViaProtocolValue { \"|\", " 3998"EstablishConnectionToPeerViaProtocolValue { \"|\", "
3815"EstablishConnectionToPeerViaProtocolValue } " 3999"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
4000"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
4001"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
4002"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
4003"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
3816"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 4004"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
3817"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 4005"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
3818"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 4006"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
3819"off = \"0\" ;<br/><br/>" 4007"><br/>"
3820msgstr "" 4008msgstr ""
3821 4009
3822#: template/news/index.html.j2:46 4010#: template/news/index.html.j2:46
@@ -3827,10 +4015,6 @@ msgstr "समाचार पुरालेख:"
3827msgid "NGI Assure project: Probabilistic NAT Traversal" 4015msgid "NGI Assure project: Probabilistic NAT Traversal"
3828msgstr "" 4016msgstr ""
3829 4017
3830#: template/probnat/index.html.j2:21
3831msgid "Milestone 7"
3832msgstr ""
3833
3834#: template/probnat/index.html.j2:28 4018#: template/probnat/index.html.j2:28
3835msgid "" 4019msgid ""
3836"This project was funded through the NGI Assure Fund, a fund established by " 4020"This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/it/LC_MESSAGES/messages.mo b/locale/it/LC_MESSAGES/messages.mo
index 36333e0a..52d0334a 100644
--- a/locale/it/LC_MESSAGES/messages.mo
+++ b/locale/it/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/locale/it/LC_MESSAGES/messages.po b/locale/it/LC_MESSAGES/messages.po
index 12f46998..1f7cc34e 100644
--- a/locale/it/LC_MESSAGES/messages.po
+++ b/locale/it/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-06-02 19:17+0200\n" 10"POT-Creation-Date: 2023-08-25 08:34+0200\n"
11"PO-Revision-Date: 2022-03-27 11:53+0000\n" 11"PO-Revision-Date: 2022-03-27 11:53+0000\n"
12"Last-Translator: Roberto Pellegrino <speekix@gmail.com>\n" 12"Last-Translator: Roberto Pellegrino <speekix@gmail.com>\n"
13"Language-Team: Italian <http://weblate.taler.net/projects/gnunet/website/it/" 13"Language-Team: Italian <http://weblate.taler.net/projects/gnunet/website/it/"
@@ -3875,11 +3875,12 @@ msgstr "Contatti"
3875#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3875#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3876#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3876#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3877#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 3877#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3878#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 3878#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
3879#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
3879msgid "NGI Assure project: Layer-2-Overlay" 3880msgid "NGI Assure project: Layer-2-Overlay"
3880msgstr "" 3881msgstr ""
3881 3882
3882#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 3883#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
3883#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 3884#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
3884#, fuzzy 3885#, fuzzy
3885#| msgid "Motivation" 3886#| msgid "Motivation"
@@ -3890,7 +3891,7 @@ msgstr "Motivazione"
3890msgid "New Test Framework" 3891msgid "New Test Framework"
3891msgstr "" 3892msgstr ""
3892 3893
3893#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 3894#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
3894#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 3895#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
3895msgid "Milestones" 3896msgid "Milestones"
3896msgstr "" 3897msgstr ""
@@ -3919,13 +3920,25 @@ msgstr ""
3919msgid "Milestone 6" 3920msgid "Milestone 6"
3920msgstr "" 3921msgstr ""
3921 3922
3922#: template/l2o/index.html.j2:28 3923#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
3924msgid "Milestone 7"
3925msgstr ""
3926
3927#: template/l2o/index.html.j2:23
3928msgid "Milestone 8"
3929msgstr ""
3930
3931#: template/l2o/index.html.j2:24
3932msgid "Milestone 9"
3933msgstr ""
3934
3935#: template/l2o/index.html.j2:31
3923msgid "" 3936msgid ""
3924"This project was funded through the NGI Assure Fund, a fund established by " 3937"This project was funded through the NGI Assure Fund, a fund established by "
3925"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" 3938"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>"
3926msgstr "" 3939msgstr ""
3927 3940
3928#: template/l2o/index.html.j2:40 3941#: template/l2o/index.html.j2:43
3929msgid "" 3942msgid ""
3930"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-" 3943"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-"
3931"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable " 3944"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3949,15 +3962,15 @@ msgid ""
3949"href=\"#milestones\">milestones</a>." 3962"href=\"#milestones\">milestones</a>."
3950msgstr "" 3963msgstr ""
3951 3964
3952#: template/l2o/index.html.j2:51 3965#: template/l2o/index.html.j2:54
3953msgid "New Test Framwork" 3966msgid "New Test Framwork"
3954msgstr "" 3967msgstr ""
3955 3968
3956#: template/l2o/index.html.j2:55 3969#: template/l2o/index.html.j2:58
3957msgid "Command Style Pattern" 3970msgid "Command Style Pattern"
3958msgstr "" 3971msgstr ""
3959 3972
3960#: template/l2o/index.html.j2:59 3973#: template/l2o/index.html.j2:62
3961msgid "" 3974msgid ""
3962"The new style of writing tests in GNUnet is borrowed from the <a " 3975"The new style of writing tests in GNUnet is borrowed from the <a "
3963"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU " 3976"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU "
@@ -3972,11 +3985,11 @@ msgid ""
3972"html\">testing ng documentation</a>." 3985"html\">testing ng documentation</a>."
3973msgstr "" 3986msgstr ""
3974 3987
3975#: template/l2o/index.html.j2:65 3988#: template/l2o/index.html.j2:68
3976msgid "Netjails" 3989msgid "Netjails"
3977msgstr "" 3990msgstr ""
3978 3991
3979#: template/l2o/index.html.j2:69 3992#: template/l2o/index.html.j2:72
3980msgid "" 3993msgid ""
3981"To do extensive testing of the new transport implementation one needs to " 3994"To do extensive testing of the new transport implementation one needs to "
3982"simulate various network topologies to enable faking network characteristics " 3995"simulate various network topologies to enable faking network characteristics "
@@ -3992,11 +4005,11 @@ msgid ""
3992"documentation</a>." 4005"documentation</a>."
3993msgstr "" 4006msgstr ""
3994 4007
3995#: template/l2o/index.html.j2:79 4008#: template/l2o/index.html.j2:82
3996msgid "Milestone 1 Test Infrastructure and minimal Test Case" 4009msgid "Milestone 1 Test Infrastructure and minimal Test Case"
3997msgstr "" 4010msgstr ""
3998 4011
3999#: template/l2o/index.html.j2:82 4012#: template/l2o/index.html.j2:85
4000msgid "" 4013msgid ""
4001"The first subtask consists of implementing a framework for setting up VLANs " 4014"The first subtask consists of implementing a framework for setting up VLANs "
4002"between network namespaces and a framework to test communication between " 4015"between network namespaces and a framework to test communication between "
@@ -4010,18 +4023,18 @@ msgid ""
4010"<li>Peers connected through test and transfer data.</li> </ul></br>" 4023"<li>Peers connected through test and transfer data.</li> </ul></br>"
4011msgstr "" 4024msgstr ""
4012 4025
4013#: template/l2o/index.html.j2:94 4026#: template/l2o/index.html.j2:97
4014msgid "" 4027msgid ""
4015"First MVP which uses the TCP communicator to send messages between peers. " 4028"First MVP which uses the TCP communicator to send messages between peers. "
4016"The deliverable can be verified through out the specific test cases running " 4029"The deliverable can be verified through out the specific test cases running "
4017"in the GNUnet CI. <a href=\"mile1.html\">Details</a>" 4030"in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
4018msgstr "" 4031msgstr ""
4019 4032
4020#: template/l2o/index.html.j2:102 4033#: template/l2o/index.html.j2:105
4021msgid "Milestone 2 Enhancing Test Framework" 4034msgid "Milestone 2 Enhancing Test Framework"
4022msgstr "" 4035msgstr ""
4023 4036
4024#: template/l2o/index.html.j2:105 4037#: template/l2o/index.html.j2:108
4025msgid "" 4038msgid ""
4026"To test more complex functionality we need to enhance the capabilities of " 4039"To test more complex functionality we need to enhance the capabilities of "
4027"the testing framework. Hooks for performance measurement will be " 4040"the testing framework. Hooks for performance measurement will be "
@@ -4029,17 +4042,17 @@ msgid ""
4029"execution of commands at a peer. (Barriers).</li> </ul>" 4042"execution of commands at a peer. (Barriers).</li> </ul>"
4030msgstr "" 4043msgstr ""
4031 4044
4032#: template/l2o/index.html.j2:115 4045#: template/l2o/index.html.j2:118
4033msgid "" 4046msgid ""
4034"Outcome of this deliverable are advanced test cases (again verifiable in the " 4047"Outcome of this deliverable are advanced test cases (again verifiable in the "
4035"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" 4048"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
4036msgstr "" 4049msgstr ""
4037 4050
4038#: template/l2o/index.html.j2:123 4051#: template/l2o/index.html.j2:126
4039msgid "Milestone 3 UDP integration" 4052msgid "Milestone 3 UDP integration"
4040msgstr "" 4053msgstr ""
4041 4054
4042#: template/l2o/index.html.j2:126 4055#: template/l2o/index.html.j2:129
4043msgid "" 4056msgid ""
4044"With this subtask I will implement enhanced L2O features like using " 4057"With this subtask I will implement enhanced L2O features like using "
4045"unidirectional transport protocols with backchannels. Addresses by which a " 4058"unidirectional transport protocols with backchannels. Addresses by which a "
@@ -4049,17 +4062,17 @@ msgid ""
4049"and backchannels.</li> <li>UDP broadcast.</li> </ul>" 4062"and backchannels.</li> <li>UDP broadcast.</li> </ul>"
4050msgstr "" 4063msgstr ""
4051 4064
4052#: template/l2o/index.html.j2:136 4065#: template/l2o/index.html.j2:139
4053msgid "" 4066msgid ""
4054"The CI contains test cases which uses the UDP protocol to message between " 4067"The CI contains test cases which uses the UDP protocol to message between "
4055"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" 4068"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
4056msgstr "" 4069msgstr ""
4057 4070
4058#: template/l2o/index.html.j2:144 4071#: template/l2o/index.html.j2:147
4059msgid "Milestone 4 Distance Vector" 4072msgid "Milestone 4 Distance Vector"
4060msgstr "" 4073msgstr ""
4061 4074
4062#: template/l2o/index.html.j2:147 4075#: template/l2o/index.html.j2:150
4063msgid "" 4076msgid ""
4064"In this subtask I will enhance connectivity to peers not directly connected. " 4077"In this subtask I will enhance connectivity to peers not directly connected. "
4065"Therefore peers have to act as relay. To achieve this there is the distance " 4078"Therefore peers have to act as relay. To achieve this there is the distance "
@@ -4071,7 +4084,7 @@ msgid ""
4071"path." 4084"path."
4072msgstr "" 4085msgstr ""
4073 4086
4074#: template/l2o/index.html.j2:153 4087#: template/l2o/index.html.j2:156
4075msgid "" 4088msgid ""
4076"The CI contains test cases with a setup of peers not connected directly. The " 4089"The CI contains test cases with a setup of peers not connected directly. The "
4077"test cases proof that each peer can reach any other peer. We have test cases " 4090"test cases proof that each peer can reach any other peer. We have test cases "
@@ -4079,18 +4092,18 @@ msgid ""
4079"html\">Details</a>" 4092"html\">Details</a>"
4080msgstr "" 4093msgstr ""
4081 4094
4082#: template/l2o/index.html.j2:160 4095#: template/l2o/index.html.j2:163
4083msgid "Milestone 5 NAT Traversal" 4096msgid "Milestone 5 NAT Traversal"
4084msgstr "" 4097msgstr ""
4085 4098
4086#: template/l2o/index.html.j2:163 4099#: template/l2o/index.html.j2:166
4087msgid "" 4100msgid ""
4088"This subtask will make peers behind NAT reachable. Two simple traversal " 4101"This subtask will make peers behind NAT reachable. Two simple traversal "
4089"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " 4102"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
4090"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" 4103"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
4091msgstr "" 4104msgstr ""
4092 4105
4093#: template/l2o/index.html.j2:173 4106#: template/l2o/index.html.j2:176
4094msgid "" 4107msgid ""
4095"The CI contains test case with a peer setup containing peer behind a NAT. " 4108"The CI contains test case with a peer setup containing peer behind a NAT. "
4096"The test cases proof that each peer can be reached, even if that peer is " 4109"The test cases proof that each peer can be reached, even if that peer is "
@@ -4100,11 +4113,11 @@ msgid ""
4100"html\">Details</a>" 4113"html\">Details</a>"
4101msgstr "" 4114msgstr ""
4102 4115
4103#: template/l2o/index.html.j2:180 4116#: template/l2o/index.html.j2:183
4104msgid "Milestone 6 Optimization" 4117msgid "Milestone 6 Optimization"
4105msgstr "" 4118msgstr ""
4106 4119
4107#: template/l2o/index.html.j2:183 4120#: template/l2o/index.html.j2:186
4108msgid "" 4121msgid ""
4109"In this subtask I will implement algorithms (flow and congestion control, " 4122"In this subtask I will implement algorithms (flow and congestion control, "
4110"quality of service optimizations) which will select the optimal transport " 4123"quality of service optimizations) which will select the optimal transport "
@@ -4120,7 +4133,7 @@ msgid ""
4120"measurement(s).</li> <li>Performance analysis.</li> </ul>" 4133"measurement(s).</li> <li>Performance analysis.</li> </ul>"
4121msgstr "" 4134msgstr ""
4122 4135
4123#: template/l2o/index.html.j2:203 4136#: template/l2o/index.html.j2:206
4124msgid "" 4137msgid ""
4125"The test cases in the CI are measuring the performance gains. This " 4138"The test cases in the CI are measuring the performance gains. This "
4126"measurement can be compared with the measurement of milestone 5. Again one " 4139"measurement can be compared with the measurement of milestone 5. Again one "
@@ -4128,9 +4141,66 @@ msgid ""
4128"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." 4141"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
4129msgstr "" 4142msgstr ""
4130 4143
4144#: template/l2o/index.html.j2:214
4145msgid "Milestone 7 Removing deprecated code"
4146msgstr ""
4147
4148#: template/l2o/index.html.j2:217
4149msgid ""
4150"The code of the old transport API and of the ATS API will be removed from "
4151"the code base. This is mainly the use of the API in the Core layer, and "
4152"suggesting addresses to connect to other peers in all kinds of other GNUnet "
4153"layers. Additionally all tests which rely on the removed code will be set "
4154"inactive. All usages of the old APIs will be removed. If it is not much work "
4155"to replace the old with the new API this will be done directly, otherwise "
4156"there will be a TODO comment what needs to be doneto make that part of the "
4157"code working again with the new code. Documentation of code that will be "
4158"deleted without replacement, because the functionality is missing in the new "
4159"API."
4160msgstr ""
4161
4162#: template/l2o/index.html.j2:228
4163msgid ""
4164"Removed APIs from code base, deactivated dependent tests and either "
4165"documentation of what is necessary for the integration of the new API, or if "
4166"the effort for this is as high as the documentation directly the "
4167"implementation. More <a href=\"mile7.html\">Details</a>."
4168msgstr ""
4169
4170#: template/l2o/index.html.j2:236
4171msgid "Milestone 8 Make GNUnet start again"
4172msgstr ""
4173
4174#: template/l2o/index.html.j2:239
4175msgid ""
4176"All missing implementations of the new API will be finished, necessary to "
4177"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
4178"CADET, FS, Messenger …)."
4179msgstr ""
4180
4181#: template/l2o/index.html.j2:246
4182msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
4183msgstr ""
4184
4185#: template/l2o/index.html.j2:252
4186msgid "Milestone 9 Testing and Fixing"
4187msgstr ""
4188
4189#: template/l2o/index.html.j2:255
4190msgid ""
4191"Because all integration tests are deactivated, and there are no resources to "
4192"rewrite them at the time being, extensive manual testing and certainly bug "
4193"fixing is necessary."
4194msgstr ""
4195
4196#: template/l2o/index.html.j2:262
4197msgid "GNUnet release running with new API."
4198msgstr ""
4199
4131#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 4200#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
4132#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 4201#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
4133#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 4202#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
4203#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
4134#: template/l2o/testng.html.j2:13 4204#: template/l2o/testng.html.j2:13
4135msgid "Project main page" 4205msgid "Project main page"
4136msgstr "" 4206msgstr ""
@@ -4562,6 +4632,120 @@ msgid ""
4562"still too early to tackle this concretely." 4632"still too early to tackle this concretely."
4563msgstr "" 4633msgstr ""
4564 4634
4635#: template/l2o/mile7.html.j2:21
4636msgid "Marked old transport API as deprecated"
4637msgstr ""
4638
4639#: template/l2o/mile7.html.j2:23
4640msgid ""
4641"To make the search for the old API methods easier, those methods were marked "
4642"as deprecated in their header files.</br></br> See branch l20integration "
4643"revision 664286d."
4644msgstr ""
4645
4646#: template/l2o/mile7.html.j2:31
4647msgid "Removed usage of old transport API methods"
4648msgstr ""
4649
4650#: template/l2o/mile7.html.j2:33
4651msgid ""
4652"Removed usage of old transport API methods and exchanged them with API "
4653"methods of L2O or deleted without replacement, if there is no corresponding "
4654"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
4655"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
4656"functionality in subsystem topology was deleted without replacement, as well "
4657"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
4658"the transport subsystem itself, old API methods are still used until the "
4659"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
4660"in the transport subsystem which needs be rewritten partially to get "
4661"infromation from L2O which can not retrieved via the old API anymore.</br></"
4662"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
4663"to be rewritten partially too.</br></br> See branch l20integration revision "
4664"b78f993."
4665msgstr ""
4666
4667#: template/l2o/mile7.html.j2:49
4668msgid "Deactivated tests which rely on old transport API methods"
4669msgstr ""
4670
4671#: template/l2o/mile7.html.j2:51
4672msgid ""
4673"All test which rely on the old transport API methods were deactivated. They "
4674"are still in the code base, but they just wouldn't work.</br></br> See "
4675"branch l20integration revision 72b4f42."
4676msgstr ""
4677
4678#: template/l2o/mile8.html.j2:21
4679msgid "Added command to execute a script"
4680msgstr ""
4681
4682#: template/l2o/mile8.html.j2:23
4683msgid ""
4684"A command to start any kind of script was added. As of now this command "
4685"blocks until the script finished. In the context of this milestone this "
4686"command is later used to execute a script which blocks until it finds a "
4687"specific file.</br></br> See branch l20integration revision 40a5a65."
4688msgstr ""
4689
4690#: template/l2o/mile8.html.j2:31
4691msgid "Added generic start script for test cases"
4692msgstr ""
4693
4694#: template/l2o/mile8.html.j2:33
4695msgid ""
4696"We do not want to have a specific start script for every test case. This "
4697"start script asks for a test case configuration to use.</br></br> See branch "
4698"l20integration revision 80971b6."
4699msgstr ""
4700
4701#: template/l2o/mile8.html.j2:41
4702msgid "Moved start peer command to testing subsystem"
4703msgstr ""
4704
4705#: template/l2o/mile8.html.j2:43
4706msgid ""
4707"A start script was added, that can be used by test cases in all subsystems, "
4708"and which starts the new transport subsystem.</br></br> See branch "
4709"l20integration revision 03a5d17."
4710msgstr ""
4711
4712#: template/l2o/mile8.html.j2:51
4713msgid "Added Testcase that just runs two peers, and blocks"
4714msgstr ""
4715
4716#: template/l2o/mile8.html.j2:53
4717msgid ""
4718"This testcase just runs to peers with the new transport subsystem and runs "
4719"the command that executes a script that blocks until </br></br> See branch "
4720"l20integration revision 4ba7b5f."
4721msgstr ""
4722
4723#: template/l2o/mile8.html.j2:61
4724msgid "Manually testing"
4725msgstr ""
4726
4727#: template/l2o/mile8.html.j2:63
4728msgid ""
4729"With the above mentioned test case, it was possible to get GNUnet running "
4730"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
4731"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
4732"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
4733"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
4734"holds reference to PendingMessage. See branch l20integration revision "
4735"aec63bf.</li> </ul>"
4736msgstr ""
4737
4738#: template/l2o/mile8.html.j2:73
4739msgid "Status"
4740msgstr ""
4741
4742#: template/l2o/mile8.html.j2:75
4743msgid ""
4744"The core and cadet subsystems were manually tested regarding integration "
4745"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
4746"topology."
4747msgstr ""
4748
4565#: template/l2o/testng.html.j2:21 4749#: template/l2o/testng.html.j2:21
4566msgid "Netjail setup and execution" 4750msgid "Netjail setup and execution"
4567msgstr "" 4751msgstr ""
@@ -4666,27 +4850,31 @@ msgid ""
4666"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " 4850"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
4667"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" 4851"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
4668"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " 4852"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
4669"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " 4853"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
4670"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " 4854"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
4671"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " 4855"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
4672"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " 4856"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
4673"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " 4857"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
4674"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 4858"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
4675"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 4859"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
4676"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 4860"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
4677"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/" 4861"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
4678"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = " 4862"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
4679"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> " 4863"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
4680"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | " 4864"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
4681"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" " 4865"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
4682"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | " 4866"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
4683"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = " 4867"EstablishConnectionToPeerViaProtocolValues = "
4684"EstablishConnectionToPeerViaProtocolValue { \"|\", " 4868"EstablishConnectionToPeerViaProtocolValue { \"|\", "
4685"EstablishConnectionToPeerViaProtocolValue } " 4869"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
4870"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
4871"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
4872"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
4873"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
4686"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 4874"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
4687"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 4875"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
4688"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 4876"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
4689"off = \"0\" ;<br/><br/>" 4877"><br/>"
4690msgstr "" 4878msgstr ""
4691 4879
4692#: template/news/index.html.j2:46 4880#: template/news/index.html.j2:46
@@ -4697,10 +4885,6 @@ msgstr "Archivi delle notizie:"
4697msgid "NGI Assure project: Probabilistic NAT Traversal" 4885msgid "NGI Assure project: Probabilistic NAT Traversal"
4698msgstr "" 4886msgstr ""
4699 4887
4700#: template/probnat/index.html.j2:21
4701msgid "Milestone 7"
4702msgstr ""
4703
4704#: template/probnat/index.html.j2:28 4888#: template/probnat/index.html.j2:28
4705msgid "" 4889msgid ""
4706"This project was funded through the NGI Assure Fund, a fund established by " 4890"This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/ja/LC_MESSAGES/messages.po b/locale/ja/LC_MESSAGES/messages.po
index af77d500..1fbda553 100644
--- a/locale/ja/LC_MESSAGES/messages.po
+++ b/locale/ja/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-06-02 19:17+0200\n" 10"POT-Creation-Date: 2023-08-25 08:34+0200\n"
11"PO-Revision-Date: 2021-04-15 10:31+0000\n" 11"PO-Revision-Date: 2021-04-15 10:31+0000\n"
12"Last-Translator: Kanoko Kondo <yves0625@gmail.com>\n" 12"Last-Translator: Kanoko Kondo <yves0625@gmail.com>\n"
13"Language-Team: Japanese <http://weblate.taler.net/projects/gnunet/website/ja/" 13"Language-Team: Japanese <http://weblate.taler.net/projects/gnunet/website/ja/"
@@ -3511,11 +3511,12 @@ msgstr "お問い合わせ"
3511#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3511#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3512#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3512#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3513#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 3513#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3514#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 3514#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
3515#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
3515msgid "NGI Assure project: Layer-2-Overlay" 3516msgid "NGI Assure project: Layer-2-Overlay"
3516msgstr "" 3517msgstr ""
3517 3518
3518#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 3519#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
3519#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 3520#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
3520#, fuzzy 3521#, fuzzy
3521#| msgid "Documentation" 3522#| msgid "Documentation"
@@ -3526,7 +3527,7 @@ msgstr "資料"
3526msgid "New Test Framework" 3527msgid "New Test Framework"
3527msgstr "" 3528msgstr ""
3528 3529
3529#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 3530#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
3530#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 3531#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
3531msgid "Milestones" 3532msgid "Milestones"
3532msgstr "" 3533msgstr ""
@@ -3555,13 +3556,25 @@ msgstr ""
3555msgid "Milestone 6" 3556msgid "Milestone 6"
3556msgstr "" 3557msgstr ""
3557 3558
3558#: template/l2o/index.html.j2:28 3559#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
3560msgid "Milestone 7"
3561msgstr ""
3562
3563#: template/l2o/index.html.j2:23
3564msgid "Milestone 8"
3565msgstr ""
3566
3567#: template/l2o/index.html.j2:24
3568msgid "Milestone 9"
3569msgstr ""
3570
3571#: template/l2o/index.html.j2:31
3559msgid "" 3572msgid ""
3560"This project was funded through the NGI Assure Fund, a fund established by " 3573"This project was funded through the NGI Assure Fund, a fund established by "
3561"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" 3574"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>"
3562msgstr "" 3575msgstr ""
3563 3576
3564#: template/l2o/index.html.j2:40 3577#: template/l2o/index.html.j2:43
3565msgid "" 3578msgid ""
3566"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-" 3579"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-"
3567"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable " 3580"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3585,15 +3598,15 @@ msgid ""
3585"href=\"#milestones\">milestones</a>." 3598"href=\"#milestones\">milestones</a>."
3586msgstr "" 3599msgstr ""
3587 3600
3588#: template/l2o/index.html.j2:51 3601#: template/l2o/index.html.j2:54
3589msgid "New Test Framwork" 3602msgid "New Test Framwork"
3590msgstr "" 3603msgstr ""
3591 3604
3592#: template/l2o/index.html.j2:55 3605#: template/l2o/index.html.j2:58
3593msgid "Command Style Pattern" 3606msgid "Command Style Pattern"
3594msgstr "" 3607msgstr ""
3595 3608
3596#: template/l2o/index.html.j2:59 3609#: template/l2o/index.html.j2:62
3597msgid "" 3610msgid ""
3598"The new style of writing tests in GNUnet is borrowed from the <a " 3611"The new style of writing tests in GNUnet is borrowed from the <a "
3599"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU " 3612"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU "
@@ -3608,11 +3621,11 @@ msgid ""
3608"html\">testing ng documentation</a>." 3621"html\">testing ng documentation</a>."
3609msgstr "" 3622msgstr ""
3610 3623
3611#: template/l2o/index.html.j2:65 3624#: template/l2o/index.html.j2:68
3612msgid "Netjails" 3625msgid "Netjails"
3613msgstr "" 3626msgstr ""
3614 3627
3615#: template/l2o/index.html.j2:69 3628#: template/l2o/index.html.j2:72
3616msgid "" 3629msgid ""
3617"To do extensive testing of the new transport implementation one needs to " 3630"To do extensive testing of the new transport implementation one needs to "
3618"simulate various network topologies to enable faking network characteristics " 3631"simulate various network topologies to enable faking network characteristics "
@@ -3628,11 +3641,11 @@ msgid ""
3628"documentation</a>." 3641"documentation</a>."
3629msgstr "" 3642msgstr ""
3630 3643
3631#: template/l2o/index.html.j2:79 3644#: template/l2o/index.html.j2:82
3632msgid "Milestone 1 Test Infrastructure and minimal Test Case" 3645msgid "Milestone 1 Test Infrastructure and minimal Test Case"
3633msgstr "" 3646msgstr ""
3634 3647
3635#: template/l2o/index.html.j2:82 3648#: template/l2o/index.html.j2:85
3636msgid "" 3649msgid ""
3637"The first subtask consists of implementing a framework for setting up VLANs " 3650"The first subtask consists of implementing a framework for setting up VLANs "
3638"between network namespaces and a framework to test communication between " 3651"between network namespaces and a framework to test communication between "
@@ -3646,18 +3659,18 @@ msgid ""
3646"<li>Peers connected through test and transfer data.</li> </ul></br>" 3659"<li>Peers connected through test and transfer data.</li> </ul></br>"
3647msgstr "" 3660msgstr ""
3648 3661
3649#: template/l2o/index.html.j2:94 3662#: template/l2o/index.html.j2:97
3650msgid "" 3663msgid ""
3651"First MVP which uses the TCP communicator to send messages between peers. " 3664"First MVP which uses the TCP communicator to send messages between peers. "
3652"The deliverable can be verified through out the specific test cases running " 3665"The deliverable can be verified through out the specific test cases running "
3653"in the GNUnet CI. <a href=\"mile1.html\">Details</a>" 3666"in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
3654msgstr "" 3667msgstr ""
3655 3668
3656#: template/l2o/index.html.j2:102 3669#: template/l2o/index.html.j2:105
3657msgid "Milestone 2 Enhancing Test Framework" 3670msgid "Milestone 2 Enhancing Test Framework"
3658msgstr "" 3671msgstr ""
3659 3672
3660#: template/l2o/index.html.j2:105 3673#: template/l2o/index.html.j2:108
3661msgid "" 3674msgid ""
3662"To test more complex functionality we need to enhance the capabilities of " 3675"To test more complex functionality we need to enhance the capabilities of "
3663"the testing framework. Hooks for performance measurement will be " 3676"the testing framework. Hooks for performance measurement will be "
@@ -3665,17 +3678,17 @@ msgid ""
3665"execution of commands at a peer. (Barriers).</li> </ul>" 3678"execution of commands at a peer. (Barriers).</li> </ul>"
3666msgstr "" 3679msgstr ""
3667 3680
3668#: template/l2o/index.html.j2:115 3681#: template/l2o/index.html.j2:118
3669msgid "" 3682msgid ""
3670"Outcome of this deliverable are advanced test cases (again verifiable in the " 3683"Outcome of this deliverable are advanced test cases (again verifiable in the "
3671"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" 3684"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
3672msgstr "" 3685msgstr ""
3673 3686
3674#: template/l2o/index.html.j2:123 3687#: template/l2o/index.html.j2:126
3675msgid "Milestone 3 UDP integration" 3688msgid "Milestone 3 UDP integration"
3676msgstr "" 3689msgstr ""
3677 3690
3678#: template/l2o/index.html.j2:126 3691#: template/l2o/index.html.j2:129
3679msgid "" 3692msgid ""
3680"With this subtask I will implement enhanced L2O features like using " 3693"With this subtask I will implement enhanced L2O features like using "
3681"unidirectional transport protocols with backchannels. Addresses by which a " 3694"unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3685,17 +3698,17 @@ msgid ""
3685"and backchannels.</li> <li>UDP broadcast.</li> </ul>" 3698"and backchannels.</li> <li>UDP broadcast.</li> </ul>"
3686msgstr "" 3699msgstr ""
3687 3700
3688#: template/l2o/index.html.j2:136 3701#: template/l2o/index.html.j2:139
3689msgid "" 3702msgid ""
3690"The CI contains test cases which uses the UDP protocol to message between " 3703"The CI contains test cases which uses the UDP protocol to message between "
3691"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" 3704"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
3692msgstr "" 3705msgstr ""
3693 3706
3694#: template/l2o/index.html.j2:144 3707#: template/l2o/index.html.j2:147
3695msgid "Milestone 4 Distance Vector" 3708msgid "Milestone 4 Distance Vector"
3696msgstr "" 3709msgstr ""
3697 3710
3698#: template/l2o/index.html.j2:147 3711#: template/l2o/index.html.j2:150
3699msgid "" 3712msgid ""
3700"In this subtask I will enhance connectivity to peers not directly connected. " 3713"In this subtask I will enhance connectivity to peers not directly connected. "
3701"Therefore peers have to act as relay. To achieve this there is the distance " 3714"Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3707,7 +3720,7 @@ msgid ""
3707"path." 3720"path."
3708msgstr "" 3721msgstr ""
3709 3722
3710#: template/l2o/index.html.j2:153 3723#: template/l2o/index.html.j2:156
3711msgid "" 3724msgid ""
3712"The CI contains test cases with a setup of peers not connected directly. The " 3725"The CI contains test cases with a setup of peers not connected directly. The "
3713"test cases proof that each peer can reach any other peer. We have test cases " 3726"test cases proof that each peer can reach any other peer. We have test cases "
@@ -3715,18 +3728,18 @@ msgid ""
3715"html\">Details</a>" 3728"html\">Details</a>"
3716msgstr "" 3729msgstr ""
3717 3730
3718#: template/l2o/index.html.j2:160 3731#: template/l2o/index.html.j2:163
3719msgid "Milestone 5 NAT Traversal" 3732msgid "Milestone 5 NAT Traversal"
3720msgstr "" 3733msgstr ""
3721 3734
3722#: template/l2o/index.html.j2:163 3735#: template/l2o/index.html.j2:166
3723msgid "" 3736msgid ""
3724"This subtask will make peers behind NAT reachable. Two simple traversal " 3737"This subtask will make peers behind NAT reachable. Two simple traversal "
3725"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " 3738"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
3726"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" 3739"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
3727msgstr "" 3740msgstr ""
3728 3741
3729#: template/l2o/index.html.j2:173 3742#: template/l2o/index.html.j2:176
3730msgid "" 3743msgid ""
3731"The CI contains test case with a peer setup containing peer behind a NAT. " 3744"The CI contains test case with a peer setup containing peer behind a NAT. "
3732"The test cases proof that each peer can be reached, even if that peer is " 3745"The test cases proof that each peer can be reached, even if that peer is "
@@ -3736,11 +3749,11 @@ msgid ""
3736"html\">Details</a>" 3749"html\">Details</a>"
3737msgstr "" 3750msgstr ""
3738 3751
3739#: template/l2o/index.html.j2:180 3752#: template/l2o/index.html.j2:183
3740msgid "Milestone 6 Optimization" 3753msgid "Milestone 6 Optimization"
3741msgstr "" 3754msgstr ""
3742 3755
3743#: template/l2o/index.html.j2:183 3756#: template/l2o/index.html.j2:186
3744msgid "" 3757msgid ""
3745"In this subtask I will implement algorithms (flow and congestion control, " 3758"In this subtask I will implement algorithms (flow and congestion control, "
3746"quality of service optimizations) which will select the optimal transport " 3759"quality of service optimizations) which will select the optimal transport "
@@ -3756,7 +3769,7 @@ msgid ""
3756"measurement(s).</li> <li>Performance analysis.</li> </ul>" 3769"measurement(s).</li> <li>Performance analysis.</li> </ul>"
3757msgstr "" 3770msgstr ""
3758 3771
3759#: template/l2o/index.html.j2:203 3772#: template/l2o/index.html.j2:206
3760msgid "" 3773msgid ""
3761"The test cases in the CI are measuring the performance gains. This " 3774"The test cases in the CI are measuring the performance gains. This "
3762"measurement can be compared with the measurement of milestone 5. Again one " 3775"measurement can be compared with the measurement of milestone 5. Again one "
@@ -3764,9 +3777,66 @@ msgid ""
3764"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." 3777"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
3765msgstr "" 3778msgstr ""
3766 3779
3780#: template/l2o/index.html.j2:214
3781msgid "Milestone 7 Removing deprecated code"
3782msgstr ""
3783
3784#: template/l2o/index.html.j2:217
3785msgid ""
3786"The code of the old transport API and of the ATS API will be removed from "
3787"the code base. This is mainly the use of the API in the Core layer, and "
3788"suggesting addresses to connect to other peers in all kinds of other GNUnet "
3789"layers. Additionally all tests which rely on the removed code will be set "
3790"inactive. All usages of the old APIs will be removed. If it is not much work "
3791"to replace the old with the new API this will be done directly, otherwise "
3792"there will be a TODO comment what needs to be doneto make that part of the "
3793"code working again with the new code. Documentation of code that will be "
3794"deleted without replacement, because the functionality is missing in the new "
3795"API."
3796msgstr ""
3797
3798#: template/l2o/index.html.j2:228
3799msgid ""
3800"Removed APIs from code base, deactivated dependent tests and either "
3801"documentation of what is necessary for the integration of the new API, or if "
3802"the effort for this is as high as the documentation directly the "
3803"implementation. More <a href=\"mile7.html\">Details</a>."
3804msgstr ""
3805
3806#: template/l2o/index.html.j2:236
3807msgid "Milestone 8 Make GNUnet start again"
3808msgstr ""
3809
3810#: template/l2o/index.html.j2:239
3811msgid ""
3812"All missing implementations of the new API will be finished, necessary to "
3813"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
3814"CADET, FS, Messenger …)."
3815msgstr ""
3816
3817#: template/l2o/index.html.j2:246
3818msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
3819msgstr ""
3820
3821#: template/l2o/index.html.j2:252
3822msgid "Milestone 9 Testing and Fixing"
3823msgstr ""
3824
3825#: template/l2o/index.html.j2:255
3826msgid ""
3827"Because all integration tests are deactivated, and there are no resources to "
3828"rewrite them at the time being, extensive manual testing and certainly bug "
3829"fixing is necessary."
3830msgstr ""
3831
3832#: template/l2o/index.html.j2:262
3833msgid "GNUnet release running with new API."
3834msgstr ""
3835
3767#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3836#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3768#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3837#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3769#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 3838#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
3839#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
3770#: template/l2o/testng.html.j2:13 3840#: template/l2o/testng.html.j2:13
3771msgid "Project main page" 3841msgid "Project main page"
3772msgstr "" 3842msgstr ""
@@ -4198,6 +4268,120 @@ msgid ""
4198"still too early to tackle this concretely." 4268"still too early to tackle this concretely."
4199msgstr "" 4269msgstr ""
4200 4270
4271#: template/l2o/mile7.html.j2:21
4272msgid "Marked old transport API as deprecated"
4273msgstr ""
4274
4275#: template/l2o/mile7.html.j2:23
4276msgid ""
4277"To make the search for the old API methods easier, those methods were marked "
4278"as deprecated in their header files.</br></br> See branch l20integration "
4279"revision 664286d."
4280msgstr ""
4281
4282#: template/l2o/mile7.html.j2:31
4283msgid "Removed usage of old transport API methods"
4284msgstr ""
4285
4286#: template/l2o/mile7.html.j2:33
4287msgid ""
4288"Removed usage of old transport API methods and exchanged them with API "
4289"methods of L2O or deleted without replacement, if there is no corresponding "
4290"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
4291"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
4292"functionality in subsystem topology was deleted without replacement, as well "
4293"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
4294"the transport subsystem itself, old API methods are still used until the "
4295"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
4296"in the transport subsystem which needs be rewritten partially to get "
4297"infromation from L2O which can not retrieved via the old API anymore.</br></"
4298"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
4299"to be rewritten partially too.</br></br> See branch l20integration revision "
4300"b78f993."
4301msgstr ""
4302
4303#: template/l2o/mile7.html.j2:49
4304msgid "Deactivated tests which rely on old transport API methods"
4305msgstr ""
4306
4307#: template/l2o/mile7.html.j2:51
4308msgid ""
4309"All test which rely on the old transport API methods were deactivated. They "
4310"are still in the code base, but they just wouldn't work.</br></br> See "
4311"branch l20integration revision 72b4f42."
4312msgstr ""
4313
4314#: template/l2o/mile8.html.j2:21
4315msgid "Added command to execute a script"
4316msgstr ""
4317
4318#: template/l2o/mile8.html.j2:23
4319msgid ""
4320"A command to start any kind of script was added. As of now this command "
4321"blocks until the script finished. In the context of this milestone this "
4322"command is later used to execute a script which blocks until it finds a "
4323"specific file.</br></br> See branch l20integration revision 40a5a65."
4324msgstr ""
4325
4326#: template/l2o/mile8.html.j2:31
4327msgid "Added generic start script for test cases"
4328msgstr ""
4329
4330#: template/l2o/mile8.html.j2:33
4331msgid ""
4332"We do not want to have a specific start script for every test case. This "
4333"start script asks for a test case configuration to use.</br></br> See branch "
4334"l20integration revision 80971b6."
4335msgstr ""
4336
4337#: template/l2o/mile8.html.j2:41
4338msgid "Moved start peer command to testing subsystem"
4339msgstr ""
4340
4341#: template/l2o/mile8.html.j2:43
4342msgid ""
4343"A start script was added, that can be used by test cases in all subsystems, "
4344"and which starts the new transport subsystem.</br></br> See branch "
4345"l20integration revision 03a5d17."
4346msgstr ""
4347
4348#: template/l2o/mile8.html.j2:51
4349msgid "Added Testcase that just runs two peers, and blocks"
4350msgstr ""
4351
4352#: template/l2o/mile8.html.j2:53
4353msgid ""
4354"This testcase just runs to peers with the new transport subsystem and runs "
4355"the command that executes a script that blocks until </br></br> See branch "
4356"l20integration revision 4ba7b5f."
4357msgstr ""
4358
4359#: template/l2o/mile8.html.j2:61
4360msgid "Manually testing"
4361msgstr ""
4362
4363#: template/l2o/mile8.html.j2:63
4364msgid ""
4365"With the above mentioned test case, it was possible to get GNUnet running "
4366"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
4367"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
4368"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
4369"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
4370"holds reference to PendingMessage. See branch l20integration revision "
4371"aec63bf.</li> </ul>"
4372msgstr ""
4373
4374#: template/l2o/mile8.html.j2:73
4375msgid "Status"
4376msgstr ""
4377
4378#: template/l2o/mile8.html.j2:75
4379msgid ""
4380"The core and cadet subsystems were manually tested regarding integration "
4381"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
4382"topology."
4383msgstr ""
4384
4201#: template/l2o/testng.html.j2:21 4385#: template/l2o/testng.html.j2:21
4202msgid "Netjail setup and execution" 4386msgid "Netjail setup and execution"
4203msgstr "" 4387msgstr ""
@@ -4302,27 +4486,31 @@ msgid ""
4302"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " 4486"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
4303"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" 4487"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
4304"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " 4488"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
4305"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " 4489"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
4306"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " 4490"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
4307"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " 4491"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
4308"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " 4492"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
4309"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " 4493"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
4310"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 4494"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
4311"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 4495"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
4312"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 4496"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
4313"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/" 4497"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
4314"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = " 4498"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
4315"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> " 4499"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
4316"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | " 4500"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
4317"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" " 4501"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
4318"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | " 4502"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
4319"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = " 4503"EstablishConnectionToPeerViaProtocolValues = "
4320"EstablishConnectionToPeerViaProtocolValue { \"|\", " 4504"EstablishConnectionToPeerViaProtocolValue { \"|\", "
4321"EstablishConnectionToPeerViaProtocolValue } " 4505"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
4506"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
4507"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
4508"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
4509"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
4322"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 4510"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
4323"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 4511"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
4324"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 4512"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
4325"off = \"0\" ;<br/><br/>" 4513"><br/>"
4326msgstr "" 4514msgstr ""
4327 4515
4328#: template/news/index.html.j2:46 4516#: template/news/index.html.j2:46
@@ -4333,10 +4521,6 @@ msgstr "アーカイブ"
4333msgid "NGI Assure project: Probabilistic NAT Traversal" 4521msgid "NGI Assure project: Probabilistic NAT Traversal"
4334msgstr "" 4522msgstr ""
4335 4523
4336#: template/probnat/index.html.j2:21
4337msgid "Milestone 7"
4338msgstr ""
4339
4340#: template/probnat/index.html.j2:28 4524#: template/probnat/index.html.j2:28
4341msgid "" 4525msgid ""
4342"This project was funded through the NGI Assure Fund, a fund established by " 4526"This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/ko/LC_MESSAGES/messages.po b/locale/ko/LC_MESSAGES/messages.po
index 68efed4d..6b104df5 100644
--- a/locale/ko/LC_MESSAGES/messages.po
+++ b/locale/ko/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-06-02 19:17+0200\n" 10"POT-Creation-Date: 2023-08-25 08:34+0200\n"
11"PO-Revision-Date: 2021-04-11 02:59+0000\n" 11"PO-Revision-Date: 2021-04-11 02:59+0000\n"
12"Last-Translator: Chaewon Park <wonnie0624@gmail.com>\n" 12"Last-Translator: Chaewon Park <wonnie0624@gmail.com>\n"
13"Language-Team: Korean <http://weblate.taler.net/projects/gnunet/website/ko/" 13"Language-Team: Korean <http://weblate.taler.net/projects/gnunet/website/ko/"
@@ -3019,11 +3019,12 @@ msgstr "지속적 통합"
3019#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3019#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3020#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3020#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3021#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 3021#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3022#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 3022#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
3023#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
3023msgid "NGI Assure project: Layer-2-Overlay" 3024msgid "NGI Assure project: Layer-2-Overlay"
3024msgstr "" 3025msgstr ""
3025 3026
3026#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 3027#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
3027#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 3028#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
3028#, fuzzy 3029#, fuzzy
3029#| msgid "Documentation" 3030#| msgid "Documentation"
@@ -3034,7 +3035,7 @@ msgstr "문서"
3034msgid "New Test Framework" 3035msgid "New Test Framework"
3035msgstr "" 3036msgstr ""
3036 3037
3037#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 3038#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
3038#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 3039#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
3039msgid "Milestones" 3040msgid "Milestones"
3040msgstr "" 3041msgstr ""
@@ -3063,13 +3064,25 @@ msgstr ""
3063msgid "Milestone 6" 3064msgid "Milestone 6"
3064msgstr "" 3065msgstr ""
3065 3066
3066#: template/l2o/index.html.j2:28 3067#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
3068msgid "Milestone 7"
3069msgstr ""
3070
3071#: template/l2o/index.html.j2:23
3072msgid "Milestone 8"
3073msgstr ""
3074
3075#: template/l2o/index.html.j2:24
3076msgid "Milestone 9"
3077msgstr ""
3078
3079#: template/l2o/index.html.j2:31
3067msgid "" 3080msgid ""
3068"This project was funded through the NGI Assure Fund, a fund established by " 3081"This project was funded through the NGI Assure Fund, a fund established by "
3069"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" 3082"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>"
3070msgstr "" 3083msgstr ""
3071 3084
3072#: template/l2o/index.html.j2:40 3085#: template/l2o/index.html.j2:43
3073msgid "" 3086msgid ""
3074"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-" 3087"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-"
3075"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable " 3088"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3093,15 +3106,15 @@ msgid ""
3093"href=\"#milestones\">milestones</a>." 3106"href=\"#milestones\">milestones</a>."
3094msgstr "" 3107msgstr ""
3095 3108
3096#: template/l2o/index.html.j2:51 3109#: template/l2o/index.html.j2:54
3097msgid "New Test Framwork" 3110msgid "New Test Framwork"
3098msgstr "" 3111msgstr ""
3099 3112
3100#: template/l2o/index.html.j2:55 3113#: template/l2o/index.html.j2:58
3101msgid "Command Style Pattern" 3114msgid "Command Style Pattern"
3102msgstr "" 3115msgstr ""
3103 3116
3104#: template/l2o/index.html.j2:59 3117#: template/l2o/index.html.j2:62
3105msgid "" 3118msgid ""
3106"The new style of writing tests in GNUnet is borrowed from the <a " 3119"The new style of writing tests in GNUnet is borrowed from the <a "
3107"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU " 3120"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU "
@@ -3116,11 +3129,11 @@ msgid ""
3116"html\">testing ng documentation</a>." 3129"html\">testing ng documentation</a>."
3117msgstr "" 3130msgstr ""
3118 3131
3119#: template/l2o/index.html.j2:65 3132#: template/l2o/index.html.j2:68
3120msgid "Netjails" 3133msgid "Netjails"
3121msgstr "" 3134msgstr ""
3122 3135
3123#: template/l2o/index.html.j2:69 3136#: template/l2o/index.html.j2:72
3124msgid "" 3137msgid ""
3125"To do extensive testing of the new transport implementation one needs to " 3138"To do extensive testing of the new transport implementation one needs to "
3126"simulate various network topologies to enable faking network characteristics " 3139"simulate various network topologies to enable faking network characteristics "
@@ -3136,11 +3149,11 @@ msgid ""
3136"documentation</a>." 3149"documentation</a>."
3137msgstr "" 3150msgstr ""
3138 3151
3139#: template/l2o/index.html.j2:79 3152#: template/l2o/index.html.j2:82
3140msgid "Milestone 1 Test Infrastructure and minimal Test Case" 3153msgid "Milestone 1 Test Infrastructure and minimal Test Case"
3141msgstr "" 3154msgstr ""
3142 3155
3143#: template/l2o/index.html.j2:82 3156#: template/l2o/index.html.j2:85
3144msgid "" 3157msgid ""
3145"The first subtask consists of implementing a framework for setting up VLANs " 3158"The first subtask consists of implementing a framework for setting up VLANs "
3146"between network namespaces and a framework to test communication between " 3159"between network namespaces and a framework to test communication between "
@@ -3154,18 +3167,18 @@ msgid ""
3154"<li>Peers connected through test and transfer data.</li> </ul></br>" 3167"<li>Peers connected through test and transfer data.</li> </ul></br>"
3155msgstr "" 3168msgstr ""
3156 3169
3157#: template/l2o/index.html.j2:94 3170#: template/l2o/index.html.j2:97
3158msgid "" 3171msgid ""
3159"First MVP which uses the TCP communicator to send messages between peers. " 3172"First MVP which uses the TCP communicator to send messages between peers. "
3160"The deliverable can be verified through out the specific test cases running " 3173"The deliverable can be verified through out the specific test cases running "
3161"in the GNUnet CI. <a href=\"mile1.html\">Details</a>" 3174"in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
3162msgstr "" 3175msgstr ""
3163 3176
3164#: template/l2o/index.html.j2:102 3177#: template/l2o/index.html.j2:105
3165msgid "Milestone 2 Enhancing Test Framework" 3178msgid "Milestone 2 Enhancing Test Framework"
3166msgstr "" 3179msgstr ""
3167 3180
3168#: template/l2o/index.html.j2:105 3181#: template/l2o/index.html.j2:108
3169msgid "" 3182msgid ""
3170"To test more complex functionality we need to enhance the capabilities of " 3183"To test more complex functionality we need to enhance the capabilities of "
3171"the testing framework. Hooks for performance measurement will be " 3184"the testing framework. Hooks for performance measurement will be "
@@ -3173,17 +3186,17 @@ msgid ""
3173"execution of commands at a peer. (Barriers).</li> </ul>" 3186"execution of commands at a peer. (Barriers).</li> </ul>"
3174msgstr "" 3187msgstr ""
3175 3188
3176#: template/l2o/index.html.j2:115 3189#: template/l2o/index.html.j2:118
3177msgid "" 3190msgid ""
3178"Outcome of this deliverable are advanced test cases (again verifiable in the " 3191"Outcome of this deliverable are advanced test cases (again verifiable in the "
3179"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" 3192"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
3180msgstr "" 3193msgstr ""
3181 3194
3182#: template/l2o/index.html.j2:123 3195#: template/l2o/index.html.j2:126
3183msgid "Milestone 3 UDP integration" 3196msgid "Milestone 3 UDP integration"
3184msgstr "" 3197msgstr ""
3185 3198
3186#: template/l2o/index.html.j2:126 3199#: template/l2o/index.html.j2:129
3187msgid "" 3200msgid ""
3188"With this subtask I will implement enhanced L2O features like using " 3201"With this subtask I will implement enhanced L2O features like using "
3189"unidirectional transport protocols with backchannels. Addresses by which a " 3202"unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3193,17 +3206,17 @@ msgid ""
3193"and backchannels.</li> <li>UDP broadcast.</li> </ul>" 3206"and backchannels.</li> <li>UDP broadcast.</li> </ul>"
3194msgstr "" 3207msgstr ""
3195 3208
3196#: template/l2o/index.html.j2:136 3209#: template/l2o/index.html.j2:139
3197msgid "" 3210msgid ""
3198"The CI contains test cases which uses the UDP protocol to message between " 3211"The CI contains test cases which uses the UDP protocol to message between "
3199"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" 3212"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
3200msgstr "" 3213msgstr ""
3201 3214
3202#: template/l2o/index.html.j2:144 3215#: template/l2o/index.html.j2:147
3203msgid "Milestone 4 Distance Vector" 3216msgid "Milestone 4 Distance Vector"
3204msgstr "" 3217msgstr ""
3205 3218
3206#: template/l2o/index.html.j2:147 3219#: template/l2o/index.html.j2:150
3207msgid "" 3220msgid ""
3208"In this subtask I will enhance connectivity to peers not directly connected. " 3221"In this subtask I will enhance connectivity to peers not directly connected. "
3209"Therefore peers have to act as relay. To achieve this there is the distance " 3222"Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3215,7 +3228,7 @@ msgid ""
3215"path." 3228"path."
3216msgstr "" 3229msgstr ""
3217 3230
3218#: template/l2o/index.html.j2:153 3231#: template/l2o/index.html.j2:156
3219msgid "" 3232msgid ""
3220"The CI contains test cases with a setup of peers not connected directly. The " 3233"The CI contains test cases with a setup of peers not connected directly. The "
3221"test cases proof that each peer can reach any other peer. We have test cases " 3234"test cases proof that each peer can reach any other peer. We have test cases "
@@ -3223,18 +3236,18 @@ msgid ""
3223"html\">Details</a>" 3236"html\">Details</a>"
3224msgstr "" 3237msgstr ""
3225 3238
3226#: template/l2o/index.html.j2:160 3239#: template/l2o/index.html.j2:163
3227msgid "Milestone 5 NAT Traversal" 3240msgid "Milestone 5 NAT Traversal"
3228msgstr "" 3241msgstr ""
3229 3242
3230#: template/l2o/index.html.j2:163 3243#: template/l2o/index.html.j2:166
3231msgid "" 3244msgid ""
3232"This subtask will make peers behind NAT reachable. Two simple traversal " 3245"This subtask will make peers behind NAT reachable. Two simple traversal "
3233"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " 3246"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
3234"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" 3247"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
3235msgstr "" 3248msgstr ""
3236 3249
3237#: template/l2o/index.html.j2:173 3250#: template/l2o/index.html.j2:176
3238msgid "" 3251msgid ""
3239"The CI contains test case with a peer setup containing peer behind a NAT. " 3252"The CI contains test case with a peer setup containing peer behind a NAT. "
3240"The test cases proof that each peer can be reached, even if that peer is " 3253"The test cases proof that each peer can be reached, even if that peer is "
@@ -3244,11 +3257,11 @@ msgid ""
3244"html\">Details</a>" 3257"html\">Details</a>"
3245msgstr "" 3258msgstr ""
3246 3259
3247#: template/l2o/index.html.j2:180 3260#: template/l2o/index.html.j2:183
3248msgid "Milestone 6 Optimization" 3261msgid "Milestone 6 Optimization"
3249msgstr "" 3262msgstr ""
3250 3263
3251#: template/l2o/index.html.j2:183 3264#: template/l2o/index.html.j2:186
3252msgid "" 3265msgid ""
3253"In this subtask I will implement algorithms (flow and congestion control, " 3266"In this subtask I will implement algorithms (flow and congestion control, "
3254"quality of service optimizations) which will select the optimal transport " 3267"quality of service optimizations) which will select the optimal transport "
@@ -3264,7 +3277,7 @@ msgid ""
3264"measurement(s).</li> <li>Performance analysis.</li> </ul>" 3277"measurement(s).</li> <li>Performance analysis.</li> </ul>"
3265msgstr "" 3278msgstr ""
3266 3279
3267#: template/l2o/index.html.j2:203 3280#: template/l2o/index.html.j2:206
3268msgid "" 3281msgid ""
3269"The test cases in the CI are measuring the performance gains. This " 3282"The test cases in the CI are measuring the performance gains. This "
3270"measurement can be compared with the measurement of milestone 5. Again one " 3283"measurement can be compared with the measurement of milestone 5. Again one "
@@ -3272,9 +3285,66 @@ msgid ""
3272"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." 3285"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
3273msgstr "" 3286msgstr ""
3274 3287
3288#: template/l2o/index.html.j2:214
3289msgid "Milestone 7 Removing deprecated code"
3290msgstr ""
3291
3292#: template/l2o/index.html.j2:217
3293msgid ""
3294"The code of the old transport API and of the ATS API will be removed from "
3295"the code base. This is mainly the use of the API in the Core layer, and "
3296"suggesting addresses to connect to other peers in all kinds of other GNUnet "
3297"layers. Additionally all tests which rely on the removed code will be set "
3298"inactive. All usages of the old APIs will be removed. If it is not much work "
3299"to replace the old with the new API this will be done directly, otherwise "
3300"there will be a TODO comment what needs to be doneto make that part of the "
3301"code working again with the new code. Documentation of code that will be "
3302"deleted without replacement, because the functionality is missing in the new "
3303"API."
3304msgstr ""
3305
3306#: template/l2o/index.html.j2:228
3307msgid ""
3308"Removed APIs from code base, deactivated dependent tests and either "
3309"documentation of what is necessary for the integration of the new API, or if "
3310"the effort for this is as high as the documentation directly the "
3311"implementation. More <a href=\"mile7.html\">Details</a>."
3312msgstr ""
3313
3314#: template/l2o/index.html.j2:236
3315msgid "Milestone 8 Make GNUnet start again"
3316msgstr ""
3317
3318#: template/l2o/index.html.j2:239
3319msgid ""
3320"All missing implementations of the new API will be finished, necessary to "
3321"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
3322"CADET, FS, Messenger …)."
3323msgstr ""
3324
3325#: template/l2o/index.html.j2:246
3326msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
3327msgstr ""
3328
3329#: template/l2o/index.html.j2:252
3330msgid "Milestone 9 Testing and Fixing"
3331msgstr ""
3332
3333#: template/l2o/index.html.j2:255
3334msgid ""
3335"Because all integration tests are deactivated, and there are no resources to "
3336"rewrite them at the time being, extensive manual testing and certainly bug "
3337"fixing is necessary."
3338msgstr ""
3339
3340#: template/l2o/index.html.j2:262
3341msgid "GNUnet release running with new API."
3342msgstr ""
3343
3275#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3344#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3276#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3345#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3277#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 3346#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
3347#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
3278#: template/l2o/testng.html.j2:13 3348#: template/l2o/testng.html.j2:13
3279msgid "Project main page" 3349msgid "Project main page"
3280msgstr "" 3350msgstr ""
@@ -3704,6 +3774,120 @@ msgid ""
3704"still too early to tackle this concretely." 3774"still too early to tackle this concretely."
3705msgstr "" 3775msgstr ""
3706 3776
3777#: template/l2o/mile7.html.j2:21
3778msgid "Marked old transport API as deprecated"
3779msgstr ""
3780
3781#: template/l2o/mile7.html.j2:23
3782msgid ""
3783"To make the search for the old API methods easier, those methods were marked "
3784"as deprecated in their header files.</br></br> See branch l20integration "
3785"revision 664286d."
3786msgstr ""
3787
3788#: template/l2o/mile7.html.j2:31
3789msgid "Removed usage of old transport API methods"
3790msgstr ""
3791
3792#: template/l2o/mile7.html.j2:33
3793msgid ""
3794"Removed usage of old transport API methods and exchanged them with API "
3795"methods of L2O or deleted without replacement, if there is no corresponding "
3796"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
3797"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
3798"functionality in subsystem topology was deleted without replacement, as well "
3799"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
3800"the transport subsystem itself, old API methods are still used until the "
3801"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
3802"in the transport subsystem which needs be rewritten partially to get "
3803"infromation from L2O which can not retrieved via the old API anymore.</br></"
3804"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
3805"to be rewritten partially too.</br></br> See branch l20integration revision "
3806"b78f993."
3807msgstr ""
3808
3809#: template/l2o/mile7.html.j2:49
3810msgid "Deactivated tests which rely on old transport API methods"
3811msgstr ""
3812
3813#: template/l2o/mile7.html.j2:51
3814msgid ""
3815"All test which rely on the old transport API methods were deactivated. They "
3816"are still in the code base, but they just wouldn't work.</br></br> See "
3817"branch l20integration revision 72b4f42."
3818msgstr ""
3819
3820#: template/l2o/mile8.html.j2:21
3821msgid "Added command to execute a script"
3822msgstr ""
3823
3824#: template/l2o/mile8.html.j2:23
3825msgid ""
3826"A command to start any kind of script was added. As of now this command "
3827"blocks until the script finished. In the context of this milestone this "
3828"command is later used to execute a script which blocks until it finds a "
3829"specific file.</br></br> See branch l20integration revision 40a5a65."
3830msgstr ""
3831
3832#: template/l2o/mile8.html.j2:31
3833msgid "Added generic start script for test cases"
3834msgstr ""
3835
3836#: template/l2o/mile8.html.j2:33
3837msgid ""
3838"We do not want to have a specific start script for every test case. This "
3839"start script asks for a test case configuration to use.</br></br> See branch "
3840"l20integration revision 80971b6."
3841msgstr ""
3842
3843#: template/l2o/mile8.html.j2:41
3844msgid "Moved start peer command to testing subsystem"
3845msgstr ""
3846
3847#: template/l2o/mile8.html.j2:43
3848msgid ""
3849"A start script was added, that can be used by test cases in all subsystems, "
3850"and which starts the new transport subsystem.</br></br> See branch "
3851"l20integration revision 03a5d17."
3852msgstr ""
3853
3854#: template/l2o/mile8.html.j2:51
3855msgid "Added Testcase that just runs two peers, and blocks"
3856msgstr ""
3857
3858#: template/l2o/mile8.html.j2:53
3859msgid ""
3860"This testcase just runs to peers with the new transport subsystem and runs "
3861"the command that executes a script that blocks until </br></br> See branch "
3862"l20integration revision 4ba7b5f."
3863msgstr ""
3864
3865#: template/l2o/mile8.html.j2:61
3866msgid "Manually testing"
3867msgstr ""
3868
3869#: template/l2o/mile8.html.j2:63
3870msgid ""
3871"With the above mentioned test case, it was possible to get GNUnet running "
3872"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
3873"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
3874"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
3875"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
3876"holds reference to PendingMessage. See branch l20integration revision "
3877"aec63bf.</li> </ul>"
3878msgstr ""
3879
3880#: template/l2o/mile8.html.j2:73
3881msgid "Status"
3882msgstr ""
3883
3884#: template/l2o/mile8.html.j2:75
3885msgid ""
3886"The core and cadet subsystems were manually tested regarding integration "
3887"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
3888"topology."
3889msgstr ""
3890
3707#: template/l2o/testng.html.j2:21 3891#: template/l2o/testng.html.j2:21
3708msgid "Netjail setup and execution" 3892msgid "Netjail setup and execution"
3709msgstr "" 3893msgstr ""
@@ -3808,27 +3992,31 @@ msgid ""
3808"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " 3992"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
3809"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" 3993"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
3810"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " 3994"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
3811"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " 3995"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
3812"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " 3996"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
3813"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " 3997"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
3814"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " 3998"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
3815"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " 3999"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
3816"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 4000"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
3817"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 4001"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
3818"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 4002"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
3819"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/" 4003"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
3820"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = " 4004"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
3821"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> " 4005"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
3822"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | " 4006"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
3823"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" " 4007"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
3824"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | " 4008"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
3825"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = " 4009"EstablishConnectionToPeerViaProtocolValues = "
3826"EstablishConnectionToPeerViaProtocolValue { \"|\", " 4010"EstablishConnectionToPeerViaProtocolValue { \"|\", "
3827"EstablishConnectionToPeerViaProtocolValue } " 4011"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
4012"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
4013"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
4014"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
4015"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
3828"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 4016"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
3829"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 4017"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
3830"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 4018"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
3831"off = \"0\" ;<br/><br/>" 4019"><br/>"
3832msgstr "" 4020msgstr ""
3833 4021
3834#: template/news/index.html.j2:46 4022#: template/news/index.html.j2:46
@@ -3839,10 +4027,6 @@ msgstr "뉴스 아카이브:"
3839msgid "NGI Assure project: Probabilistic NAT Traversal" 4027msgid "NGI Assure project: Probabilistic NAT Traversal"
3840msgstr "" 4028msgstr ""
3841 4029
3842#: template/probnat/index.html.j2:21
3843msgid "Milestone 7"
3844msgstr ""
3845
3846#: template/probnat/index.html.j2:28 4030#: template/probnat/index.html.j2:28
3847msgid "" 4031msgid ""
3848"This project was funded through the NGI Assure Fund, a fund established by " 4032"This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/messages.pot b/locale/messages.pot
index df5b0c12..f48fe107 100644
--- a/locale/messages.pot
+++ b/locale/messages.pot
@@ -8,14 +8,14 @@ msgid ""
8msgstr "" 8msgstr ""
9"Project-Id-Version: PROJECT VERSION\n" 9"Project-Id-Version: PROJECT VERSION\n"
10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
11"POT-Creation-Date: 2023-06-02 19:17+0200\n" 11"POT-Creation-Date: 2023-08-25 08:34+0200\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n" 14"Language-Team: LANGUAGE <LL@li.org>\n"
15"MIME-Version: 1.0\n" 15"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=utf-8\n" 16"Content-Type: text/plain; charset=utf-8\n"
17"Content-Transfer-Encoding: 8bit\n" 17"Content-Transfer-Encoding: 8bit\n"
18"Generated-By: Babel 2.11.0\n" 18"Generated-By: Babel 2.9.1\n"
19 19
20#: common/base.j2:5 common/news.j2:5 20#: common/base.j2:5 common/news.j2:5
21msgid "GNUnet" 21msgid "GNUnet"
@@ -3029,11 +3029,12 @@ msgstr ""
3029#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3029#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3030#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3030#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3031#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 3031#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3032#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 3032#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
3033#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
3033msgid "NGI Assure project: Layer-2-Overlay" 3034msgid "NGI Assure project: Layer-2-Overlay"
3034msgstr "" 3035msgstr ""
3035 3036
3036#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 3037#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
3037#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 3038#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
3038msgid "Project motivation" 3039msgid "Project motivation"
3039msgstr "" 3040msgstr ""
@@ -3042,7 +3043,7 @@ msgstr ""
3042msgid "New Test Framework" 3043msgid "New Test Framework"
3043msgstr "" 3044msgstr ""
3044 3045
3045#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 3046#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
3046#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 3047#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
3047msgid "Milestones" 3048msgid "Milestones"
3048msgstr "" 3049msgstr ""
@@ -3071,13 +3072,25 @@ msgstr ""
3071msgid "Milestone 6" 3072msgid "Milestone 6"
3072msgstr "" 3073msgstr ""
3073 3074
3074#: template/l2o/index.html.j2:28 3075#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
3076msgid "Milestone 7"
3077msgstr ""
3078
3079#: template/l2o/index.html.j2:23
3080msgid "Milestone 8"
3081msgstr ""
3082
3083#: template/l2o/index.html.j2:24
3084msgid "Milestone 9"
3085msgstr ""
3086
3087#: template/l2o/index.html.j2:31
3075msgid "" 3088msgid ""
3076"This project was funded through the NGI Assure Fund, a fund established " 3089"This project was funded through the NGI Assure Fund, a fund established "
3077"by <a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" 3090"by <a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>"
3078msgstr "" 3091msgstr ""
3079 3092
3080#: template/l2o/index.html.j2:40 3093#: template/l2o/index.html.j2:43
3081msgid "" 3094msgid ""
3082"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-" 3095"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-"
3083"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable " 3096"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3102,15 +3115,15 @@ msgid ""
3102"href=\"#milestones\">milestones</a>." 3115"href=\"#milestones\">milestones</a>."
3103msgstr "" 3116msgstr ""
3104 3117
3105#: template/l2o/index.html.j2:51 3118#: template/l2o/index.html.j2:54
3106msgid "New Test Framwork" 3119msgid "New Test Framwork"
3107msgstr "" 3120msgstr ""
3108 3121
3109#: template/l2o/index.html.j2:55 3122#: template/l2o/index.html.j2:58
3110msgid "Command Style Pattern" 3123msgid "Command Style Pattern"
3111msgstr "" 3124msgstr ""
3112 3125
3113#: template/l2o/index.html.j2:59 3126#: template/l2o/index.html.j2:62
3114msgid "" 3127msgid ""
3115"The new style of writing tests in GNUnet is borrowed from the <a " 3128"The new style of writing tests in GNUnet is borrowed from the <a "
3116"href=\"https://docs.taler.net/developers-manual.html#testing-" 3129"href=\"https://docs.taler.net/developers-manual.html#testing-"
@@ -3126,11 +3139,11 @@ msgid ""
3126"href=\"testng.html\">testing ng documentation</a>." 3139"href=\"testng.html\">testing ng documentation</a>."
3127msgstr "" 3140msgstr ""
3128 3141
3129#: template/l2o/index.html.j2:65 3142#: template/l2o/index.html.j2:68
3130msgid "Netjails" 3143msgid "Netjails"
3131msgstr "" 3144msgstr ""
3132 3145
3133#: template/l2o/index.html.j2:69 3146#: template/l2o/index.html.j2:72
3134msgid "" 3147msgid ""
3135"To do extensive testing of the new transport implementation one needs to " 3148"To do extensive testing of the new transport implementation one needs to "
3136"simulate various network topologies to enable faking network " 3149"simulate various network topologies to enable faking network "
@@ -3146,11 +3159,11 @@ msgid ""
3146" <a href=\"testng.html\">testing ng documentation</a>." 3159" <a href=\"testng.html\">testing ng documentation</a>."
3147msgstr "" 3160msgstr ""
3148 3161
3149#: template/l2o/index.html.j2:79 3162#: template/l2o/index.html.j2:82
3150msgid "Milestone 1 Test Infrastructure and minimal Test Case" 3163msgid "Milestone 1 Test Infrastructure and minimal Test Case"
3151msgstr "" 3164msgstr ""
3152 3165
3153#: template/l2o/index.html.j2:82 3166#: template/l2o/index.html.j2:85
3154msgid "" 3167msgid ""
3155"The first subtask consists of implementing a framework for setting up " 3168"The first subtask consists of implementing a framework for setting up "
3156"VLANs between network namespaces and a framework to test communication " 3169"VLANs between network namespaces and a framework to test communication "
@@ -3165,18 +3178,18 @@ msgid ""
3165"and transfer data.</li> </ul></br>" 3178"and transfer data.</li> </ul></br>"
3166msgstr "" 3179msgstr ""
3167 3180
3168#: template/l2o/index.html.j2:94 3181#: template/l2o/index.html.j2:97
3169msgid "" 3182msgid ""
3170"First MVP which uses the TCP communicator to send messages between peers." 3183"First MVP which uses the TCP communicator to send messages between peers."
3171" The deliverable can be verified through out the specific test cases " 3184" The deliverable can be verified through out the specific test cases "
3172"running in the GNUnet CI. <a href=\"mile1.html\">Details</a>" 3185"running in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
3173msgstr "" 3186msgstr ""
3174 3187
3175#: template/l2o/index.html.j2:102 3188#: template/l2o/index.html.j2:105
3176msgid "Milestone 2 Enhancing Test Framework" 3189msgid "Milestone 2 Enhancing Test Framework"
3177msgstr "" 3190msgstr ""
3178 3191
3179#: template/l2o/index.html.j2:105 3192#: template/l2o/index.html.j2:108
3180msgid "" 3193msgid ""
3181"To test more complex functionality we need to enhance the capabilities of" 3194"To test more complex functionality we need to enhance the capabilities of"
3182" the testing framework. Hooks for performance measurement will be " 3195" the testing framework. Hooks for performance measurement will be "
@@ -3184,18 +3197,18 @@ msgid ""
3184"<li>Block execution of commands at a peer. (Barriers).</li> </ul>" 3197"<li>Block execution of commands at a peer. (Barriers).</li> </ul>"
3185msgstr "" 3198msgstr ""
3186 3199
3187#: template/l2o/index.html.j2:115 3200#: template/l2o/index.html.j2:118
3188msgid "" 3201msgid ""
3189"Outcome of this deliverable are advanced test cases (again verifiable in " 3202"Outcome of this deliverable are advanced test cases (again verifiable in "
3190"the GNUnet continuous integration (CI)). <a " 3203"the GNUnet continuous integration (CI)). <a "
3191"href=\"mile2.html\">Details</a>" 3204"href=\"mile2.html\">Details</a>"
3192msgstr "" 3205msgstr ""
3193 3206
3194#: template/l2o/index.html.j2:123 3207#: template/l2o/index.html.j2:126
3195msgid "Milestone 3 UDP integration" 3208msgid "Milestone 3 UDP integration"
3196msgstr "" 3209msgstr ""
3197 3210
3198#: template/l2o/index.html.j2:126 3211#: template/l2o/index.html.j2:129
3199msgid "" 3212msgid ""
3200"With this subtask I will implement enhanced L2O features like using " 3213"With this subtask I will implement enhanced L2O features like using "
3201"unidirectional transport protocols with backchannels. Addresses by which " 3214"unidirectional transport protocols with backchannels. Addresses by which "
@@ -3205,18 +3218,18 @@ msgid ""
3205"communication and backchannels.</li> <li>UDP broadcast.</li> </ul>" 3218"communication and backchannels.</li> <li>UDP broadcast.</li> </ul>"
3206msgstr "" 3219msgstr ""
3207 3220
3208#: template/l2o/index.html.j2:136 3221#: template/l2o/index.html.j2:139
3209msgid "" 3222msgid ""
3210"The CI contains test cases which uses the UDP protocol to message between" 3223"The CI contains test cases which uses the UDP protocol to message between"
3211" peers and to learn about “foreign” peers. <a " 3224" peers and to learn about “foreign” peers. <a "
3212"href=\"mile3.html\">Details</a>" 3225"href=\"mile3.html\">Details</a>"
3213msgstr "" 3226msgstr ""
3214 3227
3215#: template/l2o/index.html.j2:144 3228#: template/l2o/index.html.j2:147
3216msgid "Milestone 4 Distance Vector" 3229msgid "Milestone 4 Distance Vector"
3217msgstr "" 3230msgstr ""
3218 3231
3219#: template/l2o/index.html.j2:147 3232#: template/l2o/index.html.j2:150
3220msgid "" 3233msgid ""
3221"In this subtask I will enhance connectivity to peers not directly " 3234"In this subtask I will enhance connectivity to peers not directly "
3222"connected. Therefore peers have to act as relay. To achieve this there is" 3235"connected. Therefore peers have to act as relay. To achieve this there is"
@@ -3228,7 +3241,7 @@ msgid ""
3228"to a peer we call it inverse path." 3241"to a peer we call it inverse path."
3229msgstr "" 3242msgstr ""
3230 3243
3231#: template/l2o/index.html.j2:153 3244#: template/l2o/index.html.j2:156
3232msgid "" 3245msgid ""
3233"The CI contains test cases with a setup of peers not connected directly. " 3246"The CI contains test cases with a setup of peers not connected directly. "
3234"The test cases proof that each peer can reach any other peer. We have " 3247"The test cases proof that each peer can reach any other peer. We have "
@@ -3236,18 +3249,18 @@ msgid ""
3236"href=\"mile4.html\">Details</a>" 3249"href=\"mile4.html\">Details</a>"
3237msgstr "" 3250msgstr ""
3238 3251
3239#: template/l2o/index.html.j2:160 3252#: template/l2o/index.html.j2:163
3240msgid "Milestone 5 NAT Traversal" 3253msgid "Milestone 5 NAT Traversal"
3241msgstr "" 3254msgstr ""
3242 3255
3243#: template/l2o/index.html.j2:163 3256#: template/l2o/index.html.j2:166
3244msgid "" 3257msgid ""
3245"This subtask will make peers behind NAT reachable. Two simple traversal " 3258"This subtask will make peers behind NAT reachable. Two simple traversal "
3246"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " 3259"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
3247"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" 3260"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
3248msgstr "" 3261msgstr ""
3249 3262
3250#: template/l2o/index.html.j2:173 3263#: template/l2o/index.html.j2:176
3251msgid "" 3264msgid ""
3252"The CI contains test case with a peer setup containing peer behind a NAT." 3265"The CI contains test case with a peer setup containing peer behind a NAT."
3253" The test cases proof that each peer can be reached, even if that peer is" 3266" The test cases proof that each peer can be reached, even if that peer is"
@@ -3257,11 +3270,11 @@ msgid ""
3257"href=\"mile5.html\">Details</a>" 3270"href=\"mile5.html\">Details</a>"
3258msgstr "" 3271msgstr ""
3259 3272
3260#: template/l2o/index.html.j2:180 3273#: template/l2o/index.html.j2:183
3261msgid "Milestone 6 Optimization" 3274msgid "Milestone 6 Optimization"
3262msgstr "" 3275msgstr ""
3263 3276
3264#: template/l2o/index.html.j2:183 3277#: template/l2o/index.html.j2:186
3265msgid "" 3278msgid ""
3266"In this subtask I will implement algorithms (flow and congestion control," 3279"In this subtask I will implement algorithms (flow and congestion control,"
3267" quality of service optimizations) which will select the optimal " 3280" quality of service optimizations) which will select the optimal "
@@ -3278,7 +3291,7 @@ msgid ""
3278"<li>Performance analysis.</li> </ul>" 3291"<li>Performance analysis.</li> </ul>"
3279msgstr "" 3292msgstr ""
3280 3293
3281#: template/l2o/index.html.j2:203 3294#: template/l2o/index.html.j2:206
3282msgid "" 3295msgid ""
3283"The test cases in the CI are measuring the performance gains. This " 3296"The test cases in the CI are measuring the performance gains. This "
3284"measurement can be compared with the measurement of milestone 5. Again " 3297"measurement can be compared with the measurement of milestone 5. Again "
@@ -3287,9 +3300,66 @@ msgid ""
3287"href=\"mile6.html\">Details</a>." 3300"href=\"mile6.html\">Details</a>."
3288msgstr "" 3301msgstr ""
3289 3302
3303#: template/l2o/index.html.j2:214
3304msgid "Milestone 7 Removing deprecated code"
3305msgstr ""
3306
3307#: template/l2o/index.html.j2:217
3308msgid ""
3309"The code of the old transport API and of the ATS API will be removed from"
3310" the code base. This is mainly the use of the API in the Core layer, and "
3311"suggesting addresses to connect to other peers in all kinds of other "
3312"GNUnet layers. Additionally all tests which rely on the removed code will"
3313" be set inactive. All usages of the old APIs will be removed. If it is "
3314"not much work to replace the old with the new API this will be done "
3315"directly, otherwise there will be a TODO comment what needs to be doneto "
3316"make that part of the code working again with the new code. Documentation"
3317" of code that will be deleted without replacement, because the "
3318"functionality is missing in the new API."
3319msgstr ""
3320
3321#: template/l2o/index.html.j2:228
3322msgid ""
3323"Removed APIs from code base, deactivated dependent tests and either "
3324"documentation of what is necessary for the integration of the new API, or"
3325" if the effort for this is as high as the documentation directly the "
3326"implementation. More <a href=\"mile7.html\">Details</a>."
3327msgstr ""
3328
3329#: template/l2o/index.html.j2:236
3330msgid "Milestone 8 Make GNUnet start again"
3331msgstr ""
3332
3333#: template/l2o/index.html.j2:239
3334msgid ""
3335"All missing implementations of the new API will be finished, necessary to"
3336" make GNUnet start and being usable for its basic functionality (DHT, "
3337"GNS, CADET, FS, Messenger …)."
3338msgstr ""
3339
3340#: template/l2o/index.html.j2:246
3341msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
3342msgstr ""
3343
3344#: template/l2o/index.html.j2:252
3345msgid "Milestone 9 Testing and Fixing"
3346msgstr ""
3347
3348#: template/l2o/index.html.j2:255
3349msgid ""
3350"Because all integration tests are deactivated, and there are no resources"
3351" to rewrite them at the time being, extensive manual testing and "
3352"certainly bug fixing is necessary."
3353msgstr ""
3354
3355#: template/l2o/index.html.j2:262
3356msgid "GNUnet release running with new API."
3357msgstr ""
3358
3290#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3359#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3291#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3360#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3292#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 3361#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
3362#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
3293#: template/l2o/testng.html.j2:13 3363#: template/l2o/testng.html.j2:13
3294msgid "Project main page" 3364msgid "Project main page"
3295msgstr "" 3365msgstr ""
@@ -3742,6 +3812,120 @@ msgid ""
3742"concretely." 3812"concretely."
3743msgstr "" 3813msgstr ""
3744 3814
3815#: template/l2o/mile7.html.j2:21
3816msgid "Marked old transport API as deprecated"
3817msgstr ""
3818
3819#: template/l2o/mile7.html.j2:23
3820msgid ""
3821"To make the search for the old API methods easier, those methods were "
3822"marked as deprecated in their header files.</br></br> See branch "
3823"l20integration revision 664286d."
3824msgstr ""
3825
3826#: template/l2o/mile7.html.j2:31
3827msgid "Removed usage of old transport API methods"
3828msgstr ""
3829
3830#: template/l2o/mile7.html.j2:33
3831msgid ""
3832"Removed usage of old transport API methods and exchanged them with API "
3833"methods of L2O or deleted without replacement, if there is no "
3834"corresponding functionality in L2O.</br></br> In the process, the "
3835"subsystems cadet, core, dhtu, fs and topology were touched.</br></br> The"
3836" blacklist and friend functionality in subsystem topology was deleted "
3837"without replacement, as well as the bandwith allocation in the fs (file "
3838"sharing) subsystem.</br></br> In the transport subsystem itself, old API "
3839"methods are still used until the code is finally removed in Milestone 9. "
3840"There is a cli tool gnunet-transport in the transport subsystem which "
3841"needs be rewritten partially to get infromation from L2O which can not "
3842"retrieved via the old API anymore.</br></br> Additionally there is a "
3843"peerinfo cli tool gnunet-peerinfo, which needs to be rewritten partially "
3844"too.</br></br> See branch l20integration revision b78f993."
3845msgstr ""
3846
3847#: template/l2o/mile7.html.j2:49
3848msgid "Deactivated tests which rely on old transport API methods"
3849msgstr ""
3850
3851#: template/l2o/mile7.html.j2:51
3852msgid ""
3853"All test which rely on the old transport API methods were deactivated. "
3854"They are still in the code base, but they just wouldn't work.</br></br> "
3855"See branch l20integration revision 72b4f42."
3856msgstr ""
3857
3858#: template/l2o/mile8.html.j2:21
3859msgid "Added command to execute a script"
3860msgstr ""
3861
3862#: template/l2o/mile8.html.j2:23
3863msgid ""
3864"A command to start any kind of script was added. As of now this command "
3865"blocks until the script finished. In the context of this milestone this "
3866"command is later used to execute a script which blocks until it finds a "
3867"specific file.</br></br> See branch l20integration revision 40a5a65."
3868msgstr ""
3869
3870#: template/l2o/mile8.html.j2:31
3871msgid "Added generic start script for test cases"
3872msgstr ""
3873
3874#: template/l2o/mile8.html.j2:33
3875msgid ""
3876"We do not want to have a specific start script for every test case. This "
3877"start script asks for a test case configuration to use.</br></br> See "
3878"branch l20integration revision 80971b6."
3879msgstr ""
3880
3881#: template/l2o/mile8.html.j2:41
3882msgid "Moved start peer command to testing subsystem"
3883msgstr ""
3884
3885#: template/l2o/mile8.html.j2:43
3886msgid ""
3887"A start script was added, that can be used by test cases in all "
3888"subsystems, and which starts the new transport subsystem.</br></br> See "
3889"branch l20integration revision 03a5d17."
3890msgstr ""
3891
3892#: template/l2o/mile8.html.j2:51
3893msgid "Added Testcase that just runs two peers, and blocks"
3894msgstr ""
3895
3896#: template/l2o/mile8.html.j2:53
3897msgid ""
3898"This testcase just runs to peers with the new transport subsystem and "
3899"runs the command that executes a script that blocks until </br></br> See "
3900"branch l20integration revision 4ba7b5f."
3901msgstr ""
3902
3903#: template/l2o/mile8.html.j2:61
3904msgid "Manually testing"
3905msgstr ""
3906
3907#: template/l2o/mile8.html.j2:63
3908msgid ""
3909"With the above mentioned test case, it was possible to get GNUnet running"
3910" with the new transport (L2O) subsystem, do manually testing. Some bugs "
3911"were already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is "
3912"not calling GNUNET_TRANSPORT_core_receive_continue. See branch "
3913"l20integration revision 61bbc04.</li> <li>Fixed bug that QueueEntry of "
3914"another queue still holds reference to PendingMessage. See branch "
3915"l20integration revision aec63bf.</li> </ul>"
3916msgstr ""
3917
3918#: template/l2o/mile8.html.j2:73
3919msgid "Status"
3920msgstr ""
3921
3922#: template/l2o/mile8.html.j2:75
3923msgid ""
3924"The core and cadet subsystems were manually tested regarding integration "
3925"with transport. They are boh working. Next subsystems to test: dhtu, fs "
3926"and topology."
3927msgstr ""
3928
3745#: template/l2o/testng.html.j2:21 3929#: template/l2o/testng.html.j2:21
3746msgid "Netjail setup and execution" 3930msgid "Netjail setup and execution"
3747msgstr "" 3931msgstr ""
@@ -3849,29 +4033,32 @@ msgid ""
3849"\"libgnunet_test_transport_plugin_cmd_\", PluginName ;<br/><br/> " 4033"\"libgnunet_test_transport_plugin_cmd_\", PluginName ;<br/><br/> "
3850"GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/><br/> KValue = " 4034"GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/><br/> KValue = "
3851"EstablishConnectionToPeerViaProtocol ;<br/><br/> IndexOfSubnetRouter = " 4035"EstablishConnectionToPeerViaProtocol ;<br/><br/> IndexOfSubnetRouter = "
3852"Zero | NaturalNumber ;<br/><br/> RValue = \"{\", ProtocolPortToOpen, " 4036"Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|\", OpenUDP "
3853"\":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\"," 4037";<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", NodeIndexInSubnet "
3854" NodeIndexInSubnet ;<br/><br/> PValue = " 4038";<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, { \"|\", "
3855"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " 4039"\"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" "
3856"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" "
3857";<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> " 4040";<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> "
3858"PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> " 4041"PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> "
3859"IndexOfGlobalNode = Zero | NaturalNumber ;<br/><br/> " 4042"IndexOfGlobalNode = Zero | NaturalNumber ;<br/><br/> "
3860"EstablishConnectionToPeerViaProtocol = \"{\" \"connect\", \":\" " 4043"EstablishConnectionToPeerViaProtocol = \"{\" \"connect\", \":\" "
3861"EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/><br/> " 4044"EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/><br/> OpenTCP = "
3862"ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On " 4045"OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP = OpenUDPNoSource"
3863"| Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> " 4046" | OpenUDPWithSource ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
3864"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" " 4047"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" "
3865"| Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | " 4048"| Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | "
3866"\"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | " 4049"\"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | "
3867"\"Z\" | \"a\" | ... | \"z\";<br/><br/> " 4050"\"Z\" | \"a\" | ... | \"z\";<br/><br/> "
3868"EstablishConnectionToPeerViaProtocolValues = " 4051"EstablishConnectionToPeerViaProtocolValues = "
3869"EstablishConnectionToPeerViaProtocolValue { \"|\", " 4052"EstablishConnectionToPeerViaProtocolValue { \"|\", "
3870"EstablishConnectionToPeerViaProtocolValue } " 4053"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = "
3871"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 4054"\"{tcp_port:\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = "
3872"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off =" 4055"\"{udp_port:\", switch, \"}\" ;<br/><br/> OpenTCPWithSource = "
3873" 0 ;<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" " 4056"\"{tcp_port:\", SubnetPeer, { \"tcp_port\", SubnetPeer } ;<br/><br/> "
3874";<br/><br/> off = \"0\" ;<br/><br/>" 4057"OpenTUDWithSource = \"{udp_port:\", SubnetPeer, { \"udp_port\", "
4058"SubnetPeer } ;<br/><br/> EstablishConnectionToPeerViaProtocolValue = "
4059"\"{\", ( GlobalPeer | SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> "
4060"switch = On | Off ;<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On"
4061" = 1 ;<br/><br/> Off = 0 ;<br/><br/>"
3875msgstr "" 4062msgstr ""
3876 4063
3877#: template/news/index.html.j2:46 4064#: template/news/index.html.j2:46
@@ -3882,10 +4069,6 @@ msgstr ""
3882msgid "NGI Assure project: Probabilistic NAT Traversal" 4069msgid "NGI Assure project: Probabilistic NAT Traversal"
3883msgstr "" 4070msgstr ""
3884 4071
3885#: template/probnat/index.html.j2:21
3886msgid "Milestone 7"
3887msgstr ""
3888
3889#: template/probnat/index.html.j2:28 4072#: template/probnat/index.html.j2:28
3890msgid "" 4073msgid ""
3891"This project was funded through the NGI Assure Fund, a fund established " 4074"This project was funded through the NGI Assure Fund, a fund established "
diff --git a/locale/pt/LC_MESSAGES/messages.po b/locale/pt/LC_MESSAGES/messages.po
index d02c658e..3b63432f 100644
--- a/locale/pt/LC_MESSAGES/messages.po
+++ b/locale/pt/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-06-02 19:17+0200\n" 10"POT-Creation-Date: 2023-08-25 08:34+0200\n"
11"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 11"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12"Last-Translator: Automatically generated\n" 12"Last-Translator: Automatically generated\n"
13"Language-Team: none\n" 13"Language-Team: none\n"
@@ -2967,11 +2967,12 @@ msgstr ""
2967#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 2967#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
2968#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 2968#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
2969#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 2969#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
2970#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 2970#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
2971#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
2971msgid "NGI Assure project: Layer-2-Overlay" 2972msgid "NGI Assure project: Layer-2-Overlay"
2972msgstr "" 2973msgstr ""
2973 2974
2974#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 2975#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
2975#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 2976#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
2976msgid "Project motivation" 2977msgid "Project motivation"
2977msgstr "" 2978msgstr ""
@@ -2980,7 +2981,7 @@ msgstr ""
2980msgid "New Test Framework" 2981msgid "New Test Framework"
2981msgstr "" 2982msgstr ""
2982 2983
2983#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 2984#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
2984#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 2985#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
2985msgid "Milestones" 2986msgid "Milestones"
2986msgstr "" 2987msgstr ""
@@ -3009,13 +3010,25 @@ msgstr ""
3009msgid "Milestone 6" 3010msgid "Milestone 6"
3010msgstr "" 3011msgstr ""
3011 3012
3012#: template/l2o/index.html.j2:28 3013#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
3014msgid "Milestone 7"
3015msgstr ""
3016
3017#: template/l2o/index.html.j2:23
3018msgid "Milestone 8"
3019msgstr ""
3020
3021#: template/l2o/index.html.j2:24
3022msgid "Milestone 9"
3023msgstr ""
3024
3025#: template/l2o/index.html.j2:31
3013msgid "" 3026msgid ""
3014"This project was funded through the NGI Assure Fund, a fund established by " 3027"This project was funded through the NGI Assure Fund, a fund established by "
3015"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" 3028"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>"
3016msgstr "" 3029msgstr ""
3017 3030
3018#: template/l2o/index.html.j2:40 3031#: template/l2o/index.html.j2:43
3019msgid "" 3032msgid ""
3020"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-" 3033"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-"
3021"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable " 3034"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3039,15 +3052,15 @@ msgid ""
3039"href=\"#milestones\">milestones</a>." 3052"href=\"#milestones\">milestones</a>."
3040msgstr "" 3053msgstr ""
3041 3054
3042#: template/l2o/index.html.j2:51 3055#: template/l2o/index.html.j2:54
3043msgid "New Test Framwork" 3056msgid "New Test Framwork"
3044msgstr "" 3057msgstr ""
3045 3058
3046#: template/l2o/index.html.j2:55 3059#: template/l2o/index.html.j2:58
3047msgid "Command Style Pattern" 3060msgid "Command Style Pattern"
3048msgstr "" 3061msgstr ""
3049 3062
3050#: template/l2o/index.html.j2:59 3063#: template/l2o/index.html.j2:62
3051msgid "" 3064msgid ""
3052"The new style of writing tests in GNUnet is borrowed from the <a " 3065"The new style of writing tests in GNUnet is borrowed from the <a "
3053"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU " 3066"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU "
@@ -3062,11 +3075,11 @@ msgid ""
3062"html\">testing ng documentation</a>." 3075"html\">testing ng documentation</a>."
3063msgstr "" 3076msgstr ""
3064 3077
3065#: template/l2o/index.html.j2:65 3078#: template/l2o/index.html.j2:68
3066msgid "Netjails" 3079msgid "Netjails"
3067msgstr "" 3080msgstr ""
3068 3081
3069#: template/l2o/index.html.j2:69 3082#: template/l2o/index.html.j2:72
3070msgid "" 3083msgid ""
3071"To do extensive testing of the new transport implementation one needs to " 3084"To do extensive testing of the new transport implementation one needs to "
3072"simulate various network topologies to enable faking network characteristics " 3085"simulate various network topologies to enable faking network characteristics "
@@ -3082,11 +3095,11 @@ msgid ""
3082"documentation</a>." 3095"documentation</a>."
3083msgstr "" 3096msgstr ""
3084 3097
3085#: template/l2o/index.html.j2:79 3098#: template/l2o/index.html.j2:82
3086msgid "Milestone 1 Test Infrastructure and minimal Test Case" 3099msgid "Milestone 1 Test Infrastructure and minimal Test Case"
3087msgstr "" 3100msgstr ""
3088 3101
3089#: template/l2o/index.html.j2:82 3102#: template/l2o/index.html.j2:85
3090msgid "" 3103msgid ""
3091"The first subtask consists of implementing a framework for setting up VLANs " 3104"The first subtask consists of implementing a framework for setting up VLANs "
3092"between network namespaces and a framework to test communication between " 3105"between network namespaces and a framework to test communication between "
@@ -3100,18 +3113,18 @@ msgid ""
3100"<li>Peers connected through test and transfer data.</li> </ul></br>" 3113"<li>Peers connected through test and transfer data.</li> </ul></br>"
3101msgstr "" 3114msgstr ""
3102 3115
3103#: template/l2o/index.html.j2:94 3116#: template/l2o/index.html.j2:97
3104msgid "" 3117msgid ""
3105"First MVP which uses the TCP communicator to send messages between peers. " 3118"First MVP which uses the TCP communicator to send messages between peers. "
3106"The deliverable can be verified through out the specific test cases running " 3119"The deliverable can be verified through out the specific test cases running "
3107"in the GNUnet CI. <a href=\"mile1.html\">Details</a>" 3120"in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
3108msgstr "" 3121msgstr ""
3109 3122
3110#: template/l2o/index.html.j2:102 3123#: template/l2o/index.html.j2:105
3111msgid "Milestone 2 Enhancing Test Framework" 3124msgid "Milestone 2 Enhancing Test Framework"
3112msgstr "" 3125msgstr ""
3113 3126
3114#: template/l2o/index.html.j2:105 3127#: template/l2o/index.html.j2:108
3115msgid "" 3128msgid ""
3116"To test more complex functionality we need to enhance the capabilities of " 3129"To test more complex functionality we need to enhance the capabilities of "
3117"the testing framework. Hooks for performance measurement will be " 3130"the testing framework. Hooks for performance measurement will be "
@@ -3119,17 +3132,17 @@ msgid ""
3119"execution of commands at a peer. (Barriers).</li> </ul>" 3132"execution of commands at a peer. (Barriers).</li> </ul>"
3120msgstr "" 3133msgstr ""
3121 3134
3122#: template/l2o/index.html.j2:115 3135#: template/l2o/index.html.j2:118
3123msgid "" 3136msgid ""
3124"Outcome of this deliverable are advanced test cases (again verifiable in the " 3137"Outcome of this deliverable are advanced test cases (again verifiable in the "
3125"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" 3138"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
3126msgstr "" 3139msgstr ""
3127 3140
3128#: template/l2o/index.html.j2:123 3141#: template/l2o/index.html.j2:126
3129msgid "Milestone 3 UDP integration" 3142msgid "Milestone 3 UDP integration"
3130msgstr "" 3143msgstr ""
3131 3144
3132#: template/l2o/index.html.j2:126 3145#: template/l2o/index.html.j2:129
3133msgid "" 3146msgid ""
3134"With this subtask I will implement enhanced L2O features like using " 3147"With this subtask I will implement enhanced L2O features like using "
3135"unidirectional transport protocols with backchannels. Addresses by which a " 3148"unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3139,17 +3152,17 @@ msgid ""
3139"and backchannels.</li> <li>UDP broadcast.</li> </ul>" 3152"and backchannels.</li> <li>UDP broadcast.</li> </ul>"
3140msgstr "" 3153msgstr ""
3141 3154
3142#: template/l2o/index.html.j2:136 3155#: template/l2o/index.html.j2:139
3143msgid "" 3156msgid ""
3144"The CI contains test cases which uses the UDP protocol to message between " 3157"The CI contains test cases which uses the UDP protocol to message between "
3145"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" 3158"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
3146msgstr "" 3159msgstr ""
3147 3160
3148#: template/l2o/index.html.j2:144 3161#: template/l2o/index.html.j2:147
3149msgid "Milestone 4 Distance Vector" 3162msgid "Milestone 4 Distance Vector"
3150msgstr "" 3163msgstr ""
3151 3164
3152#: template/l2o/index.html.j2:147 3165#: template/l2o/index.html.j2:150
3153msgid "" 3166msgid ""
3154"In this subtask I will enhance connectivity to peers not directly connected. " 3167"In this subtask I will enhance connectivity to peers not directly connected. "
3155"Therefore peers have to act as relay. To achieve this there is the distance " 3168"Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3161,7 +3174,7 @@ msgid ""
3161"path." 3174"path."
3162msgstr "" 3175msgstr ""
3163 3176
3164#: template/l2o/index.html.j2:153 3177#: template/l2o/index.html.j2:156
3165msgid "" 3178msgid ""
3166"The CI contains test cases with a setup of peers not connected directly. The " 3179"The CI contains test cases with a setup of peers not connected directly. The "
3167"test cases proof that each peer can reach any other peer. We have test cases " 3180"test cases proof that each peer can reach any other peer. We have test cases "
@@ -3169,18 +3182,18 @@ msgid ""
3169"html\">Details</a>" 3182"html\">Details</a>"
3170msgstr "" 3183msgstr ""
3171 3184
3172#: template/l2o/index.html.j2:160 3185#: template/l2o/index.html.j2:163
3173msgid "Milestone 5 NAT Traversal" 3186msgid "Milestone 5 NAT Traversal"
3174msgstr "" 3187msgstr ""
3175 3188
3176#: template/l2o/index.html.j2:163 3189#: template/l2o/index.html.j2:166
3177msgid "" 3190msgid ""
3178"This subtask will make peers behind NAT reachable. Two simple traversal " 3191"This subtask will make peers behind NAT reachable. Two simple traversal "
3179"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " 3192"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
3180"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" 3193"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
3181msgstr "" 3194msgstr ""
3182 3195
3183#: template/l2o/index.html.j2:173 3196#: template/l2o/index.html.j2:176
3184msgid "" 3197msgid ""
3185"The CI contains test case with a peer setup containing peer behind a NAT. " 3198"The CI contains test case with a peer setup containing peer behind a NAT. "
3186"The test cases proof that each peer can be reached, even if that peer is " 3199"The test cases proof that each peer can be reached, even if that peer is "
@@ -3190,11 +3203,11 @@ msgid ""
3190"html\">Details</a>" 3203"html\">Details</a>"
3191msgstr "" 3204msgstr ""
3192 3205
3193#: template/l2o/index.html.j2:180 3206#: template/l2o/index.html.j2:183
3194msgid "Milestone 6 Optimization" 3207msgid "Milestone 6 Optimization"
3195msgstr "" 3208msgstr ""
3196 3209
3197#: template/l2o/index.html.j2:183 3210#: template/l2o/index.html.j2:186
3198msgid "" 3211msgid ""
3199"In this subtask I will implement algorithms (flow and congestion control, " 3212"In this subtask I will implement algorithms (flow and congestion control, "
3200"quality of service optimizations) which will select the optimal transport " 3213"quality of service optimizations) which will select the optimal transport "
@@ -3210,7 +3223,7 @@ msgid ""
3210"measurement(s).</li> <li>Performance analysis.</li> </ul>" 3223"measurement(s).</li> <li>Performance analysis.</li> </ul>"
3211msgstr "" 3224msgstr ""
3212 3225
3213#: template/l2o/index.html.j2:203 3226#: template/l2o/index.html.j2:206
3214msgid "" 3227msgid ""
3215"The test cases in the CI are measuring the performance gains. This " 3228"The test cases in the CI are measuring the performance gains. This "
3216"measurement can be compared with the measurement of milestone 5. Again one " 3229"measurement can be compared with the measurement of milestone 5. Again one "
@@ -3218,9 +3231,66 @@ msgid ""
3218"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." 3231"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
3219msgstr "" 3232msgstr ""
3220 3233
3234#: template/l2o/index.html.j2:214
3235msgid "Milestone 7 Removing deprecated code"
3236msgstr ""
3237
3238#: template/l2o/index.html.j2:217
3239msgid ""
3240"The code of the old transport API and of the ATS API will be removed from "
3241"the code base. This is mainly the use of the API in the Core layer, and "
3242"suggesting addresses to connect to other peers in all kinds of other GNUnet "
3243"layers. Additionally all tests which rely on the removed code will be set "
3244"inactive. All usages of the old APIs will be removed. If it is not much work "
3245"to replace the old with the new API this will be done directly, otherwise "
3246"there will be a TODO comment what needs to be doneto make that part of the "
3247"code working again with the new code. Documentation of code that will be "
3248"deleted without replacement, because the functionality is missing in the new "
3249"API."
3250msgstr ""
3251
3252#: template/l2o/index.html.j2:228
3253msgid ""
3254"Removed APIs from code base, deactivated dependent tests and either "
3255"documentation of what is necessary for the integration of the new API, or if "
3256"the effort for this is as high as the documentation directly the "
3257"implementation. More <a href=\"mile7.html\">Details</a>."
3258msgstr ""
3259
3260#: template/l2o/index.html.j2:236
3261msgid "Milestone 8 Make GNUnet start again"
3262msgstr ""
3263
3264#: template/l2o/index.html.j2:239
3265msgid ""
3266"All missing implementations of the new API will be finished, necessary to "
3267"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
3268"CADET, FS, Messenger …)."
3269msgstr ""
3270
3271#: template/l2o/index.html.j2:246
3272msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
3273msgstr ""
3274
3275#: template/l2o/index.html.j2:252
3276msgid "Milestone 9 Testing and Fixing"
3277msgstr ""
3278
3279#: template/l2o/index.html.j2:255
3280msgid ""
3281"Because all integration tests are deactivated, and there are no resources to "
3282"rewrite them at the time being, extensive manual testing and certainly bug "
3283"fixing is necessary."
3284msgstr ""
3285
3286#: template/l2o/index.html.j2:262
3287msgid "GNUnet release running with new API."
3288msgstr ""
3289
3221#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3290#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3222#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3291#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3223#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 3292#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
3293#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
3224#: template/l2o/testng.html.j2:13 3294#: template/l2o/testng.html.j2:13
3225msgid "Project main page" 3295msgid "Project main page"
3226msgstr "" 3296msgstr ""
@@ -3648,6 +3718,120 @@ msgid ""
3648"still too early to tackle this concretely." 3718"still too early to tackle this concretely."
3649msgstr "" 3719msgstr ""
3650 3720
3721#: template/l2o/mile7.html.j2:21
3722msgid "Marked old transport API as deprecated"
3723msgstr ""
3724
3725#: template/l2o/mile7.html.j2:23
3726msgid ""
3727"To make the search for the old API methods easier, those methods were marked "
3728"as deprecated in their header files.</br></br> See branch l20integration "
3729"revision 664286d."
3730msgstr ""
3731
3732#: template/l2o/mile7.html.j2:31
3733msgid "Removed usage of old transport API methods"
3734msgstr ""
3735
3736#: template/l2o/mile7.html.j2:33
3737msgid ""
3738"Removed usage of old transport API methods and exchanged them with API "
3739"methods of L2O or deleted without replacement, if there is no corresponding "
3740"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
3741"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
3742"functionality in subsystem topology was deleted without replacement, as well "
3743"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
3744"the transport subsystem itself, old API methods are still used until the "
3745"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
3746"in the transport subsystem which needs be rewritten partially to get "
3747"infromation from L2O which can not retrieved via the old API anymore.</br></"
3748"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
3749"to be rewritten partially too.</br></br> See branch l20integration revision "
3750"b78f993."
3751msgstr ""
3752
3753#: template/l2o/mile7.html.j2:49
3754msgid "Deactivated tests which rely on old transport API methods"
3755msgstr ""
3756
3757#: template/l2o/mile7.html.j2:51
3758msgid ""
3759"All test which rely on the old transport API methods were deactivated. They "
3760"are still in the code base, but they just wouldn't work.</br></br> See "
3761"branch l20integration revision 72b4f42."
3762msgstr ""
3763
3764#: template/l2o/mile8.html.j2:21
3765msgid "Added command to execute a script"
3766msgstr ""
3767
3768#: template/l2o/mile8.html.j2:23
3769msgid ""
3770"A command to start any kind of script was added. As of now this command "
3771"blocks until the script finished. In the context of this milestone this "
3772"command is later used to execute a script which blocks until it finds a "
3773"specific file.</br></br> See branch l20integration revision 40a5a65."
3774msgstr ""
3775
3776#: template/l2o/mile8.html.j2:31
3777msgid "Added generic start script for test cases"
3778msgstr ""
3779
3780#: template/l2o/mile8.html.j2:33
3781msgid ""
3782"We do not want to have a specific start script for every test case. This "
3783"start script asks for a test case configuration to use.</br></br> See branch "
3784"l20integration revision 80971b6."
3785msgstr ""
3786
3787#: template/l2o/mile8.html.j2:41
3788msgid "Moved start peer command to testing subsystem"
3789msgstr ""
3790
3791#: template/l2o/mile8.html.j2:43
3792msgid ""
3793"A start script was added, that can be used by test cases in all subsystems, "
3794"and which starts the new transport subsystem.</br></br> See branch "
3795"l20integration revision 03a5d17."
3796msgstr ""
3797
3798#: template/l2o/mile8.html.j2:51
3799msgid "Added Testcase that just runs two peers, and blocks"
3800msgstr ""
3801
3802#: template/l2o/mile8.html.j2:53
3803msgid ""
3804"This testcase just runs to peers with the new transport subsystem and runs "
3805"the command that executes a script that blocks until </br></br> See branch "
3806"l20integration revision 4ba7b5f."
3807msgstr ""
3808
3809#: template/l2o/mile8.html.j2:61
3810msgid "Manually testing"
3811msgstr ""
3812
3813#: template/l2o/mile8.html.j2:63
3814msgid ""
3815"With the above mentioned test case, it was possible to get GNUnet running "
3816"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
3817"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
3818"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
3819"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
3820"holds reference to PendingMessage. See branch l20integration revision "
3821"aec63bf.</li> </ul>"
3822msgstr ""
3823
3824#: template/l2o/mile8.html.j2:73
3825msgid "Status"
3826msgstr ""
3827
3828#: template/l2o/mile8.html.j2:75
3829msgid ""
3830"The core and cadet subsystems were manually tested regarding integration "
3831"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
3832"topology."
3833msgstr ""
3834
3651#: template/l2o/testng.html.j2:21 3835#: template/l2o/testng.html.j2:21
3652msgid "Netjail setup and execution" 3836msgid "Netjail setup and execution"
3653msgstr "" 3837msgstr ""
@@ -3750,27 +3934,31 @@ msgid ""
3750"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " 3934"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
3751"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" 3935"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
3752"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " 3936"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
3753"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " 3937"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
3754"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " 3938"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
3755"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " 3939"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
3756"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " 3940"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
3757"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " 3941"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
3758"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 3942"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
3759"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 3943"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
3760"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 3944"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
3761"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/" 3945"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
3762"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = " 3946"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
3763"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> " 3947"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
3764"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | " 3948"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
3765"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" " 3949"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
3766"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | " 3950"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
3767"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = " 3951"EstablishConnectionToPeerViaProtocolValues = "
3768"EstablishConnectionToPeerViaProtocolValue { \"|\", " 3952"EstablishConnectionToPeerViaProtocolValue { \"|\", "
3769"EstablishConnectionToPeerViaProtocolValue } " 3953"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
3954"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
3955"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
3956"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
3957"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
3770"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 3958"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
3771"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 3959"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
3772"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 3960"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
3773"off = \"0\" ;<br/><br/>" 3961"><br/>"
3774msgstr "" 3962msgstr ""
3775 3963
3776#: template/news/index.html.j2:46 3964#: template/news/index.html.j2:46
@@ -3781,10 +3969,6 @@ msgstr ""
3781msgid "NGI Assure project: Probabilistic NAT Traversal" 3969msgid "NGI Assure project: Probabilistic NAT Traversal"
3782msgstr "" 3970msgstr ""
3783 3971
3784#: template/probnat/index.html.j2:21
3785msgid "Milestone 7"
3786msgstr ""
3787
3788#: template/probnat/index.html.j2:28 3972#: template/probnat/index.html.j2:28
3789msgid "" 3973msgid ""
3790"This project was funded through the NGI Assure Fund, a fund established by " 3974"This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/locale/zh_Hant/LC_MESSAGES/messages.po b/locale/zh_Hant/LC_MESSAGES/messages.po
index d6b33412..8c5d5575 100644
--- a/locale/zh_Hant/LC_MESSAGES/messages.po
+++ b/locale/zh_Hant/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-06-02 19:17+0200\n" 10"POT-Creation-Date: 2023-08-25 08:34+0200\n"
11"PO-Revision-Date: 2021-08-24 08:59+0000\n" 11"PO-Revision-Date: 2021-08-24 08:59+0000\n"
12"Last-Translator: Ting-Yi Fu <futingyi0215@gmail.com>\n" 12"Last-Translator: Ting-Yi Fu <futingyi0215@gmail.com>\n"
13"Language-Team: Chinese (Traditional) <http://weblate.taler.net/projects/" 13"Language-Team: Chinese (Traditional) <http://weblate.taler.net/projects/"
@@ -3749,11 +3749,12 @@ msgstr "聯絡資訊"
3749#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3749#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3750#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3750#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3751#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 3751#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3752#: template/l2o/mile6.html.j2:7 template/l2o/testng.html.j2:7 3752#: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7
3753#: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7
3753msgid "NGI Assure project: Layer-2-Overlay" 3754msgid "NGI Assure project: Layer-2-Overlay"
3754msgstr "" 3755msgstr ""
3755 3756
3756#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:35 3757#: template/l2o/index.html.j2:13 template/l2o/index.html.j2:38
3757#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35 3758#: template/probnat/index.html.j2:13 template/probnat/index.html.j2:35
3758#, fuzzy 3759#, fuzzy
3759#| msgid "Motivation" 3760#| msgid "Motivation"
@@ -3766,7 +3767,7 @@ msgstr "動機"
3766msgid "New Test Framework" 3767msgid "New Test Framework"
3767msgstr "GNUnet 是一個框架" 3768msgstr "GNUnet 是一個框架"
3768 3769
3769#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:75 3770#: template/l2o/index.html.j2:15 template/l2o/index.html.j2:78
3770#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64 3771#: template/probnat/index.html.j2:14 template/probnat/index.html.j2:64
3771msgid "Milestones" 3772msgid "Milestones"
3772msgstr "" 3773msgstr ""
@@ -3795,13 +3796,25 @@ msgstr ""
3795msgid "Milestone 6" 3796msgid "Milestone 6"
3796msgstr "" 3797msgstr ""
3797 3798
3798#: template/l2o/index.html.j2:28 3799#: template/l2o/index.html.j2:22 template/probnat/index.html.j2:21
3800msgid "Milestone 7"
3801msgstr ""
3802
3803#: template/l2o/index.html.j2:23
3804msgid "Milestone 8"
3805msgstr ""
3806
3807#: template/l2o/index.html.j2:24
3808msgid "Milestone 9"
3809msgstr ""
3810
3811#: template/l2o/index.html.j2:31
3799msgid "" 3812msgid ""
3800"This project was funded through the NGI Assure Fund, a fund established by " 3813"This project was funded through the NGI Assure Fund, a fund established by "
3801"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>" 3814"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>.</br>"
3802msgstr "" 3815msgstr ""
3803 3816
3804#: template/l2o/index.html.j2:40 3817#: template/l2o/index.html.j2:43
3805msgid "" 3818msgid ""
3806"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-" 3819"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-"
3807"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable " 3820"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
@@ -3825,17 +3838,17 @@ msgid ""
3825"href=\"#milestones\">milestones</a>." 3838"href=\"#milestones\">milestones</a>."
3826msgstr "" 3839msgstr ""
3827 3840
3828#: template/l2o/index.html.j2:51 3841#: template/l2o/index.html.j2:54
3829#, fuzzy 3842#, fuzzy
3830#| msgid "GNUnet is a framework" 3843#| msgid "GNUnet is a framework"
3831msgid "New Test Framwork" 3844msgid "New Test Framwork"
3832msgstr "GNUnet 是一個框架" 3845msgstr "GNUnet 是一個框架"
3833 3846
3834#: template/l2o/index.html.j2:55 3847#: template/l2o/index.html.j2:58
3835msgid "Command Style Pattern" 3848msgid "Command Style Pattern"
3836msgstr "" 3849msgstr ""
3837 3850
3838#: template/l2o/index.html.j2:59 3851#: template/l2o/index.html.j2:62
3839msgid "" 3852msgid ""
3840"The new style of writing tests in GNUnet is borrowed from the <a " 3853"The new style of writing tests in GNUnet is borrowed from the <a "
3841"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU " 3854"href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU "
@@ -3850,11 +3863,11 @@ msgid ""
3850"html\">testing ng documentation</a>." 3863"html\">testing ng documentation</a>."
3851msgstr "" 3864msgstr ""
3852 3865
3853#: template/l2o/index.html.j2:65 3866#: template/l2o/index.html.j2:68
3854msgid "Netjails" 3867msgid "Netjails"
3855msgstr "" 3868msgstr ""
3856 3869
3857#: template/l2o/index.html.j2:69 3870#: template/l2o/index.html.j2:72
3858msgid "" 3871msgid ""
3859"To do extensive testing of the new transport implementation one needs to " 3872"To do extensive testing of the new transport implementation one needs to "
3860"simulate various network topologies to enable faking network characteristics " 3873"simulate various network topologies to enable faking network characteristics "
@@ -3870,11 +3883,11 @@ msgid ""
3870"documentation</a>." 3883"documentation</a>."
3871msgstr "" 3884msgstr ""
3872 3885
3873#: template/l2o/index.html.j2:79 3886#: template/l2o/index.html.j2:82
3874msgid "Milestone 1 Test Infrastructure and minimal Test Case" 3887msgid "Milestone 1 Test Infrastructure and minimal Test Case"
3875msgstr "" 3888msgstr ""
3876 3889
3877#: template/l2o/index.html.j2:82 3890#: template/l2o/index.html.j2:85
3878msgid "" 3891msgid ""
3879"The first subtask consists of implementing a framework for setting up VLANs " 3892"The first subtask consists of implementing a framework for setting up VLANs "
3880"between network namespaces and a framework to test communication between " 3893"between network namespaces and a framework to test communication between "
@@ -3888,18 +3901,18 @@ msgid ""
3888"<li>Peers connected through test and transfer data.</li> </ul></br>" 3901"<li>Peers connected through test and transfer data.</li> </ul></br>"
3889msgstr "" 3902msgstr ""
3890 3903
3891#: template/l2o/index.html.j2:94 3904#: template/l2o/index.html.j2:97
3892msgid "" 3905msgid ""
3893"First MVP which uses the TCP communicator to send messages between peers. " 3906"First MVP which uses the TCP communicator to send messages between peers. "
3894"The deliverable can be verified through out the specific test cases running " 3907"The deliverable can be verified through out the specific test cases running "
3895"in the GNUnet CI. <a href=\"mile1.html\">Details</a>" 3908"in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
3896msgstr "" 3909msgstr ""
3897 3910
3898#: template/l2o/index.html.j2:102 3911#: template/l2o/index.html.j2:105
3899msgid "Milestone 2 Enhancing Test Framework" 3912msgid "Milestone 2 Enhancing Test Framework"
3900msgstr "" 3913msgstr ""
3901 3914
3902#: template/l2o/index.html.j2:105 3915#: template/l2o/index.html.j2:108
3903msgid "" 3916msgid ""
3904"To test more complex functionality we need to enhance the capabilities of " 3917"To test more complex functionality we need to enhance the capabilities of "
3905"the testing framework. Hooks for performance measurement will be " 3918"the testing framework. Hooks for performance measurement will be "
@@ -3907,17 +3920,17 @@ msgid ""
3907"execution of commands at a peer. (Barriers).</li> </ul>" 3920"execution of commands at a peer. (Barriers).</li> </ul>"
3908msgstr "" 3921msgstr ""
3909 3922
3910#: template/l2o/index.html.j2:115 3923#: template/l2o/index.html.j2:118
3911msgid "" 3924msgid ""
3912"Outcome of this deliverable are advanced test cases (again verifiable in the " 3925"Outcome of this deliverable are advanced test cases (again verifiable in the "
3913"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" 3926"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
3914msgstr "" 3927msgstr ""
3915 3928
3916#: template/l2o/index.html.j2:123 3929#: template/l2o/index.html.j2:126
3917msgid "Milestone 3 UDP integration" 3930msgid "Milestone 3 UDP integration"
3918msgstr "" 3931msgstr ""
3919 3932
3920#: template/l2o/index.html.j2:126 3933#: template/l2o/index.html.j2:129
3921msgid "" 3934msgid ""
3922"With this subtask I will implement enhanced L2O features like using " 3935"With this subtask I will implement enhanced L2O features like using "
3923"unidirectional transport protocols with backchannels. Addresses by which a " 3936"unidirectional transport protocols with backchannels. Addresses by which a "
@@ -3927,17 +3940,17 @@ msgid ""
3927"and backchannels.</li> <li>UDP broadcast.</li> </ul>" 3940"and backchannels.</li> <li>UDP broadcast.</li> </ul>"
3928msgstr "" 3941msgstr ""
3929 3942
3930#: template/l2o/index.html.j2:136 3943#: template/l2o/index.html.j2:139
3931msgid "" 3944msgid ""
3932"The CI contains test cases which uses the UDP protocol to message between " 3945"The CI contains test cases which uses the UDP protocol to message between "
3933"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" 3946"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
3934msgstr "" 3947msgstr ""
3935 3948
3936#: template/l2o/index.html.j2:144 3949#: template/l2o/index.html.j2:147
3937msgid "Milestone 4 Distance Vector" 3950msgid "Milestone 4 Distance Vector"
3938msgstr "" 3951msgstr ""
3939 3952
3940#: template/l2o/index.html.j2:147 3953#: template/l2o/index.html.j2:150
3941msgid "" 3954msgid ""
3942"In this subtask I will enhance connectivity to peers not directly connected. " 3955"In this subtask I will enhance connectivity to peers not directly connected. "
3943"Therefore peers have to act as relay. To achieve this there is the distance " 3956"Therefore peers have to act as relay. To achieve this there is the distance "
@@ -3949,7 +3962,7 @@ msgid ""
3949"path." 3962"path."
3950msgstr "" 3963msgstr ""
3951 3964
3952#: template/l2o/index.html.j2:153 3965#: template/l2o/index.html.j2:156
3953msgid "" 3966msgid ""
3954"The CI contains test cases with a setup of peers not connected directly. The " 3967"The CI contains test cases with a setup of peers not connected directly. The "
3955"test cases proof that each peer can reach any other peer. We have test cases " 3968"test cases proof that each peer can reach any other peer. We have test cases "
@@ -3957,18 +3970,18 @@ msgid ""
3957"html\">Details</a>" 3970"html\">Details</a>"
3958msgstr "" 3971msgstr ""
3959 3972
3960#: template/l2o/index.html.j2:160 3973#: template/l2o/index.html.j2:163
3961msgid "Milestone 5 NAT Traversal" 3974msgid "Milestone 5 NAT Traversal"
3962msgstr "" 3975msgstr ""
3963 3976
3964#: template/l2o/index.html.j2:163 3977#: template/l2o/index.html.j2:166
3965msgid "" 3978msgid ""
3966"This subtask will make peers behind NAT reachable. Two simple traversal " 3979"This subtask will make peers behind NAT reachable. Two simple traversal "
3967"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " 3980"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
3968"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" 3981"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
3969msgstr "" 3982msgstr ""
3970 3983
3971#: template/l2o/index.html.j2:173 3984#: template/l2o/index.html.j2:176
3972msgid "" 3985msgid ""
3973"The CI contains test case with a peer setup containing peer behind a NAT. " 3986"The CI contains test case with a peer setup containing peer behind a NAT. "
3974"The test cases proof that each peer can be reached, even if that peer is " 3987"The test cases proof that each peer can be reached, even if that peer is "
@@ -3978,11 +3991,11 @@ msgid ""
3978"html\">Details</a>" 3991"html\">Details</a>"
3979msgstr "" 3992msgstr ""
3980 3993
3981#: template/l2o/index.html.j2:180 3994#: template/l2o/index.html.j2:183
3982msgid "Milestone 6 Optimization" 3995msgid "Milestone 6 Optimization"
3983msgstr "" 3996msgstr ""
3984 3997
3985#: template/l2o/index.html.j2:183 3998#: template/l2o/index.html.j2:186
3986msgid "" 3999msgid ""
3987"In this subtask I will implement algorithms (flow and congestion control, " 4000"In this subtask I will implement algorithms (flow and congestion control, "
3988"quality of service optimizations) which will select the optimal transport " 4001"quality of service optimizations) which will select the optimal transport "
@@ -3998,7 +4011,7 @@ msgid ""
3998"measurement(s).</li> <li>Performance analysis.</li> </ul>" 4011"measurement(s).</li> <li>Performance analysis.</li> </ul>"
3999msgstr "" 4012msgstr ""
4000 4013
4001#: template/l2o/index.html.j2:203 4014#: template/l2o/index.html.j2:206
4002msgid "" 4015msgid ""
4003"The test cases in the CI are measuring the performance gains. This " 4016"The test cases in the CI are measuring the performance gains. This "
4004"measurement can be compared with the measurement of milestone 5. Again one " 4017"measurement can be compared with the measurement of milestone 5. Again one "
@@ -4006,9 +4019,68 @@ msgid ""
4006"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>." 4019"the interpeer project analysis. More <a href=\"mile6.html\">Details</a>."
4007msgstr "" 4020msgstr ""
4008 4021
4022#: template/l2o/index.html.j2:214
4023msgid "Milestone 7 Removing deprecated code"
4024msgstr ""
4025
4026#: template/l2o/index.html.j2:217
4027msgid ""
4028"The code of the old transport API and of the ATS API will be removed from "
4029"the code base. This is mainly the use of the API in the Core layer, and "
4030"suggesting addresses to connect to other peers in all kinds of other GNUnet "
4031"layers. Additionally all tests which rely on the removed code will be set "
4032"inactive. All usages of the old APIs will be removed. If it is not much work "
4033"to replace the old with the new API this will be done directly, otherwise "
4034"there will be a TODO comment what needs to be doneto make that part of the "
4035"code working again with the new code. Documentation of code that will be "
4036"deleted without replacement, because the functionality is missing in the new "
4037"API."
4038msgstr ""
4039
4040#: template/l2o/index.html.j2:228
4041msgid ""
4042"Removed APIs from code base, deactivated dependent tests and either "
4043"documentation of what is necessary for the integration of the new API, or if "
4044"the effort for this is as high as the documentation directly the "
4045"implementation. More <a href=\"mile7.html\">Details</a>."
4046msgstr ""
4047
4048#: template/l2o/index.html.j2:236
4049msgid "Milestone 8 Make GNUnet start again"
4050msgstr ""
4051
4052#: template/l2o/index.html.j2:239
4053msgid ""
4054"All missing implementations of the new API will be finished, necessary to "
4055"make GNUnet start and being usable for its basic functionality (DHT, GNS, "
4056"CADET, FS, Messenger …)."
4057msgstr ""
4058
4059#: template/l2o/index.html.j2:246
4060msgid "GNUnet running with new API. More <a href=\"mile8.html\">Details</a>."
4061msgstr ""
4062
4063#: template/l2o/index.html.j2:252
4064msgid "Milestone 9 Testing and Fixing"
4065msgstr ""
4066
4067#: template/l2o/index.html.j2:255
4068msgid ""
4069"Because all integration tests are deactivated, and there are no resources to "
4070"rewrite them at the time being, extensive manual testing and certainly bug "
4071"fixing is necessary."
4072msgstr ""
4073
4074#: template/l2o/index.html.j2:262
4075#, fuzzy
4076#| msgid "GNUnet helps building a new Internet"
4077msgid "GNUnet release running with new API."
4078msgstr "GNUnet 幫助建立新的網路"
4079
4009#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 4080#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
4010#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 4081#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
4011#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 4082#: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13
4083#: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13
4012#: template/l2o/testng.html.j2:13 4084#: template/l2o/testng.html.j2:13
4013msgid "Project main page" 4085msgid "Project main page"
4014msgstr "" 4086msgstr ""
@@ -4442,6 +4514,120 @@ msgid ""
4442"still too early to tackle this concretely." 4514"still too early to tackle this concretely."
4443msgstr "" 4515msgstr ""
4444 4516
4517#: template/l2o/mile7.html.j2:21
4518msgid "Marked old transport API as deprecated"
4519msgstr ""
4520
4521#: template/l2o/mile7.html.j2:23
4522msgid ""
4523"To make the search for the old API methods easier, those methods were marked "
4524"as deprecated in their header files.</br></br> See branch l20integration "
4525"revision 664286d."
4526msgstr ""
4527
4528#: template/l2o/mile7.html.j2:31
4529msgid "Removed usage of old transport API methods"
4530msgstr ""
4531
4532#: template/l2o/mile7.html.j2:33
4533msgid ""
4534"Removed usage of old transport API methods and exchanged them with API "
4535"methods of L2O or deleted without replacement, if there is no corresponding "
4536"functionality in L2O.</br></br> In the process, the subsystems cadet, core, "
4537"dhtu, fs and topology were touched.</br></br> The blacklist and friend "
4538"functionality in subsystem topology was deleted without replacement, as well "
4539"as the bandwith allocation in the fs (file sharing) subsystem.</br></br> In "
4540"the transport subsystem itself, old API methods are still used until the "
4541"code is finally removed in Milestone 9. There is a cli tool gnunet-transport "
4542"in the transport subsystem which needs be rewritten partially to get "
4543"infromation from L2O which can not retrieved via the old API anymore.</br></"
4544"br> Additionally there is a peerinfo cli tool gnunet-peerinfo, which needs "
4545"to be rewritten partially too.</br></br> See branch l20integration revision "
4546"b78f993."
4547msgstr ""
4548
4549#: template/l2o/mile7.html.j2:49
4550msgid "Deactivated tests which rely on old transport API methods"
4551msgstr ""
4552
4553#: template/l2o/mile7.html.j2:51
4554msgid ""
4555"All test which rely on the old transport API methods were deactivated. They "
4556"are still in the code base, but they just wouldn't work.</br></br> See "
4557"branch l20integration revision 72b4f42."
4558msgstr ""
4559
4560#: template/l2o/mile8.html.j2:21
4561msgid "Added command to execute a script"
4562msgstr ""
4563
4564#: template/l2o/mile8.html.j2:23
4565msgid ""
4566"A command to start any kind of script was added. As of now this command "
4567"blocks until the script finished. In the context of this milestone this "
4568"command is later used to execute a script which blocks until it finds a "
4569"specific file.</br></br> See branch l20integration revision 40a5a65."
4570msgstr ""
4571
4572#: template/l2o/mile8.html.j2:31
4573msgid "Added generic start script for test cases"
4574msgstr ""
4575
4576#: template/l2o/mile8.html.j2:33
4577msgid ""
4578"We do not want to have a specific start script for every test case. This "
4579"start script asks for a test case configuration to use.</br></br> See branch "
4580"l20integration revision 80971b6."
4581msgstr ""
4582
4583#: template/l2o/mile8.html.j2:41
4584msgid "Moved start peer command to testing subsystem"
4585msgstr ""
4586
4587#: template/l2o/mile8.html.j2:43
4588msgid ""
4589"A start script was added, that can be used by test cases in all subsystems, "
4590"and which starts the new transport subsystem.</br></br> See branch "
4591"l20integration revision 03a5d17."
4592msgstr ""
4593
4594#: template/l2o/mile8.html.j2:51
4595msgid "Added Testcase that just runs two peers, and blocks"
4596msgstr ""
4597
4598#: template/l2o/mile8.html.j2:53
4599msgid ""
4600"This testcase just runs to peers with the new transport subsystem and runs "
4601"the command that executes a script that blocks until </br></br> See branch "
4602"l20integration revision 4ba7b5f."
4603msgstr ""
4604
4605#: template/l2o/mile8.html.j2:61
4606msgid "Manually testing"
4607msgstr ""
4608
4609#: template/l2o/mile8.html.j2:63
4610msgid ""
4611"With the above mentioned test case, it was possible to get GNUnet running "
4612"with the new transport (L2O) subsystem, do manually testing. Some bugs were "
4613"already fixed:</br></br> <ul> <li>Fixed bug that core subsystem is not "
4614"calling GNUNET_TRANSPORT_core_receive_continue. See branch l20integration "
4615"revision 61bbc04.</li> <li>Fixed bug that QueueEntry of another queue still "
4616"holds reference to PendingMessage. See branch l20integration revision "
4617"aec63bf.</li> </ul>"
4618msgstr ""
4619
4620#: template/l2o/mile8.html.j2:73
4621msgid "Status"
4622msgstr ""
4623
4624#: template/l2o/mile8.html.j2:75
4625msgid ""
4626"The core and cadet subsystems were manually tested regarding integration "
4627"with transport. They are boh working. Next subsystems to test: dhtu, fs and "
4628"topology."
4629msgstr ""
4630
4445#: template/l2o/testng.html.j2:21 4631#: template/l2o/testng.html.j2:21
4446msgid "Netjail setup and execution" 4632msgid "Netjail setup and execution"
4447msgstr "" 4633msgstr ""
@@ -4546,27 +4732,31 @@ msgid ""
4546"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", " 4732"NaturalNumber GlobalPluginName = \"libgnunet_test_transport_plugin_cmd_\", "
4547"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/" 4733"PluginName ;<br/><br/> GlobalPeer = \"K\", \":\", IndexOfGlobalNode ;<br/"
4548"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> " 4734"><br/> KValue = EstablishConnectionToPeerViaProtocol ;<br/><br/> "
4549"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = \"{\", " 4735"IndexOfSubnetRouter = Zero | NaturalNumber ;<br/><br/> RValue = OpenTCP, \"|"
4550"ProtocolPortToOpen, \":\", switch, \"}\" ;<br/><br/> SubnetPeer = \"P:\", " 4736"\", OpenUDP ;<br/><br/> SubnetPeer = \"P:\", SubnetIndex, \":\", "
4551"SubnetIndex, \":\", NodeIndexInSubnet ;<br/><br/> PValue = " 4737"NodeIndexInSubnet ;<br/><br/> PValue = EstablishConnectionToPeerViaProtocol, "
4552"EstablishConnectionToPeerViaProtocol, \"|\", { \"{\", " 4738"{ \"|\", \"{\", NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = "
4553"NumberOfAdditionalConnections, \"}\" } ;<br/><br/> Zero = \"0\" ;<br/><br/> " 4739"\"0\" ;<br/><br/> NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/"
4554"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 4740"> PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode "
4555"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 4741"= Zero | NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = "
4556"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 4742"\"{\" \"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;"
4557"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/" 4743"<br/><br/> OpenTCP = OpenTCPNoSource | OpenTCPWithSource ;<br/><br/> OpenUDP "
4558"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = " 4744"= OpenUDPNoSource | OpenUDPWithSource ;<br/><br/> SubnetIndex = "
4559"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> " 4745"NaturalNumber ;<br/><br/> NodeIndexInSubnet = NaturalNumber ;<br/><br/> "
4560"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | " 4746"NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | "
4561"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" " 4747"\"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = "
4562"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | " 4748"\"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";<br/><br/> "
4563"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = " 4749"EstablishConnectionToPeerViaProtocolValues = "
4564"EstablishConnectionToPeerViaProtocolValue { \"|\", " 4750"EstablishConnectionToPeerViaProtocolValue { \"|\", "
4565"EstablishConnectionToPeerViaProtocolValue } " 4751"EstablishConnectionToPeerViaProtocolValue } OpenTCPNoSource = \"{tcp_port:"
4752"\", switch, \"}\" ;<br/><br/> OpenUDPNoSource = \"{udp_port:\", switch, "
4753"\"}\" ;<br/><br/> OpenTCPWithSource = \"{tcp_port:\", SubnetPeer, "
4754"{ \"tcp_port\", SubnetPeer } ;<br/><br/> OpenTUDWithSource = \"{udp_port:\", "
4755"SubnetPeer, { \"udp_port\", SubnetPeer } ;<br/><br/> "
4566"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 4756"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
4567"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 4757"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> switch = On | Off ;<br/><br/"
4568"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 4758"> Protocol = \"tcp\" | \"udp\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;<br/"
4569"off = \"0\" ;<br/><br/>" 4759"><br/>"
4570msgstr "" 4760msgstr ""
4571 4761
4572#: template/news/index.html.j2:46 4762#: template/news/index.html.j2:46
@@ -4577,10 +4767,6 @@ msgstr "新聞檔案:"
4577msgid "NGI Assure project: Probabilistic NAT Traversal" 4767msgid "NGI Assure project: Probabilistic NAT Traversal"
4578msgstr "" 4768msgstr ""
4579 4769
4580#: template/probnat/index.html.j2:21
4581msgid "Milestone 7"
4582msgstr ""
4583
4584#: template/probnat/index.html.j2:28 4770#: template/probnat/index.html.j2:28
4585msgid "" 4771msgid ""
4586"This project was funded through the NGI Assure Fund, a fund established by " 4772"This project was funded through the NGI Assure Fund, a fund established by "
diff --git a/template/news/2023-08-GSoC-QUIC.html.j2 b/template/news/2023-08-GSoC-QUIC.html.j2
index 4829b514..24afeccb 100644
--- a/template/news/2023-08-GSoC-QUIC.html.j2
+++ b/template/news/2023-08-GSoC-QUIC.html.j2
@@ -3,25 +3,37 @@
3<main id="maincontent"> 3<main id="maincontent">
4 <h1>GSoC Work Product: GNUnet over QUIC</h1> 4 <h1>GSoC Work Product: GNUnet over QUIC</h1>
5<p> 5<p>
6<ul> 6 FIXME add an introduction. Possibly simply move goals up here.
7<li>A short description of the goals of the project.</li> 7</p>
8The goal of this project was to develop a new transport, QUIC, for the Transport Next Generation (TNG) service. 8<h2>A short description of the goals of the project.</h2>
9<li>What you did (also include quiche packaging).</li> 9<p>
10 The goal of this project was to develop a new transport, QUIC, for the Transport Next Generation (TNG) service.
11</p>
12<h2>What you did (also include quiche packaging).</h2>
13<p>
10First, I had to decide on a library that can process QUIC packets and would be available to users running different operating systems. 14First, I had to decide on a library that can process QUIC packets and would be available to users running different operating systems.
11We chose to go with Cloudflare's Quiche library because the C API seemed simpler than other available libraries. Installing cloudflare-quiche via the Homebrew package manager (MacOS) did not actually install the libraries properly for linking with other C programs so I made a pull request in the Homebrew repository and fixed the formula. 15We chose to go with Cloudflare's Quiche library because the C API seemed simpler than other available libraries. Installing cloudflare-quiche via the Homebrew package manager (MacOS) did not actually install the libraries properly for linking with other C programs so I made a pull request in the Homebrew repository and fixed the formula.
12After this, I worked on handling the receiving functionality of the communicator. This involved reading from the socket then processing the QUIC packets using the Quiche library. Then I implemented the ability to send messages in a similar manner. One of the last steps involved connecting everything together with the transport service so that the communicator can receive information about peers and relay messages. 16After this, I worked on handling the receiving functionality of the communicator. This involved reading from the socket then processing the QUIC packets using the Quiche library. Then I implemented the ability to send messages in a similar manner. One of the last steps involved connecting everything together with the transport service so that the communicator can receive information about peers and relay messages.
13<li>The current state.</li> 17</p>
18<p>
19 FIXME: Add link to code,packages, issues etc
20</p>
21<h2>The current state.</h2>
22<p>
14The QUIC communicator currently functions and passes basic communicator tests. That being said, there are some latency issues that need to be addressed. 23The QUIC communicator currently functions and passes basic communicator tests. That being said, there are some latency issues that need to be addressed.
15<li>What&#39;s left to do.</li> 24</p>
25<h2>What&#39;s left to do.</h2>
26<p>
16We still need to develop a more robust solution to the certificate generation so that the Quiche API functions properly. Currently, we are using static, example certificates. Adding timers to each connection so that a timeout will trigger a connection to close also needs to be done. Finally, we should look into lowering the latency by finding where the code is too slow and optimizing it. 27We still need to develop a more robust solution to the certificate generation so that the Quiche API functions properly. Currently, we are using static, example certificates. Adding timers to each connection so that a timeout will trigger a connection to close also needs to be done. Finally, we should look into lowering the latency by finding where the code is too slow and optimizing it.
17<li>What code got merged (or not) upstream.</li> 28</p>
29<h2>What code got merged (or not) upstream.</h2>
30<p>
18The QUIC communicator got merged upstream and is currently an experimental feature. This is because the packaging situation with Quiche makes it difficult for some users to install the library and there still may be bugs lingering in the QUIC communicator. More testing is needed. 31The QUIC communicator got merged upstream and is currently an experimental feature. This is because the packaging situation with Quiche makes it difficult for some users to install the library and there still may be bugs lingering in the QUIC communicator. More testing is needed.
19<li>Any challenges or important things you learned during the project.</li>
20Something challenging about the project was reverse engineering the Quiche C API because it has such limited documentation. I learned how to make use of the API by looking at the very simple example client and server that is provided in the Quiche repository. There is documentation for the Rust API which seems to operate pretty similarly, so this was helpful too at times. I overcame this challenge with the help and guidance of my mentor Martin Schanzenbach.
21</ul>
22</p> 32</p>
33<h2>Any challenges or important things you learned during the project.</h2>
23<p> 34<p>
24 Other notes on experience. 35Something challenging about the project was reverse engineering the Quiche C API because it has such limited documentation. I learned how to make use of the API by looking at the very simple example client and server that is provided in the Quiche repository. There is documentation for the Rust API which seems to operate pretty similarly, so this was helpful too at times. I overcame this challenge with the help and guidance of my mentor Martin Schanzenbach.
25</p> 36</p>
37<h2>Final notes</h2>
26Overall, my experience with GNUnet was fantastic. My mentors were friendly and consistently available when I needed help. I plan to continue contributing to GNUnet in the future. 38Overall, my experience with GNUnet was fantastic. My mentors were friendly and consistently available when I needed help. I plan to continue contributing to GNUnet in the future.
27{% endblock body_content %} 39{% endblock body_content %}