aboutsummaryrefslogtreecommitdiff
path: root/locale/messages.pot
diff options
context:
space:
mode:
Diffstat (limited to 'locale/messages.pot')
-rw-r--r--locale/messages.pot253
1 files changed, 190 insertions, 63 deletions
diff --git a/locale/messages.pot b/locale/messages.pot
index ea0d486f..dc6e7be8 100644
--- a/locale/messages.pot
+++ b/locale/messages.pot
@@ -8,7 +8,7 @@ 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-01-17 10:07+0900\n" 11"POT-Creation-Date: 2023-04-01 13:56+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"
@@ -2038,11 +2038,11 @@ msgstr ""
2038msgid "Ideas 2023" 2038msgid "Ideas 2023"
2039msgstr "" 2039msgstr ""
2040 2040
2041#: template/gsoc.html.j2:14 template/gsoc.html.j2:214 2041#: template/gsoc.html.j2:14 template/gsoc.html.j2:247
2042msgid "Past projects" 2042msgid "Past projects"
2043msgstr "" 2043msgstr ""
2044 2044
2045#: template/gsoc.html.j2:15 template/gsoc.html.j2:595 2045#: template/gsoc.html.j2:15 template/gsoc.html.j2:633
2046msgid "Finished projects" 2046msgid "Finished projects"
2047msgstr "" 2047msgstr ""
2048 2048
@@ -2139,6 +2139,38 @@ msgstr ""
2139 2139
2140#: template/gsoc.html.j2:186 2140#: template/gsoc.html.j2:186
2141msgid "" 2141msgid ""
2142"The goal of this project is to enable users to store their GNU Taler "
2143"wallet backup encryption keys in the GNU Anastasis distributed key backup"
2144" and recovery system, and to use GNU Taler to pay GNU Anastasis service "
2145"providers for key storage and recovery. The project will focus on "
2146"implementing the GNU Anastasis user interface on Android inspired by the "
2147"existing Gtk+ and WebUI and integrating the result with the rest of the "
2148"GNU Taler Android App."
2149msgstr ""
2150
2151#: template/gsoc.html.j2:190
2152msgid ""
2153"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
2154"Dold (GNU Taler)"
2155msgstr ""
2156
2157#: template/gsoc.html.j2:195
2158msgid "Required Skills: Android UI development"
2159msgstr ""
2160
2161#: template/gsoc.html.j2:200 template/gsoc.html.j2:235
2162#: template/gsoc.html.j2:268
2163msgid "Duration: 350h"
2164msgstr ""
2165
2166#: template/gsoc.html.j2:205 template/gsoc.html.j2:240
2167#: template/gsoc.html.j2:358 template/gsoc.html.j2:568
2168#: template/gsoc.html.j2:699
2169msgid "Difficulty level: medium"
2170msgstr ""
2171
2172#: template/gsoc.html.j2:214
2173msgid ""
2142"The goal is to either build upon the (outdated) <a " 2174"The goal is to either build upon the (outdated) <a "
2143"href=\"https://github.com/canndrew/gnunet-rs\">GNUnet Rust bindings</a> " 2175"href=\"https://github.com/canndrew/gnunet-rs\">GNUnet Rust bindings</a> "
2144"or to follow the path of <a href=\"GNUnet Go\">https://github.com/bfix" 2176"or to follow the path of <a href=\"GNUnet Go\">https://github.com/bfix"
@@ -2149,40 +2181,35 @@ msgid ""
2149"libraries for GNUnet." 2181"libraries for GNUnet."
2150msgstr "" 2182msgstr ""
2151 2183
2152#: template/gsoc.html.j2:197 template/gsoc.html.j2:651 2184#: template/gsoc.html.j2:225 template/gsoc.html.j2:689
2153msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2185msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2154msgstr "" 2186msgstr ""
2155 2187
2156#: template/gsoc.html.j2:202 2188#: template/gsoc.html.j2:230
2157msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2189msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2158msgstr "" 2190msgstr ""
2159 2191
2160#: template/gsoc.html.j2:207 template/gsoc.html.j2:320 2192#: template/gsoc.html.j2:254
2161#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2162msgid "Difficulty level: medium"
2163msgstr ""
2164
2165#: template/gsoc.html.j2:221
2166msgid "" 2193msgid ""
2167"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2194"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2168"written in C, and this is not about rewriting GNUnet in Java, but about " 2195"written in C, and this is not about rewriting GNUnet in Java, but about "
2169"getting the C code to run on Android." 2196"getting the C code to run on Android."
2170msgstr "" 2197msgstr ""
2171 2198
2172#: template/gsoc.html.j2:228 2199#: template/gsoc.html.j2:261
2173msgid "" 2200msgid ""
2174"Includes: Implementation of rudimentary Android compatibility for GNUnet," 2201"Includes: Implementation of rudimentary Android compatibility for GNUnet,"
2175" in part by porting the GNUnet utils scheduler to act as a thin wrapper " 2202" in part by porting the GNUnet utils scheduler to act as a thin wrapper "
2176"over libuv." 2203"over libuv."
2177msgstr "" 2204msgstr ""
2178 2205
2179#: template/gsoc.html.j2:235 2206#: template/gsoc.html.j2:273
2180msgid "" 2207msgid ""
2181"<strong>Mentors:</strong> <a href=\"https://www.goebel-" 2208"<strong>Mentors:</strong> <a href=\"https://www.goebel-"
2182"consult.de/\">Hartmut Goebel</a>, Jeff Burdges, Christian Grothoff" 2209"consult.de/\">Hartmut Goebel</a>, Jeff Burdges, Christian Grothoff"
2183msgstr "" 2210msgstr ""
2184 2211
2185#: template/gsoc.html.j2:244 2212#: template/gsoc.html.j2:282
2186msgid "" 2213msgid ""
2187"There is a push for migrating our CI to Gitlab. The CI should eventually " 2214"There is a push for migrating our CI to Gitlab. The CI should eventually "
2188"not just run \"make check\" on various platforms, but also perform tests " 2215"not just run \"make check\" on various platforms, but also perform tests "
@@ -2194,11 +2221,11 @@ msgid ""
2194"also important." 2221"also important."
2195msgstr "" 2222msgstr ""
2196 2223
2197#: template/gsoc.html.j2:256 2224#: template/gsoc.html.j2:294
2198msgid "<strong>Mentors:</strong> TBD" 2225msgid "<strong>Mentors:</strong> TBD"
2199msgstr "" 2226msgstr ""
2200 2227
2201#: template/gsoc.html.j2:266 2228#: template/gsoc.html.j2:304
2202msgid "" 2229msgid ""
2203"One great problem of the current Internet is the lack of " 2230"One great problem of the current Internet is the lack of "
2204"disintermediation. When people want to talk they need a chat service. " 2231"disintermediation. When people want to talk they need a chat service. "
@@ -2215,22 +2242,22 @@ msgid ""
2215"information and context, read" 2242"information and context, read"
2216msgstr "" 2243msgstr ""
2217 2244
2218#: template/gsoc.html.j2:287 2245#: template/gsoc.html.j2:325
2219msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2246msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2220msgstr "" 2247msgstr ""
2221 2248
2222#: template/gsoc.html.j2:295 2249#: template/gsoc.html.j2:333
2223msgid "" 2250msgid ""
2224"Implement the AnycastExit spec to enable GNUnet clients to connect over " 2251"Implement the AnycastExit spec to enable GNUnet clients to connect over "
2225"Tor." 2252"Tor."
2226msgstr "" 2253msgstr ""
2227 2254
2228#: template/gsoc.html.j2:301 template/gsoc.html.j2:336 2255#: template/gsoc.html.j2:339 template/gsoc.html.j2:374
2229#: template/gsoc.html.j2:351 2256#: template/gsoc.html.j2:389
2230msgid "<strong>Mentors:</strong> Jeff Burdges" 2257msgid "<strong>Mentors:</strong> Jeff Burdges"
2231msgstr "" 2258msgstr ""
2232 2259
2233#: template/gsoc.html.j2:306 2260#: template/gsoc.html.j2:344
2234msgid "" 2261msgid ""
2235"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2262"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2236"using GNS over Tor too, but currently that's on hold until folks think " 2263"using GNS over Tor too, but currently that's on hold until folks think "
@@ -2238,12 +2265,12 @@ msgid ""
2238"calling this more collaborative approach NSS2 for now." 2265"calling this more collaborative approach NSS2 for now."
2239msgstr "" 2266msgstr ""
2240 2267
2241#: template/gsoc.html.j2:315 template/gsoc.html.j2:455 2268#: template/gsoc.html.j2:353 template/gsoc.html.j2:493
2242#: template/gsoc.html.j2:495 template/gsoc.html.j2:525 2269#: template/gsoc.html.j2:533 template/gsoc.html.j2:563
2243msgid "Required Skills: C" 2270msgid "Required Skills: C"
2244msgstr "" 2271msgstr ""
2245 2272
2246#: template/gsoc.html.j2:328 2273#: template/gsoc.html.j2:366
2247msgid "" 2274msgid ""
2248"Improve the Rust implementation of GNUnet utils, possibly including " 2275"Improve the Rust implementation of GNUnet utils, possibly including "
2249"adding support for asynchronous IO using mio, or perhaps a higher level " 2276"adding support for asynchronous IO using mio, or perhaps a higher level "
@@ -2251,33 +2278,33 @@ msgid ""
2251" or gj." 2278" or gj."
2252msgstr "" 2279msgstr ""
2253 2280
2254#: template/gsoc.html.j2:344 2281#: template/gsoc.html.j2:382
2255msgid "" 2282msgid ""
2256"Implementation of a replacement for PANDA (see Pond) with better " 2283"Implementation of a replacement for PANDA (see Pond) with better "
2257"security, and maybe integration with the GNU Name System for key " 2284"security, and maybe integration with the GNU Name System for key "
2258"exchange." 2285"exchange."
2259msgstr "" 2286msgstr ""
2260 2287
2261#: template/gsoc.html.j2:356 2288#: template/gsoc.html.j2:394
2262msgid "Required Skills: Rust or C, crypto" 2289msgid "Required Skills: Rust or C, crypto"
2263msgstr "" 2290msgstr ""
2264 2291
2265#: template/gsoc.html.j2:361 template/gsoc.html.j2:418 2292#: template/gsoc.html.j2:399 template/gsoc.html.j2:456
2266#: template/gsoc.html.j2:460 template/gsoc.html.j2:500 2293#: template/gsoc.html.j2:498 template/gsoc.html.j2:538
2267msgid "Difficulty level: high" 2294msgid "Difficulty level: high"
2268msgstr "" 2295msgstr ""
2269 2296
2270#: template/gsoc.html.j2:369 2297#: template/gsoc.html.j2:407
2271msgid "" 2298msgid ""
2272"Implement different place types and file sharing by creating a new place " 2299"Implement different place types and file sharing by creating a new place "
2273"for the shared content." 2300"for the shared content."
2274msgstr "" 2301msgstr ""
2275 2302
2276#: template/gsoc.html.j2:375 2303#: template/gsoc.html.j2:413
2277msgid "Place types to be implemented:" 2304msgid "Place types to be implemented:"
2278msgstr "" 2305msgstr ""
2279 2306
2280#: template/gsoc.html.j2:379 2307#: template/gsoc.html.j2:417
2281msgid "" 2308msgid ""
2282"<ul> <li>File: generic file with comments</li> <li>Image: display an " 2309"<ul> <li>File: generic file with comments</li> <li>Image: display an "
2283"image with comments referencing a region of the image</li> <li>Sound: " 2310"image with comments referencing a region of the image</li> <li>Sound: "
@@ -2287,11 +2314,11 @@ msgid ""
2287"questions in a structured form</li> </ul>" 2314"questions in a structured form</li> </ul>"
2288msgstr "" 2315msgstr ""
2289 2316
2290#: template/gsoc.html.j2:390 2317#: template/gsoc.html.j2:428
2291msgid "Also provide the following UI functionality:" 2318msgid "Also provide the following UI functionality:"
2292msgstr "" 2319msgstr ""
2293 2320
2294#: template/gsoc.html.j2:394 2321#: template/gsoc.html.j2:432
2295msgid "" 2322msgid ""
2296"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2323"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2297"channels.</li> <li>Share a post (edit and repost something elsewhere, on " 2324"channels.</li> <li>Share a post (edit and repost something elsewhere, on "
@@ -2300,21 +2327,21 @@ msgid ""
2300"history.</li> </ul>" 2327"history.</li> </ul>"
2301msgstr "" 2328msgstr ""
2302 2329
2303#: template/gsoc.html.j2:403 2330#: template/gsoc.html.j2:441
2304msgid "" 2331msgid ""
2305"See also <a " 2332"See also <a "
2306"href=\"http://secushare.org/features\">http://secushare.org/features</a>" 2333"href=\"http://secushare.org/features\">http://secushare.org/features</a>"
2307msgstr "" 2334msgstr ""
2308 2335
2309#: template/gsoc.html.j2:408 2336#: template/gsoc.html.j2:446
2310msgid "<strong>Mentors:</strong> lynX" 2337msgid "<strong>Mentors:</strong> lynX"
2311msgstr "" 2338msgstr ""
2312 2339
2313#: template/gsoc.html.j2:413 2340#: template/gsoc.html.j2:451
2314msgid "Required Skills: C/C++" 2341msgid "Required Skills: C/C++"
2315msgstr "" 2342msgstr ""
2316 2343
2317#: template/gsoc.html.j2:426 2344#: template/gsoc.html.j2:464
2318msgid "" 2345msgid ""
2319"Implement aggregation of distributed state from various channels in order" 2346"Implement aggregation of distributed state from various channels in order"
2320" to provide for a powerful social graph API capable of producing social " 2347" to provide for a powerful social graph API capable of producing social "
@@ -2326,17 +2353,17 @@ msgid ""
2326"her. [ADD]\")." 2353"her. [ADD]\")."
2327msgstr "" 2354msgstr ""
2328 2355
2329#: template/gsoc.html.j2:444 2356#: template/gsoc.html.j2:482
2330msgid "" 2357msgid ""
2331"Related to <a " 2358"Related to <a "
2332"href=\"http://secushare.org/rendezvous\">secushare.org/rendezvous</a>" 2359"href=\"http://secushare.org/rendezvous\">secushare.org/rendezvous</a>"
2333msgstr "" 2360msgstr ""
2334 2361
2335#: template/gsoc.html.j2:450 template/gsoc.html.j2:490 2362#: template/gsoc.html.j2:488 template/gsoc.html.j2:528
2336msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2363msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2337msgstr "" 2364msgstr ""
2338 2365
2339#: template/gsoc.html.j2:467 2366#: template/gsoc.html.j2:505
2340msgid "" 2367msgid ""
2341"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform " 2368"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform "
2342"traditional mail clients into secushare user interfaces. </li> <li> Think" 2369"traditional mail clients into secushare user interfaces. </li> <li> Think"
@@ -2346,7 +2373,7 @@ msgid ""
2346"Rust is preferred for this task but it is not an requirement. </li> </ul>" 2373"Rust is preferred for this task but it is not an requirement. </li> </ul>"
2347msgstr "" 2374msgstr ""
2348 2375
2349#: template/gsoc.html.j2:508 2376#: template/gsoc.html.j2:546
2350msgid "" 2377msgid ""
2351"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2378"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2352"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2379"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2355,32 +2382,32 @@ msgid ""
2355"library and the three user interface programs create, info and join." 2382"library and the three user interface programs create, info and join."
2356msgstr "" 2383msgstr ""
2357 2384
2358#: template/gsoc.html.j2:520 2385#: template/gsoc.html.j2:558
2359msgid "<strong>Mentors:</strong> mate, cg" 2386msgid "<strong>Mentors:</strong> mate, cg"
2360msgstr "" 2387msgstr ""
2361 2388
2362#: template/gsoc.html.j2:538 2389#: template/gsoc.html.j2:576
2363msgid "" 2390msgid ""
2364"Implementation of additional transports to make GNUnet communication more" 2391"Implementation of additional transports to make GNUnet communication more"
2365" robust in the presence of problematic networks: GNUnet-over-SMTP, " 2392" robust in the presence of problematic networks: GNUnet-over-SMTP, "
2366"GNUnet-over-DNS" 2393"GNUnet-over-DNS"
2367msgstr "" 2394msgstr ""
2368 2395
2369#: template/gsoc.html.j2:545 template/gsoc.html.j2:559 2396#: template/gsoc.html.j2:583 template/gsoc.html.j2:597
2370msgid "<strong>Mentors:</strong> Matthias Wachs" 2397msgid "<strong>Mentors:</strong> Matthias Wachs"
2371msgstr "" 2398msgstr ""
2372 2399
2373#: template/gsoc.html.j2:553 2400#: template/gsoc.html.j2:591
2374msgid "" 2401msgid ""
2375"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2402"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2376"punching, better STUN support)" 2403"punching, better STUN support)"
2377msgstr "" 2404msgstr ""
2378 2405
2379#: template/gsoc.html.j2:567 2406#: template/gsoc.html.j2:605
2380msgid "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2407msgid "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2381msgstr "" 2408msgstr ""
2382 2409
2383#: template/gsoc.html.j2:575 2410#: template/gsoc.html.j2:613
2384msgid "" 2411msgid ""
2385"Improving libaboss to make computation on shared secrets (including " 2412"Improving libaboss to make computation on shared secrets (including "
2386"repeated multiplication) based on <a " 2413"repeated multiplication) based on <a "
@@ -2389,13 +2416,13 @@ msgid ""
2389"(gcry_mpi)." 2416"(gcry_mpi)."
2390msgstr "" 2417msgstr ""
2391 2418
2392#: template/gsoc.html.j2:588 2419#: template/gsoc.html.j2:626
2393msgid "" 2420msgid ""
2394"Please refer to the description for this project listed under GNU Guix " 2421"Please refer to the description for this project listed under GNU Guix "
2395"project ideas." 2422"project ideas."
2396msgstr "" 2423msgstr ""
2397 2424
2398#: template/gsoc.html.j2:601 2425#: template/gsoc.html.j2:639
2399msgid "" 2426msgid ""
2400"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2427"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2401"dependency on Python. The existing gnunet-qr tool is a rather simple " 2428"dependency on Python. The existing gnunet-qr tool is a rather simple "
@@ -2405,27 +2432,27 @@ msgid ""
2405"href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2432"href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2406msgstr "" 2433msgstr ""
2407 2434
2408#: template/gsoc.html.j2:611 2435#: template/gsoc.html.j2:649
2409msgid "<strong>Mentors:</strong> Christian Grothoff" 2436msgid "<strong>Mentors:</strong> Christian Grothoff"
2410msgstr "" 2437msgstr ""
2411 2438
2412#: template/gsoc.html.j2:616 2439#: template/gsoc.html.j2:654
2413msgid "Required Skills:" 2440msgid "Required Skills:"
2414msgstr "" 2441msgstr ""
2415 2442
2416#: template/gsoc.html.j2:621 2443#: template/gsoc.html.j2:659
2417msgid "Difficulty level:" 2444msgid "Difficulty level:"
2418msgstr "" 2445msgstr ""
2419 2446
2420#: template/gsoc.html.j2:626 2447#: template/gsoc.html.j2:664
2421msgid "Report:" 2448msgid "Report:"
2422msgstr "" 2449msgstr ""
2423 2450
2424#: template/gsoc.html.j2:631 2451#: template/gsoc.html.j2:669
2425msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2452msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2426msgstr "" 2453msgstr ""
2427 2454
2428#: template/gsoc.html.j2:641 2455#: template/gsoc.html.j2:679
2429msgid "" 2456msgid ""
2430"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a " 2457"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a "
2431"yet to be determined framework such as Angular2. This includes the design" 2458"yet to be determined framework such as Angular2. This includes the design"
@@ -2434,11 +2461,11 @@ msgid ""
2434"href=\"https://docs.gnunet.org/doxygen/modules.html\">GNUnet API</a>." 2461"href=\"https://docs.gnunet.org/doxygen/modules.html\">GNUnet API</a>."
2435msgstr "" 2462msgstr ""
2436 2463
2437#: template/gsoc.html.j2:656 2464#: template/gsoc.html.j2:694
2438msgid "Required Skills: C, JavaScript, CSS" 2465msgid "Required Skills: C, JavaScript, CSS"
2439msgstr "" 2466msgstr ""
2440 2467
2441#: template/gsoc.html.j2:666 2468#: template/gsoc.html.j2:704
2442msgid "" 2469msgid ""
2443"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet " 2470"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet "
2444"WebUI</a>" 2471"WebUI</a>"
@@ -2738,7 +2765,7 @@ msgstr ""
2738 2765
2739#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 2766#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114
2740#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 2767#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93
2741#: template/l2o/mile4.html.j2:71 2768#: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63
2742msgid "Configuration" 2769msgid "Configuration"
2743msgstr "" 2770msgstr ""
2744 2771
@@ -3049,7 +3076,8 @@ msgstr ""
3049 3076
3050#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3077#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3051#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3078#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3052#: template/l2o/mile4.html.j2:7 template/l2o/testng.html.j2:7 3079#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3080#: template/l2o/testng.html.j2:7
3053msgid "NGI Assure project: Layer-2-Overlay" 3081msgid "NGI Assure project: Layer-2-Overlay"
3054msgstr "" 3082msgstr ""
3055 3083
@@ -3271,7 +3299,8 @@ msgid ""
3271" The test cases proof that each peer can be reached, even if that peer is" 3299" The test cases proof that each peer can be reached, even if that peer is"
3272" behind a NAT. The test case are measuring the performance. This " 3300" behind a NAT. The test case are measuring the performance. This "
3273"measurement is used to compare with the outcome of the next milestone. " 3301"measurement is used to compare with the outcome of the next milestone. "
3274"This result of this milestone will be a first stable release." 3302"This result of this milestone will be a first stable release. <a "
3303"href=\"mile5.html\">Details</a>"
3275msgstr "" 3304msgstr ""
3276 3305
3277#: template/l2o/index.html.j2:180 3306#: template/l2o/index.html.j2:180
@@ -3305,7 +3334,7 @@ msgstr ""
3305 3334
3306#: 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
3307#: 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
3308#: template/l2o/testng.html.j2:13 3337#: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13
3309msgid "Project main page" 3338msgid "Project main page"
3310msgstr "" 3339msgstr ""
3311 3340
@@ -3519,7 +3548,7 @@ msgid ""
3519"backchannel test case.</td> <tr> </table>" 3548"backchannel test case.</td> <tr> </table>"
3520msgstr "" 3549msgstr ""
3521 3550
3522#: template/l2o/mile4.html.j2:21 3551#: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32
3523msgid "TNG Service" 3552msgid "TNG Service"
3524msgstr "" 3553msgstr ""
3525 3554
@@ -3582,6 +3611,101 @@ msgid ""
3582"peer is allowed as source for IP forwarding.</td> <tr> </table>" 3611"peer is allowed as source for IP forwarding.</td> <tr> </table>"
3583msgstr "" 3612msgstr ""
3584 3613
3614#: template/l2o/mile5.html.j2:21
3615msgid "Testing Framework"
3616msgstr ""
3617
3618#: template/l2o/mile5.html.j2:23
3619msgid ""
3620"<ul> <li>Added so called barrier functionality, which is a set of "
3621"commands to easy implement a barrier. A barrier is some point in time "
3622"during execution of a test which if reached can trigger some action. For "
3623"details have a look into commits <a "
3624"href='https://git.gnunet.org/gnunet.git/commit/?id=34e1c58cb39a649c9a4c551681cedf19807b85f0'>34e1c58cb39a649c9a4c551681cedf19807b85f0</a>,"
3625" <a "
3626"href='https://git.gnunet.org/gnunet.git/commit/?id=ba4d141be09651b452270fc21f062d50bd3f738a'>ba4d141be09651b452270fc21f062d50bd3f738a</a>"
3627" and <a "
3628"href='https://git.gnunet.org/gnunet.git/commit/?id=2c2b2911e1585dc378dbb88d4dd6aaec37b00316'>2c2b2911e1585dc378dbb88d4dd6aaec37b00316</a>.</li>"
3629" </ul>"
3630msgstr ""
3631
3632#: template/l2o/mile5.html.j2:34
3633msgid ""
3634"<ul> <li>Added nat reversal code to tcp communicator. Prepared udp "
3635"communicator.</li> <li>Added tcp icmp nat hole punching test case script,"
3636" and fixed bugs occuring during shutdown.</li> <ul> "
3637"<li>src/transport/test_transport_nat_icmp_tcp.sh</li> </ul> <li>Added "
3638"performance test case.</li> <ul> "
3639"<li>src/transport/test_transport_plugin_cmd_simple_send_performance.c</li>"
3640" <li>src/transport/test_transport_simple_send_performance.sh</li> "
3641"<li>src/transport/test_transport_simple_send_performance_topo.conf</li> "
3642"<li>src/transport/transport_api_cmd_send_simple_performance.c</li> </ul> "
3643"<li>Fixed bug happening during check for pending validation requests "
3644"after nat reversal.</li> <li>Fixed bug of QueueEntry deleted too "
3645"early.</li> <li>Fixed bug about missing synchronisation between client "
3646"and service queue in Transport Core API.</li> <li>Fixed bug of not "
3647"sending the changed window size, which takes into account the used and "
3648"lost data.</li> </ul>"
3649msgstr ""
3650
3651#: template/l2o/mile5.html.j2:65
3652msgid ""
3653"<ul> <li>Added configuration to be able to start executables on a router "
3654"node</li> <ul> <li>contrib/netjail/netjail_core.sh</li> "
3655"<li>contrib/netjail/netjail_start.sh</li> "
3656"<li>contrib/netjail/topo.sh</li> </ul> </ul></br> <table width=\"100%\"> "
3657"<tr> <td width=\"60%\" style=\"vertical-align: "
3658"top;\">src/transport/test_transport_nat_upnp_topo.conf</td><td "
3659"width=\"40%\" style=\"vertical-align: top;\">Added topology file for nat "
3660"upnp test case</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\""
3661" style=\"vertical-align: top;\">contrib/netjail/netjail_start.sh</td><td "
3662"width=\"40%\" style=\"vertical-align: top;\">Handing over the global "
3663"number of the router node to the script running on that node. "
3664"(8e1bf27b11)</td> <tr> </table></br> <ul> <li>miniupnpd only works with "
3665"public IP addresses. (c524f91a6)</li> <ul> "
3666"<li>contrib/netjail/netjail_start.sh</li> <li>src/testing/gnunet-cmds-"
3667"helper.c</li> <li>src/testing/testing.c</li> </ul> </ul> <ul> <li>Changed"
3668" the format of the interface names to make miniupnpd happy. "
3669"(4aec035ea)</li> <ul> <li>contrib/netjail/netjail_core.sh</li> "
3670"<li>src/testing/testing_api_cmd_netjail_start_cmds_helper.c</li> </ul> "
3671"</ul> <ul> <li>Cleanup after scripts which were running on netjail nodes."
3672" (9d6ace0b9)</li> <ul> <li>contrib/netjail/netjail_stop.sh</li> </ul> "
3673"</ul></br> <table width=\"100%\"> <tr> <td width=\"60%\" style"
3674"=\"vertical-align: "
3675"top;\">src/transport/test_transport_nat_icmp_tcp_topo.conf</td><td "
3676"width=\"40%\" style=\"vertical-align: top;\">Added topology file for tcp "
3677"icmp nat hole punching test case.</td> <tr> </table></br> <ul> <li>Added "
3678"code to configure connection attempts to natted peers. (6de2cb8f7a)</li> "
3679"<ul> <li>src/testing/testing.c</li> "
3680"<li>src/transport/transport_api_cmd_connecting_peers.c</li> </ul> </ul> "
3681"<ul> <li>Added code in the netjail scripts to enable router nodes to "
3682"forward icmp requests and response. (a21cb1820)</li> <ul> "
3683"<li>contrib/netjail/netjail_core.sh</li> "
3684"<li>contrib/netjail/netjail_start.sh</li> </ul> </ul>"
3685msgstr ""
3686
3687#: template/l2o/mile5.html.j2:130
3688msgid "Performance Measurement"
3689msgstr ""
3690
3691#: template/l2o/mile5.html.j2:132
3692msgid ""
3693"The outcome of the performance measurement was 20 MByte/s for packet size"
3694" of 65000 bytes. For this measurement the TNG layer was using tcp only, "
3695"because there was an unfixed bug, if running tcp and udp in parallel."
3696msgstr ""
3697
3698#: template/l2o/mile5.html.j2:140
3699msgid "API Documentation"
3700msgstr ""
3701
3702#: template/l2o/mile5.html.j2:142
3703msgid ""
3704"Documentation of the new <a "
3705"href='https://docs.gnunet.org/doxygen/d2/dc4/group__TNG.html'>TNG "
3706"Api</a>."
3707msgstr ""
3708
3585#: template/l2o/testng.html.j2:21 3709#: template/l2o/testng.html.j2:21
3586msgid "Netjail setup and execution" 3710msgid "Netjail setup and execution"
3587msgstr "" 3711msgstr ""
@@ -3698,13 +3822,16 @@ msgid ""
3698"PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> " 3822"PluginName = Letter , { ( Letter | \"_\" ) } ;<br/><br/> "
3699"IndexOfGlobalNode = Zero | NaturalNumber ;<br/><br/> " 3823"IndexOfGlobalNode = Zero | NaturalNumber ;<br/><br/> "
3700"EstablishConnectionToPeerViaProtocol = \"{\" \"connect\", \":\" " 3824"EstablishConnectionToPeerViaProtocol = \"{\" \"connect\", \":\" "
3701"EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/> " 3825"EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/><br/> "
3702"ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On " 3826"ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On "
3703"| Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> " 3827"| Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
3704"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" " 3828"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" "
3705"| Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | " 3829"| Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | "
3706"\"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | " 3830"\"6\" | \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | "
3707"\"Z\" | \"a\" | ... | \"z\";<br/><br/> " 3831"\"Z\" | \"a\" | ... | \"z\";<br/><br/> "
3832"EstablishConnectionToPeerViaProtocolValues = "
3833"EstablishConnectionToPeerViaProtocolValue { \"|\", "
3834"EstablishConnectionToPeerViaProtocolValue } "
3708"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 3835"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
3709"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off =" 3836"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off ="
3710" 0 ;<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" " 3837" 0 ;<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" "