aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authort3sserakt <t3ss@posteo.de>2023-05-04 10:31:59 +0200
committert3sserakt <t3ss@posteo.de>2023-05-04 10:31:59 +0200
commit8763afba48bc64c2654a6635b81c28c919e5570c (patch)
treee1d87131dc5b959618628bb6204049cd4a0c4157
parent85c3924f95924eddeea3e9703bc68edf4b7604ac (diff)
parente9f32c74208f536563b4d9bbac66675a63d7b13e (diff)
downloadwww-8763afba48bc64c2654a6635b81c28c919e5570c.tar.gz
www-8763afba48bc64c2654a6635b81c28c919e5570c.zip
Merge branch 'master' of ssh://git.gnunet.org/www
m---------build-system/taler-build-scripts0
-rw-r--r--locale/ar/LC_MESSAGES/messages.po259
-rw-r--r--locale/ca/LC_MESSAGES/messages.mobin433 -> 433 bytes
-rw-r--r--locale/ca/LC_MESSAGES/messages.po257
-rw-r--r--locale/de/LC_MESSAGES/messages.mobin174544 -> 174959 bytes
-rw-r--r--locale/de/LC_MESSAGES/messages.po269
-rw-r--r--locale/en/LC_MESSAGES/messages.mobin445 -> 445 bytes
-rw-r--r--locale/eo/LC_MESSAGES/messages.mobin433 -> 433 bytes
-rw-r--r--locale/eo/LC_MESSAGES/messages.po257
-rw-r--r--locale/es/LC_MESSAGES/messages.mobin112119 -> 112233 bytes
-rw-r--r--locale/es/LC_MESSAGES/messages.po267
-rw-r--r--locale/fr/LC_MESSAGES/messages.mobin41956 -> 42067 bytes
-rw-r--r--locale/fr/LC_MESSAGES/messages.po261
-rw-r--r--locale/hi/LC_MESSAGES/messages.po259
-rw-r--r--locale/it/LC_MESSAGES/messages.mobin124676 -> 124791 bytes
-rw-r--r--locale/it/LC_MESSAGES/messages.po261
-rw-r--r--locale/ja/LC_MESSAGES/messages.po261
-rw-r--r--locale/ko/LC_MESSAGES/messages.po259
-rw-r--r--locale/messages.pot253
-rw-r--r--locale/pt/LC_MESSAGES/messages.po257
-rw-r--r--locale/zh_Hant/LC_MESSAGES/messages.po267
-rw-r--r--template/ev.html.j22
-rw-r--r--template/gsoc.html.j238
-rw-r--r--template/l2o/mile4.html.j22
-rw-r--r--template/l2o/mile5.html.j25
-rw-r--r--template/news/2023-04-0.19.4.html.j228
-rw-r--r--www.yml3
27 files changed, 2564 insertions, 901 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 288fa412..734b66c4 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-01-17 10:07+0900\n" 10"POT-Creation-Date: 2023-04-01 13:56+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/"
@@ -2032,11 +2032,11 @@ msgstr ""
2032msgid "Ideas 2023" 2032msgid "Ideas 2023"
2033msgstr "" 2033msgstr ""
2034 2034
2035#: template/gsoc.html.j2:14 template/gsoc.html.j2:214 2035#: template/gsoc.html.j2:14 template/gsoc.html.j2:247
2036msgid "Past projects" 2036msgid "Past projects"
2037msgstr "" 2037msgstr ""
2038 2038
2039#: template/gsoc.html.j2:15 template/gsoc.html.j2:595 2039#: template/gsoc.html.j2:15 template/gsoc.html.j2:633
2040msgid "Finished projects" 2040msgid "Finished projects"
2041msgstr "" 2041msgstr ""
2042 2042
@@ -2129,6 +2129,37 @@ msgstr ""
2129 2129
2130#: template/gsoc.html.j2:186 2130#: template/gsoc.html.j2:186
2131msgid "" 2131msgid ""
2132"The goal of this project is to enable users to store their GNU Taler wallet "
2133"backup encryption keys in the GNU Anastasis distributed key backup and "
2134"recovery system, and to use GNU Taler to pay GNU Anastasis service providers "
2135"for key storage and recovery. The project will focus on implementing the GNU "
2136"Anastasis user interface on Android inspired by the existing Gtk+ and WebUI "
2137"and integrating the result with the rest of the GNU Taler Android App."
2138msgstr ""
2139
2140#: template/gsoc.html.j2:190
2141msgid ""
2142"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
2143"Dold (GNU Taler)"
2144msgstr ""
2145
2146#: template/gsoc.html.j2:195
2147msgid "Required Skills: Android UI development"
2148msgstr ""
2149
2150#: template/gsoc.html.j2:200 template/gsoc.html.j2:235
2151#: template/gsoc.html.j2:268
2152msgid "Duration: 350h"
2153msgstr ""
2154
2155#: template/gsoc.html.j2:205 template/gsoc.html.j2:240
2156#: template/gsoc.html.j2:358 template/gsoc.html.j2:568
2157#: template/gsoc.html.j2:699
2158msgid "Difficulty level: medium"
2159msgstr ""
2160
2161#: template/gsoc.html.j2:214
2162msgid ""
2132"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2163"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2133"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2164"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
2134"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " 2165"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to "
@@ -2138,40 +2169,35 @@ msgid ""
2138"implementing services and libraries for GNUnet." 2169"implementing services and libraries for GNUnet."
2139msgstr "" 2170msgstr ""
2140 2171
2141#: template/gsoc.html.j2:197 template/gsoc.html.j2:651 2172#: template/gsoc.html.j2:225 template/gsoc.html.j2:689
2142msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2173msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2143msgstr "" 2174msgstr ""
2144 2175
2145#: template/gsoc.html.j2:202 2176#: template/gsoc.html.j2:230
2146msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2177msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2147msgstr "" 2178msgstr ""
2148 2179
2149#: template/gsoc.html.j2:207 template/gsoc.html.j2:320 2180#: template/gsoc.html.j2:254
2150#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2151msgid "Difficulty level: medium"
2152msgstr ""
2153
2154#: template/gsoc.html.j2:221
2155msgid "" 2181msgid ""
2156"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2182"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2157"written in C, and this is not about rewriting GNUnet in Java, but about " 2183"written in C, and this is not about rewriting GNUnet in Java, but about "
2158"getting the C code to run on Android." 2184"getting the C code to run on Android."
2159msgstr "" 2185msgstr ""
2160 2186
2161#: template/gsoc.html.j2:228 2187#: template/gsoc.html.j2:261
2162msgid "" 2188msgid ""
2163"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2189"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2164"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2190"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2165"libuv." 2191"libuv."
2166msgstr "" 2192msgstr ""
2167 2193
2168#: template/gsoc.html.j2:235 2194#: template/gsoc.html.j2:273
2169msgid "" 2195msgid ""
2170"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2196"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2171"Goebel</a>, Jeff Burdges, Christian Grothoff" 2197"Goebel</a>, Jeff Burdges, Christian Grothoff"
2172msgstr "" 2198msgstr ""
2173 2199
2174#: template/gsoc.html.j2:244 2200#: template/gsoc.html.j2:282
2175msgid "" 2201msgid ""
2176"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2202"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2177"just run \"make check\" on various platforms, but also perform tests with " 2203"just run \"make check\" on various platforms, but also perform tests with "
@@ -2182,11 +2208,11 @@ msgid ""
2182"automatic dependency discovery (as done by the autotools) is also important." 2208"automatic dependency discovery (as done by the autotools) is also important."
2183msgstr "" 2209msgstr ""
2184 2210
2185#: template/gsoc.html.j2:256 2211#: template/gsoc.html.j2:294
2186msgid "<strong>Mentors:</strong> TBD" 2212msgid "<strong>Mentors:</strong> TBD"
2187msgstr "" 2213msgstr ""
2188 2214
2189#: template/gsoc.html.j2:266 2215#: template/gsoc.html.j2:304
2190msgid "" 2216msgid ""
2191"One great problem of the current Internet is the lack of disintermediation. " 2217"One great problem of the current Internet is the lack of disintermediation. "
2192"When people want to talk they need a chat service. When they want to share " 2218"When people want to talk they need a chat service. When they want to share "
@@ -2202,21 +2228,21 @@ msgid ""
2202"more information and context, read" 2228"more information and context, read"
2203msgstr "" 2229msgstr ""
2204 2230
2205#: template/gsoc.html.j2:287 2231#: template/gsoc.html.j2:325
2206msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2232msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2207msgstr "" 2233msgstr ""
2208 2234
2209#: template/gsoc.html.j2:295 2235#: template/gsoc.html.j2:333
2210msgid "" 2236msgid ""
2211"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2237"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2212msgstr "" 2238msgstr ""
2213 2239
2214#: template/gsoc.html.j2:301 template/gsoc.html.j2:336 2240#: template/gsoc.html.j2:339 template/gsoc.html.j2:374
2215#: template/gsoc.html.j2:351 2241#: template/gsoc.html.j2:389
2216msgid "<strong>Mentors:</strong> Jeff Burdges" 2242msgid "<strong>Mentors:</strong> Jeff Burdges"
2217msgstr "" 2243msgstr ""
2218 2244
2219#: template/gsoc.html.j2:306 2245#: template/gsoc.html.j2:344
2220msgid "" 2246msgid ""
2221"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2247"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2222"using GNS over Tor too, but currently that's on hold until folks think more " 2248"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2224,12 +2250,12 @@ msgid ""
2224"more collaborative approach NSS2 for now." 2250"more collaborative approach NSS2 for now."
2225msgstr "" 2251msgstr ""
2226 2252
2227#: template/gsoc.html.j2:315 template/gsoc.html.j2:455 2253#: template/gsoc.html.j2:353 template/gsoc.html.j2:493
2228#: template/gsoc.html.j2:495 template/gsoc.html.j2:525 2254#: template/gsoc.html.j2:533 template/gsoc.html.j2:563
2229msgid "Required Skills: C" 2255msgid "Required Skills: C"
2230msgstr "" 2256msgstr ""
2231 2257
2232#: template/gsoc.html.j2:328 2258#: template/gsoc.html.j2:366
2233msgid "" 2259msgid ""
2234"Improve the Rust implementation of GNUnet utils, possibly including adding " 2260"Improve the Rust implementation of GNUnet utils, possibly including adding "
2235"support for asynchronous IO using mio, or perhaps a higher level " 2261"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2237,32 +2263,32 @@ msgid ""
2237"gj." 2263"gj."
2238msgstr "" 2264msgstr ""
2239 2265
2240#: template/gsoc.html.j2:344 2266#: template/gsoc.html.j2:382
2241msgid "" 2267msgid ""
2242"Implementation of a replacement for PANDA (see Pond) with better security, " 2268"Implementation of a replacement for PANDA (see Pond) with better security, "
2243"and maybe integration with the GNU Name System for key exchange." 2269"and maybe integration with the GNU Name System for key exchange."
2244msgstr "" 2270msgstr ""
2245 2271
2246#: template/gsoc.html.j2:356 2272#: template/gsoc.html.j2:394
2247msgid "Required Skills: Rust or C, crypto" 2273msgid "Required Skills: Rust or C, crypto"
2248msgstr "" 2274msgstr ""
2249 2275
2250#: template/gsoc.html.j2:361 template/gsoc.html.j2:418 2276#: template/gsoc.html.j2:399 template/gsoc.html.j2:456
2251#: template/gsoc.html.j2:460 template/gsoc.html.j2:500 2277#: template/gsoc.html.j2:498 template/gsoc.html.j2:538
2252msgid "Difficulty level: high" 2278msgid "Difficulty level: high"
2253msgstr "" 2279msgstr ""
2254 2280
2255#: template/gsoc.html.j2:369 2281#: template/gsoc.html.j2:407
2256msgid "" 2282msgid ""
2257"Implement different place types and file sharing by creating a new place for " 2283"Implement different place types and file sharing by creating a new place for "
2258"the shared content." 2284"the shared content."
2259msgstr "" 2285msgstr ""
2260 2286
2261#: template/gsoc.html.j2:375 2287#: template/gsoc.html.j2:413
2262msgid "Place types to be implemented:" 2288msgid "Place types to be implemented:"
2263msgstr "" 2289msgstr ""
2264 2290
2265#: template/gsoc.html.j2:379 2291#: template/gsoc.html.j2:417
2266msgid "" 2292msgid ""
2267"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2293"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2268"with comments referencing a region of the image</li> <li>Sound: play a sound " 2294"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2272,11 +2298,11 @@ msgid ""
2272"</ul>" 2298"</ul>"
2273msgstr "" 2299msgstr ""
2274 2300
2275#: template/gsoc.html.j2:390 2301#: template/gsoc.html.j2:428
2276msgid "Also provide the following UI functionality:" 2302msgid "Also provide the following UI functionality:"
2277msgstr "" 2303msgstr ""
2278 2304
2279#: template/gsoc.html.j2:394 2305#: template/gsoc.html.j2:432
2280msgid "" 2306msgid ""
2281"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2307"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2282"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2308"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2285,21 +2311,21 @@ msgid ""
2285"ul>" 2311"ul>"
2286msgstr "" 2312msgstr ""
2287 2313
2288#: template/gsoc.html.j2:403 2314#: template/gsoc.html.j2:441
2289msgid "" 2315msgid ""
2290"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2316"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2291"features</a>" 2317"features</a>"
2292msgstr "" 2318msgstr ""
2293 2319
2294#: template/gsoc.html.j2:408 2320#: template/gsoc.html.j2:446
2295msgid "<strong>Mentors:</strong> lynX" 2321msgid "<strong>Mentors:</strong> lynX"
2296msgstr "" 2322msgstr ""
2297 2323
2298#: template/gsoc.html.j2:413 2324#: template/gsoc.html.j2:451
2299msgid "Required Skills: C/C++" 2325msgid "Required Skills: C/C++"
2300msgstr "" 2326msgstr ""
2301 2327
2302#: template/gsoc.html.j2:426 2328#: template/gsoc.html.j2:464
2303msgid "" 2329msgid ""
2304"Implement aggregation of distributed state from various channels in order to " 2330"Implement aggregation of distributed state from various channels in order to "
2305"provide for a powerful social graph API capable of producing social network " 2331"provide for a powerful social graph API capable of producing social network "
@@ -2310,17 +2336,17 @@ msgid ""
2310"Linda. You have 11 contacts in common with her. [ADD]\")." 2336"Linda. You have 11 contacts in common with her. [ADD]\")."
2311msgstr "" 2337msgstr ""
2312 2338
2313#: template/gsoc.html.j2:444 2339#: template/gsoc.html.j2:482
2314msgid "" 2340msgid ""
2315"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2341"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2316"rendezvous</a>" 2342"rendezvous</a>"
2317msgstr "" 2343msgstr ""
2318 2344
2319#: template/gsoc.html.j2:450 template/gsoc.html.j2:490 2345#: template/gsoc.html.j2:488 template/gsoc.html.j2:528
2320msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2346msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2321msgstr "" 2347msgstr ""
2322 2348
2323#: template/gsoc.html.j2:467 2349#: template/gsoc.html.j2:505
2324msgid "" 2350msgid ""
2325"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2351"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2326"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2352"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2330,7 +2356,7 @@ msgid ""
2330"this task but it is not an requirement. </li> </ul>" 2356"this task but it is not an requirement. </li> </ul>"
2331msgstr "" 2357msgstr ""
2332 2358
2333#: template/gsoc.html.j2:508 2359#: template/gsoc.html.j2:546
2334msgid "" 2360msgid ""
2335"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2361"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2336"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2362"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2339,33 +2365,33 @@ msgid ""
2339"three user interface programs create, info and join." 2365"three user interface programs create, info and join."
2340msgstr "" 2366msgstr ""
2341 2367
2342#: template/gsoc.html.j2:520 2368#: template/gsoc.html.j2:558
2343msgid "<strong>Mentors:</strong> mate, cg" 2369msgid "<strong>Mentors:</strong> mate, cg"
2344msgstr "" 2370msgstr ""
2345 2371
2346#: template/gsoc.html.j2:538 2372#: template/gsoc.html.j2:576
2347msgid "" 2373msgid ""
2348"Implementation of additional transports to make GNUnet communication more " 2374"Implementation of additional transports to make GNUnet communication more "
2349"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2375"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2350"over-DNS" 2376"over-DNS"
2351msgstr "" 2377msgstr ""
2352 2378
2353#: template/gsoc.html.j2:545 template/gsoc.html.j2:559 2379#: template/gsoc.html.j2:583 template/gsoc.html.j2:597
2354msgid "<strong>Mentors:</strong> Matthias Wachs" 2380msgid "<strong>Mentors:</strong> Matthias Wachs"
2355msgstr "" 2381msgstr ""
2356 2382
2357#: template/gsoc.html.j2:553 2383#: template/gsoc.html.j2:591
2358msgid "" 2384msgid ""
2359"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2385"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2360"punching, better STUN support)" 2386"punching, better STUN support)"
2361msgstr "" 2387msgstr ""
2362 2388
2363#: template/gsoc.html.j2:567 2389#: template/gsoc.html.j2:605
2364msgid "" 2390msgid ""
2365"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2391"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2366msgstr "" 2392msgstr ""
2367 2393
2368#: template/gsoc.html.j2:575 2394#: template/gsoc.html.j2:613
2369msgid "" 2395msgid ""
2370"Improving libaboss to make computation on shared secrets (including repeated " 2396"Improving libaboss to make computation on shared secrets (including repeated "
2371"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2397"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2373,13 +2399,13 @@ msgid ""
2373"moving libaboss to bignums (gcry_mpi)." 2399"moving libaboss to bignums (gcry_mpi)."
2374msgstr "" 2400msgstr ""
2375 2401
2376#: template/gsoc.html.j2:588 2402#: template/gsoc.html.j2:626
2377msgid "" 2403msgid ""
2378"Please refer to the description for this project listed under GNU Guix " 2404"Please refer to the description for this project listed under GNU Guix "
2379"project ideas." 2405"project ideas."
2380msgstr "" 2406msgstr ""
2381 2407
2382#: template/gsoc.html.j2:601 2408#: template/gsoc.html.j2:639
2383msgid "" 2409msgid ""
2384"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2410"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2385"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2411"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2388,27 +2414,27 @@ msgid ""
2388"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2414"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2389msgstr "" 2415msgstr ""
2390 2416
2391#: template/gsoc.html.j2:611 2417#: template/gsoc.html.j2:649
2392msgid "<strong>Mentors:</strong> Christian Grothoff" 2418msgid "<strong>Mentors:</strong> Christian Grothoff"
2393msgstr "" 2419msgstr ""
2394 2420
2395#: template/gsoc.html.j2:616 2421#: template/gsoc.html.j2:654
2396msgid "Required Skills:" 2422msgid "Required Skills:"
2397msgstr "" 2423msgstr ""
2398 2424
2399#: template/gsoc.html.j2:621 2425#: template/gsoc.html.j2:659
2400msgid "Difficulty level:" 2426msgid "Difficulty level:"
2401msgstr "" 2427msgstr ""
2402 2428
2403#: template/gsoc.html.j2:626 2429#: template/gsoc.html.j2:664
2404msgid "Report:" 2430msgid "Report:"
2405msgstr "" 2431msgstr ""
2406 2432
2407#: template/gsoc.html.j2:631 2433#: template/gsoc.html.j2:669
2408msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2434msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2409msgstr "" 2435msgstr ""
2410 2436
2411#: template/gsoc.html.j2:641 2437#: template/gsoc.html.j2:679
2412msgid "" 2438msgid ""
2413"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2439"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2414"to be determined framework such as Angular2. This includes the design and " 2440"to be determined framework such as Angular2. This includes the design and "
@@ -2417,11 +2443,11 @@ msgid ""
2417"html\">GNUnet API</a>." 2443"html\">GNUnet API</a>."
2418msgstr "" 2444msgstr ""
2419 2445
2420#: template/gsoc.html.j2:656 2446#: template/gsoc.html.j2:694
2421msgid "Required Skills: C, JavaScript, CSS" 2447msgid "Required Skills: C, JavaScript, CSS"
2422msgstr "" 2448msgstr ""
2423 2449
2424#: template/gsoc.html.j2:666 2450#: template/gsoc.html.j2:704
2425msgid "" 2451msgid ""
2426"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2452"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2427msgstr "" 2453msgstr ""
@@ -2722,7 +2748,7 @@ msgstr ""
2722 2748
2723#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 2749#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114
2724#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 2750#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93
2725#: template/l2o/mile4.html.j2:71 2751#: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63
2726msgid "Configuration" 2752msgid "Configuration"
2727msgstr "" 2753msgstr ""
2728 2754
@@ -3029,7 +3055,8 @@ msgstr "الدمج المستمر"
3029 3055
3030#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3056#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3031#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3057#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3032#: template/l2o/mile4.html.j2:7 template/l2o/testng.html.j2:7 3058#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3059#: template/l2o/testng.html.j2:7
3033msgid "NGI Assure project: Layer-2-Overlay" 3060msgid "NGI Assure project: Layer-2-Overlay"
3034msgstr "" 3061msgstr ""
3035 3062
@@ -3248,7 +3275,8 @@ msgid ""
3248"The test cases proof that each peer can be reached, even if that peer is " 3275"The test cases proof that each peer can be reached, even if that peer is "
3249"behind a NAT. The test case are measuring the performance. This measurement " 3276"behind a NAT. The test case are measuring the performance. This measurement "
3250"is used to compare with the outcome of the next milestone. This result of " 3277"is used to compare with the outcome of the next milestone. This result of "
3251"this milestone will be a first stable release." 3278"this milestone will be a first stable release. <a href=\"mile5."
3279"html\">Details</a>"
3252msgstr "" 3280msgstr ""
3253 3281
3254#: template/l2o/index.html.j2:180 3282#: template/l2o/index.html.j2:180
@@ -3281,7 +3309,7 @@ msgstr ""
3281 3309
3282#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3310#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3283#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3311#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3284#: template/l2o/testng.html.j2:13 3312#: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13
3285msgid "Project main page" 3313msgid "Project main page"
3286msgstr "" 3314msgstr ""
3287 3315
@@ -3481,7 +3509,7 @@ msgid ""
3481"file for the udp backchannel test case.</td> <tr> </table>" 3509"file for the udp backchannel test case.</td> <tr> </table>"
3482msgstr "" 3510msgstr ""
3483 3511
3484#: template/l2o/mile4.html.j2:21 3512#: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32
3485msgid "TNG Service" 3513msgid "TNG Service"
3486msgstr "" 3514msgstr ""
3487 3515
@@ -3543,6 +3571,96 @@ msgid ""
3543"IP forwarding.</td> <tr> </table>" 3571"IP forwarding.</td> <tr> </table>"
3544msgstr "" 3572msgstr ""
3545 3573
3574#: template/l2o/mile5.html.j2:21
3575msgid "Testing Framework"
3576msgstr ""
3577
3578#: template/l2o/mile5.html.j2:23
3579msgid ""
3580"<ul> <li>Added so called barrier functionality, which is a set of commands "
3581"to easy implement a barrier. A barrier is some point in time during "
3582"execution of a test which if reached can trigger some action. For details "
3583"have a look into commits <a href='https://git.gnunet.org/gnunet.git/commit/?"
3584"id=34e1c58cb39a649c9a4c551681cedf19807b85f0'>34e1c58cb39a649c9a4c551681cedf19807b85f0</"
3585"a>, <a href='https://git.gnunet.org/gnunet.git/commit/?"
3586"id=ba4d141be09651b452270fc21f062d50bd3f738a'>ba4d141be09651b452270fc21f062d50bd3f738a</"
3587"a> and <a href='https://git.gnunet.org/gnunet.git/commit/?"
3588"id=2c2b2911e1585dc378dbb88d4dd6aaec37b00316'>2c2b2911e1585dc378dbb88d4dd6aaec37b00316</"
3589"a>.</li> </ul>"
3590msgstr ""
3591
3592#: template/l2o/mile5.html.j2:34
3593msgid ""
3594"<ul> <li>Added nat reversal code to tcp communicator. Prepared udp "
3595"communicator.</li> <li>Added tcp icmp nat hole punching test case script, "
3596"and fixed bugs occuring during shutdown.</li> <ul> <li>src/transport/"
3597"test_transport_nat_icmp_tcp.sh</li> </ul> <li>Added performance test case.</"
3598"li> <ul> <li>src/transport/test_transport_plugin_cmd_simple_send_performance."
3599"c</li> <li>src/transport/test_transport_simple_send_performance.sh</li> "
3600"<li>src/transport/test_transport_simple_send_performance_topo.conf</li> "
3601"<li>src/transport/transport_api_cmd_send_simple_performance.c</li> </ul> "
3602"<li>Fixed bug happening during check for pending validation requests after "
3603"nat reversal.</li> <li>Fixed bug of QueueEntry deleted too early.</li> "
3604"<li>Fixed bug about missing synchronisation between client and service queue "
3605"in Transport Core API.</li> <li>Fixed bug of not sending the changed window "
3606"size, which takes into account the used and lost data.</li> </ul>"
3607msgstr ""
3608
3609#: template/l2o/mile5.html.j2:65
3610msgid ""
3611"<ul> <li>Added configuration to be able to start executables on a router "
3612"node</li> <ul> <li>contrib/netjail/netjail_core.sh</li> <li>contrib/netjail/"
3613"netjail_start.sh</li> <li>contrib/netjail/topo.sh</li> </ul> </ul></br> "
3614"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
3615"\">src/transport/test_transport_nat_upnp_topo.conf</td><td width=\"40%\" "
3616"style=\"vertical-align: top;\">Added topology file for nat upnp test case</"
3617"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
3618"align: top;\">contrib/netjail/netjail_start.sh</td><td width=\"40%\" "
3619"style=\"vertical-align: top;\">Handing over the global number of the router "
3620"node to the script running on that node. (8e1bf27b11)</td> <tr> </table></"
3621"br> <ul> <li>miniupnpd only works with public IP addresses. (c524f91a6)</li> "
3622"<ul> <li>contrib/netjail/netjail_start.sh</li> <li>src/testing/gnunet-cmds-"
3623"helper.c</li> <li>src/testing/testing.c</li> </ul> </ul> <ul> <li>Changed "
3624"the format of the interface names to make miniupnpd happy. (4aec035ea)</li> "
3625"<ul> <li>contrib/netjail/netjail_core.sh</li> <li>src/testing/"
3626"testing_api_cmd_netjail_start_cmds_helper.c</li> </ul> </ul> <ul> "
3627"<li>Cleanup after scripts which were running on netjail nodes. (9d6ace0b9)</"
3628"li> <ul> <li>contrib/netjail/netjail_stop.sh</li> </ul> </ul></br> <table "
3629"width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;\">src/"
3630"transport/test_transport_nat_icmp_tcp_topo.conf</td><td width=\"40%\" "
3631"style=\"vertical-align: top;\">Added topology file for tcp icmp nat hole "
3632"punching test case.</td> <tr> </table></br> <ul> <li>Added code to configure "
3633"connection attempts to natted peers. (6de2cb8f7a)</li> <ul> <li>src/testing/"
3634"testing.c</li> <li>src/transport/transport_api_cmd_connecting_peers.c</li> </"
3635"ul> </ul> <ul> <li>Added code in the netjail scripts to enable router nodes "
3636"to forward icmp requests and response. (a21cb1820)</li> <ul> <li>contrib/"
3637"netjail/netjail_core.sh</li> <li>contrib/netjail/netjail_start.sh</li> </ul> "
3638"</ul>"
3639msgstr ""
3640
3641#: template/l2o/mile5.html.j2:130
3642msgid "Performance Measurement"
3643msgstr ""
3644
3645#: template/l2o/mile5.html.j2:132
3646msgid ""
3647"The outcome of the performance measurement was 20 MByte/s for packet size of "
3648"65000 bytes. For this measurement the TNG layer was using tcp only, because "
3649"there was an unfixed bug, if running tcp and udp in parallel."
3650msgstr ""
3651
3652#: template/l2o/mile5.html.j2:140
3653#, fuzzy
3654#| msgid "Documentation"
3655msgid "API Documentation"
3656msgstr "التوثيق"
3657
3658#: template/l2o/mile5.html.j2:142
3659msgid ""
3660"Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/"
3661"group__TNG.html'>TNG Api</a>."
3662msgstr ""
3663
3546#: template/l2o/testng.html.j2:21 3664#: template/l2o/testng.html.j2:21
3547msgid "Netjail setup and execution" 3665msgid "Netjail setup and execution"
3548msgstr "" 3666msgstr ""
@@ -3653,13 +3771,16 @@ msgid ""
3653"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 3771"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
3654"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 3772"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
3655"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 3773"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
3656"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" 3774"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
3657"> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " 3775"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
3658"Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " 3776"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
3659"NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " 3777"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
3660"Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " 3778"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
3661"\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" 3779"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
3662"<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 3780"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
3781"EstablishConnectionToPeerViaProtocolValue { \"|\", "
3782"EstablishConnectionToPeerViaProtocolValue } "
3783"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
3663"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 3784"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
3664"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 3785"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
3665"off = \"0\" ;<br/><br/>" 3786"off = \"0\" ;<br/><br/>"
diff --git a/locale/ca/LC_MESSAGES/messages.mo b/locale/ca/LC_MESSAGES/messages.mo
index ef85ec85..c282c775 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 5da5abe4..1f613aa7 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-01-17 10:07+0900\n" 10"POT-Creation-Date: 2023-04-01 13:56+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"
@@ -2001,11 +2001,11 @@ msgstr ""
2001msgid "Ideas 2023" 2001msgid "Ideas 2023"
2002msgstr "" 2002msgstr ""
2003 2003
2004#: template/gsoc.html.j2:14 template/gsoc.html.j2:214 2004#: template/gsoc.html.j2:14 template/gsoc.html.j2:247
2005msgid "Past projects" 2005msgid "Past projects"
2006msgstr "" 2006msgstr ""
2007 2007
2008#: template/gsoc.html.j2:15 template/gsoc.html.j2:595 2008#: template/gsoc.html.j2:15 template/gsoc.html.j2:633
2009msgid "Finished projects" 2009msgid "Finished projects"
2010msgstr "" 2010msgstr ""
2011 2011
@@ -2098,6 +2098,37 @@ msgstr ""
2098 2098
2099#: template/gsoc.html.j2:186 2099#: template/gsoc.html.j2:186
2100msgid "" 2100msgid ""
2101"The goal of this project is to enable users to store their GNU Taler wallet "
2102"backup encryption keys in the GNU Anastasis distributed key backup and "
2103"recovery system, and to use GNU Taler to pay GNU Anastasis service providers "
2104"for key storage and recovery. The project will focus on implementing the GNU "
2105"Anastasis user interface on Android inspired by the existing Gtk+ and WebUI "
2106"and integrating the result with the rest of the GNU Taler Android App."
2107msgstr ""
2108
2109#: template/gsoc.html.j2:190
2110msgid ""
2111"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
2112"Dold (GNU Taler)"
2113msgstr ""
2114
2115#: template/gsoc.html.j2:195
2116msgid "Required Skills: Android UI development"
2117msgstr ""
2118
2119#: template/gsoc.html.j2:200 template/gsoc.html.j2:235
2120#: template/gsoc.html.j2:268
2121msgid "Duration: 350h"
2122msgstr ""
2123
2124#: template/gsoc.html.j2:205 template/gsoc.html.j2:240
2125#: template/gsoc.html.j2:358 template/gsoc.html.j2:568
2126#: template/gsoc.html.j2:699
2127msgid "Difficulty level: medium"
2128msgstr ""
2129
2130#: template/gsoc.html.j2:214
2131msgid ""
2101"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2132"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2102"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2133"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
2103"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " 2134"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to "
@@ -2107,40 +2138,35 @@ msgid ""
2107"implementing services and libraries for GNUnet." 2138"implementing services and libraries for GNUnet."
2108msgstr "" 2139msgstr ""
2109 2140
2110#: template/gsoc.html.j2:197 template/gsoc.html.j2:651 2141#: template/gsoc.html.j2:225 template/gsoc.html.j2:689
2111msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2142msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2112msgstr "" 2143msgstr ""
2113 2144
2114#: template/gsoc.html.j2:202 2145#: template/gsoc.html.j2:230
2115msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2146msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2116msgstr "" 2147msgstr ""
2117 2148
2118#: template/gsoc.html.j2:207 template/gsoc.html.j2:320 2149#: template/gsoc.html.j2:254
2119#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2120msgid "Difficulty level: medium"
2121msgstr ""
2122
2123#: template/gsoc.html.j2:221
2124msgid "" 2150msgid ""
2125"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2151"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2126"written in C, and this is not about rewriting GNUnet in Java, but about " 2152"written in C, and this is not about rewriting GNUnet in Java, but about "
2127"getting the C code to run on Android." 2153"getting the C code to run on Android."
2128msgstr "" 2154msgstr ""
2129 2155
2130#: template/gsoc.html.j2:228 2156#: template/gsoc.html.j2:261
2131msgid "" 2157msgid ""
2132"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2158"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2133"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2159"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2134"libuv." 2160"libuv."
2135msgstr "" 2161msgstr ""
2136 2162
2137#: template/gsoc.html.j2:235 2163#: template/gsoc.html.j2:273
2138msgid "" 2164msgid ""
2139"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2165"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2140"Goebel</a>, Jeff Burdges, Christian Grothoff" 2166"Goebel</a>, Jeff Burdges, Christian Grothoff"
2141msgstr "" 2167msgstr ""
2142 2168
2143#: template/gsoc.html.j2:244 2169#: template/gsoc.html.j2:282
2144msgid "" 2170msgid ""
2145"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2171"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2146"just run \"make check\" on various platforms, but also perform tests with " 2172"just run \"make check\" on various platforms, but also perform tests with "
@@ -2151,11 +2177,11 @@ msgid ""
2151"automatic dependency discovery (as done by the autotools) is also important." 2177"automatic dependency discovery (as done by the autotools) is also important."
2152msgstr "" 2178msgstr ""
2153 2179
2154#: template/gsoc.html.j2:256 2180#: template/gsoc.html.j2:294
2155msgid "<strong>Mentors:</strong> TBD" 2181msgid "<strong>Mentors:</strong> TBD"
2156msgstr "" 2182msgstr ""
2157 2183
2158#: template/gsoc.html.j2:266 2184#: template/gsoc.html.j2:304
2159msgid "" 2185msgid ""
2160"One great problem of the current Internet is the lack of disintermediation. " 2186"One great problem of the current Internet is the lack of disintermediation. "
2161"When people want to talk they need a chat service. When they want to share " 2187"When people want to talk they need a chat service. When they want to share "
@@ -2171,21 +2197,21 @@ msgid ""
2171"more information and context, read" 2197"more information and context, read"
2172msgstr "" 2198msgstr ""
2173 2199
2174#: template/gsoc.html.j2:287 2200#: template/gsoc.html.j2:325
2175msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2201msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2176msgstr "" 2202msgstr ""
2177 2203
2178#: template/gsoc.html.j2:295 2204#: template/gsoc.html.j2:333
2179msgid "" 2205msgid ""
2180"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2206"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2181msgstr "" 2207msgstr ""
2182 2208
2183#: template/gsoc.html.j2:301 template/gsoc.html.j2:336 2209#: template/gsoc.html.j2:339 template/gsoc.html.j2:374
2184#: template/gsoc.html.j2:351 2210#: template/gsoc.html.j2:389
2185msgid "<strong>Mentors:</strong> Jeff Burdges" 2211msgid "<strong>Mentors:</strong> Jeff Burdges"
2186msgstr "" 2212msgstr ""
2187 2213
2188#: template/gsoc.html.j2:306 2214#: template/gsoc.html.j2:344
2189msgid "" 2215msgid ""
2190"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2216"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2191"using GNS over Tor too, but currently that's on hold until folks think more " 2217"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2193,12 +2219,12 @@ msgid ""
2193"more collaborative approach NSS2 for now." 2219"more collaborative approach NSS2 for now."
2194msgstr "" 2220msgstr ""
2195 2221
2196#: template/gsoc.html.j2:315 template/gsoc.html.j2:455 2222#: template/gsoc.html.j2:353 template/gsoc.html.j2:493
2197#: template/gsoc.html.j2:495 template/gsoc.html.j2:525 2223#: template/gsoc.html.j2:533 template/gsoc.html.j2:563
2198msgid "Required Skills: C" 2224msgid "Required Skills: C"
2199msgstr "" 2225msgstr ""
2200 2226
2201#: template/gsoc.html.j2:328 2227#: template/gsoc.html.j2:366
2202msgid "" 2228msgid ""
2203"Improve the Rust implementation of GNUnet utils, possibly including adding " 2229"Improve the Rust implementation of GNUnet utils, possibly including adding "
2204"support for asynchronous IO using mio, or perhaps a higher level " 2230"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2206,32 +2232,32 @@ msgid ""
2206"gj." 2232"gj."
2207msgstr "" 2233msgstr ""
2208 2234
2209#: template/gsoc.html.j2:344 2235#: template/gsoc.html.j2:382
2210msgid "" 2236msgid ""
2211"Implementation of a replacement for PANDA (see Pond) with better security, " 2237"Implementation of a replacement for PANDA (see Pond) with better security, "
2212"and maybe integration with the GNU Name System for key exchange." 2238"and maybe integration with the GNU Name System for key exchange."
2213msgstr "" 2239msgstr ""
2214 2240
2215#: template/gsoc.html.j2:356 2241#: template/gsoc.html.j2:394
2216msgid "Required Skills: Rust or C, crypto" 2242msgid "Required Skills: Rust or C, crypto"
2217msgstr "" 2243msgstr ""
2218 2244
2219#: template/gsoc.html.j2:361 template/gsoc.html.j2:418 2245#: template/gsoc.html.j2:399 template/gsoc.html.j2:456
2220#: template/gsoc.html.j2:460 template/gsoc.html.j2:500 2246#: template/gsoc.html.j2:498 template/gsoc.html.j2:538
2221msgid "Difficulty level: high" 2247msgid "Difficulty level: high"
2222msgstr "" 2248msgstr ""
2223 2249
2224#: template/gsoc.html.j2:369 2250#: template/gsoc.html.j2:407
2225msgid "" 2251msgid ""
2226"Implement different place types and file sharing by creating a new place for " 2252"Implement different place types and file sharing by creating a new place for "
2227"the shared content." 2253"the shared content."
2228msgstr "" 2254msgstr ""
2229 2255
2230#: template/gsoc.html.j2:375 2256#: template/gsoc.html.j2:413
2231msgid "Place types to be implemented:" 2257msgid "Place types to be implemented:"
2232msgstr "" 2258msgstr ""
2233 2259
2234#: template/gsoc.html.j2:379 2260#: template/gsoc.html.j2:417
2235msgid "" 2261msgid ""
2236"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2262"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2237"with comments referencing a region of the image</li> <li>Sound: play a sound " 2263"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2241,11 +2267,11 @@ msgid ""
2241"</ul>" 2267"</ul>"
2242msgstr "" 2268msgstr ""
2243 2269
2244#: template/gsoc.html.j2:390 2270#: template/gsoc.html.j2:428
2245msgid "Also provide the following UI functionality:" 2271msgid "Also provide the following UI functionality:"
2246msgstr "" 2272msgstr ""
2247 2273
2248#: template/gsoc.html.j2:394 2274#: template/gsoc.html.j2:432
2249msgid "" 2275msgid ""
2250"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2276"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2251"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2277"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2254,21 +2280,21 @@ msgid ""
2254"ul>" 2280"ul>"
2255msgstr "" 2281msgstr ""
2256 2282
2257#: template/gsoc.html.j2:403 2283#: template/gsoc.html.j2:441
2258msgid "" 2284msgid ""
2259"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2285"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2260"features</a>" 2286"features</a>"
2261msgstr "" 2287msgstr ""
2262 2288
2263#: template/gsoc.html.j2:408 2289#: template/gsoc.html.j2:446
2264msgid "<strong>Mentors:</strong> lynX" 2290msgid "<strong>Mentors:</strong> lynX"
2265msgstr "" 2291msgstr ""
2266 2292
2267#: template/gsoc.html.j2:413 2293#: template/gsoc.html.j2:451
2268msgid "Required Skills: C/C++" 2294msgid "Required Skills: C/C++"
2269msgstr "" 2295msgstr ""
2270 2296
2271#: template/gsoc.html.j2:426 2297#: template/gsoc.html.j2:464
2272msgid "" 2298msgid ""
2273"Implement aggregation of distributed state from various channels in order to " 2299"Implement aggregation of distributed state from various channels in order to "
2274"provide for a powerful social graph API capable of producing social network " 2300"provide for a powerful social graph API capable of producing social network "
@@ -2279,17 +2305,17 @@ msgid ""
2279"Linda. You have 11 contacts in common with her. [ADD]\")." 2305"Linda. You have 11 contacts in common with her. [ADD]\")."
2280msgstr "" 2306msgstr ""
2281 2307
2282#: template/gsoc.html.j2:444 2308#: template/gsoc.html.j2:482
2283msgid "" 2309msgid ""
2284"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2310"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2285"rendezvous</a>" 2311"rendezvous</a>"
2286msgstr "" 2312msgstr ""
2287 2313
2288#: template/gsoc.html.j2:450 template/gsoc.html.j2:490 2314#: template/gsoc.html.j2:488 template/gsoc.html.j2:528
2289msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2315msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2290msgstr "" 2316msgstr ""
2291 2317
2292#: template/gsoc.html.j2:467 2318#: template/gsoc.html.j2:505
2293msgid "" 2319msgid ""
2294"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2320"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2295"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2321"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2299,7 +2325,7 @@ msgid ""
2299"this task but it is not an requirement. </li> </ul>" 2325"this task but it is not an requirement. </li> </ul>"
2300msgstr "" 2326msgstr ""
2301 2327
2302#: template/gsoc.html.j2:508 2328#: template/gsoc.html.j2:546
2303msgid "" 2329msgid ""
2304"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2330"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2305"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2331"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2308,33 +2334,33 @@ msgid ""
2308"three user interface programs create, info and join." 2334"three user interface programs create, info and join."
2309msgstr "" 2335msgstr ""
2310 2336
2311#: template/gsoc.html.j2:520 2337#: template/gsoc.html.j2:558
2312msgid "<strong>Mentors:</strong> mate, cg" 2338msgid "<strong>Mentors:</strong> mate, cg"
2313msgstr "" 2339msgstr ""
2314 2340
2315#: template/gsoc.html.j2:538 2341#: template/gsoc.html.j2:576
2316msgid "" 2342msgid ""
2317"Implementation of additional transports to make GNUnet communication more " 2343"Implementation of additional transports to make GNUnet communication more "
2318"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2344"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2319"over-DNS" 2345"over-DNS"
2320msgstr "" 2346msgstr ""
2321 2347
2322#: template/gsoc.html.j2:545 template/gsoc.html.j2:559 2348#: template/gsoc.html.j2:583 template/gsoc.html.j2:597
2323msgid "<strong>Mentors:</strong> Matthias Wachs" 2349msgid "<strong>Mentors:</strong> Matthias Wachs"
2324msgstr "" 2350msgstr ""
2325 2351
2326#: template/gsoc.html.j2:553 2352#: template/gsoc.html.j2:591
2327msgid "" 2353msgid ""
2328"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2354"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2329"punching, better STUN support)" 2355"punching, better STUN support)"
2330msgstr "" 2356msgstr ""
2331 2357
2332#: template/gsoc.html.j2:567 2358#: template/gsoc.html.j2:605
2333msgid "" 2359msgid ""
2334"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2360"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2335msgstr "" 2361msgstr ""
2336 2362
2337#: template/gsoc.html.j2:575 2363#: template/gsoc.html.j2:613
2338msgid "" 2364msgid ""
2339"Improving libaboss to make computation on shared secrets (including repeated " 2365"Improving libaboss to make computation on shared secrets (including repeated "
2340"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2366"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2342,13 +2368,13 @@ msgid ""
2342"moving libaboss to bignums (gcry_mpi)." 2368"moving libaboss to bignums (gcry_mpi)."
2343msgstr "" 2369msgstr ""
2344 2370
2345#: template/gsoc.html.j2:588 2371#: template/gsoc.html.j2:626
2346msgid "" 2372msgid ""
2347"Please refer to the description for this project listed under GNU Guix " 2373"Please refer to the description for this project listed under GNU Guix "
2348"project ideas." 2374"project ideas."
2349msgstr "" 2375msgstr ""
2350 2376
2351#: template/gsoc.html.j2:601 2377#: template/gsoc.html.j2:639
2352msgid "" 2378msgid ""
2353"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2379"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2354"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2380"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2357,27 +2383,27 @@ msgid ""
2357"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2383"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2358msgstr "" 2384msgstr ""
2359 2385
2360#: template/gsoc.html.j2:611 2386#: template/gsoc.html.j2:649
2361msgid "<strong>Mentors:</strong> Christian Grothoff" 2387msgid "<strong>Mentors:</strong> Christian Grothoff"
2362msgstr "" 2388msgstr ""
2363 2389
2364#: template/gsoc.html.j2:616 2390#: template/gsoc.html.j2:654
2365msgid "Required Skills:" 2391msgid "Required Skills:"
2366msgstr "" 2392msgstr ""
2367 2393
2368#: template/gsoc.html.j2:621 2394#: template/gsoc.html.j2:659
2369msgid "Difficulty level:" 2395msgid "Difficulty level:"
2370msgstr "" 2396msgstr ""
2371 2397
2372#: template/gsoc.html.j2:626 2398#: template/gsoc.html.j2:664
2373msgid "Report:" 2399msgid "Report:"
2374msgstr "" 2400msgstr ""
2375 2401
2376#: template/gsoc.html.j2:631 2402#: template/gsoc.html.j2:669
2377msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2403msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2378msgstr "" 2404msgstr ""
2379 2405
2380#: template/gsoc.html.j2:641 2406#: template/gsoc.html.j2:679
2381msgid "" 2407msgid ""
2382"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2408"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2383"to be determined framework such as Angular2. This includes the design and " 2409"to be determined framework such as Angular2. This includes the design and "
@@ -2386,11 +2412,11 @@ msgid ""
2386"html\">GNUnet API</a>." 2412"html\">GNUnet API</a>."
2387msgstr "" 2413msgstr ""
2388 2414
2389#: template/gsoc.html.j2:656 2415#: template/gsoc.html.j2:694
2390msgid "Required Skills: C, JavaScript, CSS" 2416msgid "Required Skills: C, JavaScript, CSS"
2391msgstr "" 2417msgstr ""
2392 2418
2393#: template/gsoc.html.j2:666 2419#: template/gsoc.html.j2:704
2394msgid "" 2420msgid ""
2395"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2421"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2396msgstr "" 2422msgstr ""
@@ -2685,7 +2711,7 @@ msgstr ""
2685 2711
2686#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 2712#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114
2687#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 2713#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93
2688#: template/l2o/mile4.html.j2:71 2714#: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63
2689msgid "Configuration" 2715msgid "Configuration"
2690msgstr "" 2716msgstr ""
2691 2717
@@ -2988,7 +3014,8 @@ msgstr ""
2988 3014
2989#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3015#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
2990#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3016#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
2991#: template/l2o/mile4.html.j2:7 template/l2o/testng.html.j2:7 3017#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3018#: template/l2o/testng.html.j2:7
2992msgid "NGI Assure project: Layer-2-Overlay" 3019msgid "NGI Assure project: Layer-2-Overlay"
2993msgstr "" 3020msgstr ""
2994 3021
@@ -3205,7 +3232,8 @@ msgid ""
3205"The test cases proof that each peer can be reached, even if that peer is " 3232"The test cases proof that each peer can be reached, even if that peer is "
3206"behind a NAT. The test case are measuring the performance. This measurement " 3233"behind a NAT. The test case are measuring the performance. This measurement "
3207"is used to compare with the outcome of the next milestone. This result of " 3234"is used to compare with the outcome of the next milestone. This result of "
3208"this milestone will be a first stable release." 3235"this milestone will be a first stable release. <a href=\"mile5."
3236"html\">Details</a>"
3209msgstr "" 3237msgstr ""
3210 3238
3211#: template/l2o/index.html.j2:180 3239#: template/l2o/index.html.j2:180
@@ -3238,7 +3266,7 @@ msgstr ""
3238 3266
3239#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3267#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3240#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3268#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3241#: template/l2o/testng.html.j2:13 3269#: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13
3242msgid "Project main page" 3270msgid "Project main page"
3243msgstr "" 3271msgstr ""
3244 3272
@@ -3438,7 +3466,7 @@ msgid ""
3438"file for the udp backchannel test case.</td> <tr> </table>" 3466"file for the udp backchannel test case.</td> <tr> </table>"
3439msgstr "" 3467msgstr ""
3440 3468
3441#: template/l2o/mile4.html.j2:21 3469#: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32
3442msgid "TNG Service" 3470msgid "TNG Service"
3443msgstr "" 3471msgstr ""
3444 3472
@@ -3500,6 +3528,94 @@ msgid ""
3500"IP forwarding.</td> <tr> </table>" 3528"IP forwarding.</td> <tr> </table>"
3501msgstr "" 3529msgstr ""
3502 3530
3531#: template/l2o/mile5.html.j2:21
3532msgid "Testing Framework"
3533msgstr ""
3534
3535#: template/l2o/mile5.html.j2:23
3536msgid ""
3537"<ul> <li>Added so called barrier functionality, which is a set of commands "
3538"to easy implement a barrier. A barrier is some point in time during "
3539"execution of a test which if reached can trigger some action. For details "
3540"have a look into commits <a href='https://git.gnunet.org/gnunet.git/commit/?"
3541"id=34e1c58cb39a649c9a4c551681cedf19807b85f0'>34e1c58cb39a649c9a4c551681cedf19807b85f0</"
3542"a>, <a href='https://git.gnunet.org/gnunet.git/commit/?"
3543"id=ba4d141be09651b452270fc21f062d50bd3f738a'>ba4d141be09651b452270fc21f062d50bd3f738a</"
3544"a> and <a href='https://git.gnunet.org/gnunet.git/commit/?"
3545"id=2c2b2911e1585dc378dbb88d4dd6aaec37b00316'>2c2b2911e1585dc378dbb88d4dd6aaec37b00316</"
3546"a>.</li> </ul>"
3547msgstr ""
3548
3549#: template/l2o/mile5.html.j2:34
3550msgid ""
3551"<ul> <li>Added nat reversal code to tcp communicator. Prepared udp "
3552"communicator.</li> <li>Added tcp icmp nat hole punching test case script, "
3553"and fixed bugs occuring during shutdown.</li> <ul> <li>src/transport/"
3554"test_transport_nat_icmp_tcp.sh</li> </ul> <li>Added performance test case.</"
3555"li> <ul> <li>src/transport/test_transport_plugin_cmd_simple_send_performance."
3556"c</li> <li>src/transport/test_transport_simple_send_performance.sh</li> "
3557"<li>src/transport/test_transport_simple_send_performance_topo.conf</li> "
3558"<li>src/transport/transport_api_cmd_send_simple_performance.c</li> </ul> "
3559"<li>Fixed bug happening during check for pending validation requests after "
3560"nat reversal.</li> <li>Fixed bug of QueueEntry deleted too early.</li> "
3561"<li>Fixed bug about missing synchronisation between client and service queue "
3562"in Transport Core API.</li> <li>Fixed bug of not sending the changed window "
3563"size, which takes into account the used and lost data.</li> </ul>"
3564msgstr ""
3565
3566#: template/l2o/mile5.html.j2:65
3567msgid ""
3568"<ul> <li>Added configuration to be able to start executables on a router "
3569"node</li> <ul> <li>contrib/netjail/netjail_core.sh</li> <li>contrib/netjail/"
3570"netjail_start.sh</li> <li>contrib/netjail/topo.sh</li> </ul> </ul></br> "
3571"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
3572"\">src/transport/test_transport_nat_upnp_topo.conf</td><td width=\"40%\" "
3573"style=\"vertical-align: top;\">Added topology file for nat upnp test case</"
3574"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
3575"align: top;\">contrib/netjail/netjail_start.sh</td><td width=\"40%\" "
3576"style=\"vertical-align: top;\">Handing over the global number of the router "
3577"node to the script running on that node. (8e1bf27b11)</td> <tr> </table></"
3578"br> <ul> <li>miniupnpd only works with public IP addresses. (c524f91a6)</li> "
3579"<ul> <li>contrib/netjail/netjail_start.sh</li> <li>src/testing/gnunet-cmds-"
3580"helper.c</li> <li>src/testing/testing.c</li> </ul> </ul> <ul> <li>Changed "
3581"the format of the interface names to make miniupnpd happy. (4aec035ea)</li> "
3582"<ul> <li>contrib/netjail/netjail_core.sh</li> <li>src/testing/"
3583"testing_api_cmd_netjail_start_cmds_helper.c</li> </ul> </ul> <ul> "
3584"<li>Cleanup after scripts which were running on netjail nodes. (9d6ace0b9)</"
3585"li> <ul> <li>contrib/netjail/netjail_stop.sh</li> </ul> </ul></br> <table "
3586"width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;\">src/"
3587"transport/test_transport_nat_icmp_tcp_topo.conf</td><td width=\"40%\" "
3588"style=\"vertical-align: top;\">Added topology file for tcp icmp nat hole "
3589"punching test case.</td> <tr> </table></br> <ul> <li>Added code to configure "
3590"connection attempts to natted peers. (6de2cb8f7a)</li> <ul> <li>src/testing/"
3591"testing.c</li> <li>src/transport/transport_api_cmd_connecting_peers.c</li> </"
3592"ul> </ul> <ul> <li>Added code in the netjail scripts to enable router nodes "
3593"to forward icmp requests and response. (a21cb1820)</li> <ul> <li>contrib/"
3594"netjail/netjail_core.sh</li> <li>contrib/netjail/netjail_start.sh</li> </ul> "
3595"</ul>"
3596msgstr ""
3597
3598#: template/l2o/mile5.html.j2:130
3599msgid "Performance Measurement"
3600msgstr ""
3601
3602#: template/l2o/mile5.html.j2:132
3603msgid ""
3604"The outcome of the performance measurement was 20 MByte/s for packet size of "
3605"65000 bytes. For this measurement the TNG layer was using tcp only, because "
3606"there was an unfixed bug, if running tcp and udp in parallel."
3607msgstr ""
3608
3609#: template/l2o/mile5.html.j2:140
3610msgid "API Documentation"
3611msgstr ""
3612
3613#: template/l2o/mile5.html.j2:142
3614msgid ""
3615"Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/"
3616"group__TNG.html'>TNG Api</a>."
3617msgstr ""
3618
3503#: template/l2o/testng.html.j2:21 3619#: template/l2o/testng.html.j2:21
3504msgid "Netjail setup and execution" 3620msgid "Netjail setup and execution"
3505msgstr "" 3621msgstr ""
@@ -3610,13 +3726,16 @@ msgid ""
3610"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 3726"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
3611"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 3727"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
3612"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 3728"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
3613"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" 3729"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
3614"> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " 3730"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
3615"Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " 3731"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
3616"NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " 3732"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
3617"Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " 3733"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
3618"\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" 3734"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
3619"<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 3735"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
3736"EstablishConnectionToPeerViaProtocolValue { \"|\", "
3737"EstablishConnectionToPeerViaProtocolValue } "
3738"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
3620"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 3739"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
3621"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 3740"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
3622"off = \"0\" ;<br/><br/>" 3741"off = \"0\" ;<br/><br/>"
diff --git a/locale/de/LC_MESSAGES/messages.mo b/locale/de/LC_MESSAGES/messages.mo
index 3b08f799..7750575b 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 83d6a32f..358ecfe6 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-01-17 10:07+0900\n" 10"POT-Creation-Date: 2023-04-01 13:56+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/"
@@ -2906,11 +2906,11 @@ msgstr "Google \"Summer of Code\" Projekte von GNUnet"
2906msgid "Ideas 2023" 2906msgid "Ideas 2023"
2907msgstr "Ideen 2021" 2907msgstr "Ideen 2021"
2908 2908
2909#: template/gsoc.html.j2:14 template/gsoc.html.j2:214 2909#: template/gsoc.html.j2:14 template/gsoc.html.j2:247
2910msgid "Past projects" 2910msgid "Past projects"
2911msgstr "Historische Projekte" 2911msgstr "Historische Projekte"
2912 2912
2913#: template/gsoc.html.j2:15 template/gsoc.html.j2:595 2913#: template/gsoc.html.j2:15 template/gsoc.html.j2:633
2914msgid "Finished projects" 2914msgid "Finished projects"
2915msgstr "Abgeschlossene Projekte" 2915msgstr "Abgeschlossene Projekte"
2916 2916
@@ -3106,6 +3106,42 @@ msgstr ""
3106 3106
3107#: template/gsoc.html.j2:186 3107#: template/gsoc.html.j2:186
3108msgid "" 3108msgid ""
3109"The goal of this project is to enable users to store their GNU Taler wallet "
3110"backup encryption keys in the GNU Anastasis distributed key backup and "
3111"recovery system, and to use GNU Taler to pay GNU Anastasis service providers "
3112"for key storage and recovery. The project will focus on implementing the GNU "
3113"Anastasis user interface on Android inspired by the existing Gtk+ and WebUI "
3114"and integrating the result with the rest of the GNU Taler Android App."
3115msgstr ""
3116
3117#: template/gsoc.html.j2:190
3118#, fuzzy
3119#| msgid "<strong>Mentors:</strong> Christian Grothoff"
3120msgid ""
3121"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
3122"Dold (GNU Taler)"
3123msgstr "<strong>Mentoren:</strong> Christian Grothoff"
3124
3125#: template/gsoc.html.j2:195
3126#, fuzzy
3127#| msgid "Required Skills: Rust or C, crypto"
3128msgid "Required Skills: Android UI development"
3129msgstr "Erforderliche Kenntnisse: Rust oder C, crypto"
3130
3131#: template/gsoc.html.j2:200 template/gsoc.html.j2:235
3132#: template/gsoc.html.j2:268
3133msgid "Duration: 350h"
3134msgstr ""
3135
3136#: template/gsoc.html.j2:205 template/gsoc.html.j2:240
3137#: template/gsoc.html.j2:358 template/gsoc.html.j2:568
3138#: template/gsoc.html.j2:699
3139#, fuzzy
3140msgid "Difficulty level: medium"
3141msgstr "Schwierigkeitsgrad: mittel"
3142
3143#: template/gsoc.html.j2:214
3144msgid ""
3109"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 3145"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
3110"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 3146"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
3111"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " 3147"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to "
@@ -3123,24 +3159,18 @@ msgstr ""
3123"a>sein, welches es ermöglicht, schnell Dienstleistungen und Bibliotheken für " 3159"a>sein, welches es ermöglicht, schnell Dienstleistungen und Bibliotheken für "
3124"GNUnet zu implementieren." 3160"GNUnet zu implementieren."
3125 3161
3126#: template/gsoc.html.j2:197 template/gsoc.html.j2:651 3162#: template/gsoc.html.j2:225 template/gsoc.html.j2:689
3127#, fuzzy 3163#, fuzzy
3128msgid "<strong>Mentors:</strong> Martin Schanzenbach" 3164msgid "<strong>Mentors:</strong> Martin Schanzenbach"
3129msgstr "<strong>Mentoren:</strong> Martin Schanzenbach" 3165msgstr "<strong>Mentoren:</strong> Martin Schanzenbach"
3130 3166
3131#: template/gsoc.html.j2:202 3167#: template/gsoc.html.j2:230
3132msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 3168msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
3133msgstr "" 3169msgstr ""
3134"Notwendige Fähigkeiten: Solide Kenntnisse in Rust und idealerweise " 3170"Notwendige Fähigkeiten: Solide Kenntnisse in Rust und idealerweise "
3135"asynchrone E / A." 3171"asynchrone E / A."
3136 3172
3137#: template/gsoc.html.j2:207 template/gsoc.html.j2:320 3173#: template/gsoc.html.j2:254
3138#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
3139#, fuzzy
3140msgid "Difficulty level: medium"
3141msgstr "Schwierigkeitsgrad: mittel"
3142
3143#: template/gsoc.html.j2:221
3144msgid "" 3174msgid ""
3145"It is time for GNUnet to run properly on Android. Note that GNUnet is " 3175"It is time for GNUnet to run properly on Android. Note that GNUnet is "
3146"written in C, and this is not about rewriting GNUnet in Java, but about " 3176"written in C, and this is not about rewriting GNUnet in Java, but about "
@@ -3150,7 +3180,7 @@ msgstr ""
3150"in C geschrieben ist, und es geht hier nicht darum, GNUnet in Java " 3180"in C geschrieben ist, und es geht hier nicht darum, GNUnet in Java "
3151"umzuschreiben, sondern darum, C-Code auf Android zum Laufen zu bekommen." 3181"umzuschreiben, sondern darum, C-Code auf Android zum Laufen zu bekommen."
3152 3182
3153#: template/gsoc.html.j2:228 3183#: template/gsoc.html.j2:261
3154#, fuzzy 3184#, fuzzy
3155msgid "" 3185msgid ""
3156"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 3186"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
@@ -3161,7 +3191,7 @@ msgstr ""
3161"teilweise durch Portierung des GNUnet-Utils-Schedulers als Thin Wrapper über " 3191"teilweise durch Portierung des GNUnet-Utils-Schedulers als Thin Wrapper über "
3162"libuv." 3192"libuv."
3163 3193
3164#: template/gsoc.html.j2:235 3194#: template/gsoc.html.j2:273
3165msgid "" 3195msgid ""
3166"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 3196"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
3167"Goebel</a>, Jeff Burdges, Christian Grothoff" 3197"Goebel</a>, Jeff Burdges, Christian Grothoff"
@@ -3169,7 +3199,7 @@ msgstr ""
3169"<strong>Mentoren:</strong><a href=\"https://www.goebel-consult.de/\">Hartmut " 3199"<strong>Mentoren:</strong><a href=\"https://www.goebel-consult.de/\">Hartmut "
3170"Goebel</a>, Jeff Burdges, Christian Grothoff" 3200"Goebel</a>, Jeff Burdges, Christian Grothoff"
3171 3201
3172#: template/gsoc.html.j2:244 3202#: template/gsoc.html.j2:282
3173msgid "" 3203msgid ""
3174"There is a push for migrating our CI to Gitlab. The CI should eventually not " 3204"There is a push for migrating our CI to Gitlab. The CI should eventually not "
3175"just run \"make check\" on various platforms, but also perform tests with " 3205"just run \"make check\" on various platforms, but also perform tests with "
@@ -3189,11 +3219,11 @@ msgstr ""
3189"idealerweise automatische Abhängigkeitsidentifikation (wie von Autotools " 3219"idealerweise automatische Abhängigkeitsidentifikation (wie von Autotools "
3190"geliefert) sind ebenfalls wichtig." 3220"geliefert) sind ebenfalls wichtig."
3191 3221
3192#: template/gsoc.html.j2:256 3222#: template/gsoc.html.j2:294
3193msgid "<strong>Mentors:</strong> TBD" 3223msgid "<strong>Mentors:</strong> TBD"
3194msgstr "<strong>Mentoren:</strong> Noch offen" 3224msgstr "<strong>Mentoren:</strong> Noch offen"
3195 3225
3196#: template/gsoc.html.j2:266 3226#: template/gsoc.html.j2:304
3197msgid "" 3227msgid ""
3198"One great problem of the current Internet is the lack of disintermediation. " 3228"One great problem of the current Internet is the lack of disintermediation. "
3199"When people want to talk they need a chat service. When they want to share " 3229"When people want to talk they need a chat service. When they want to share "
@@ -3223,25 +3253,25 @@ msgstr ""
3223"der Nutzer anstatt mit Cloud-Dienstleistungen funktionieren. Für mehr " 3253"der Nutzer anstatt mit Cloud-Dienstleistungen funktionieren. Für mehr "
3224"Informationen und Kontext, lese" 3254"Informationen und Kontext, lese"
3225 3255
3226#: template/gsoc.html.j2:287 3256#: template/gsoc.html.j2:325
3227#, fuzzy 3257#, fuzzy
3228msgid "<strong>Mentors:</strong> lynX &amp; dvn" 3258msgid "<strong>Mentors:</strong> lynX &amp; dvn"
3229msgstr "<strong>Mentoren:</strong> lynX &amp; dvn" 3259msgstr "<strong>Mentoren:</strong> lynX &amp; dvn"
3230 3260
3231#: template/gsoc.html.j2:295 3261#: template/gsoc.html.j2:333
3232msgid "" 3262msgid ""
3233"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 3263"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
3234msgstr "" 3264msgstr ""
3235"Implementiere die AnycastExit-Spezifikation, damit GNUnet-Clients eine " 3265"Implementiere die AnycastExit-Spezifikation, damit GNUnet-Clients eine "
3236"Verbindung über Tor herstellen können." 3266"Verbindung über Tor herstellen können."
3237 3267
3238#: template/gsoc.html.j2:301 template/gsoc.html.j2:336 3268#: template/gsoc.html.j2:339 template/gsoc.html.j2:374
3239#: template/gsoc.html.j2:351 3269#: template/gsoc.html.j2:389
3240#, fuzzy 3270#, fuzzy
3241msgid "<strong>Mentors:</strong> Jeff Burdges" 3271msgid "<strong>Mentors:</strong> Jeff Burdges"
3242msgstr "<strong>Mentoren:</strong> Jeff Burdges" 3272msgstr "<strong>Mentoren:</strong> Jeff Burdges"
3243 3273
3244#: template/gsoc.html.j2:306 3274#: template/gsoc.html.j2:344
3245msgid "" 3275msgid ""
3246"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 3276"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
3247"using GNS over Tor too, but currently that's on hold until folks think more " 3277"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -3254,12 +3284,12 @@ msgstr ""
3254"hat, wie Namen innerhalb des lokalen Systems verschoben werden sollen. Bis " 3284"hat, wie Namen innerhalb des lokalen Systems verschoben werden sollen. Bis "
3255"auf weiteres nennen wir diesen verstärkt kollaborativen Ansatz NSS2." 3285"auf weiteres nennen wir diesen verstärkt kollaborativen Ansatz NSS2."
3256 3286
3257#: template/gsoc.html.j2:315 template/gsoc.html.j2:455 3287#: template/gsoc.html.j2:353 template/gsoc.html.j2:493
3258#: template/gsoc.html.j2:495 template/gsoc.html.j2:525 3288#: template/gsoc.html.j2:533 template/gsoc.html.j2:563
3259msgid "Required Skills: C" 3289msgid "Required Skills: C"
3260msgstr "Benötigte Kenntnisse: C" 3290msgstr "Benötigte Kenntnisse: C"
3261 3291
3262#: template/gsoc.html.j2:328 3292#: template/gsoc.html.j2:366
3263msgid "" 3293msgid ""
3264"Improve the Rust implementation of GNUnet utils, possibly including adding " 3294"Improve the Rust implementation of GNUnet utils, possibly including adding "
3265"support for asynchronous IO using mio, or perhaps a higher level " 3295"support for asynchronous IO using mio, or perhaps a higher level "
@@ -3271,7 +3301,7 @@ msgstr ""
3271"eine darauf aufbauende asynchrone E / A-Bibliothek wie Rotor, mioco, " 3301"eine darauf aufbauende asynchrone E / A-Bibliothek wie Rotor, mioco, "
3272"eventual_io oder gj." 3302"eventual_io oder gj."
3273 3303
3274#: template/gsoc.html.j2:344 3304#: template/gsoc.html.j2:382
3275msgid "" 3305msgid ""
3276"Implementation of a replacement for PANDA (see Pond) with better security, " 3306"Implementation of a replacement for PANDA (see Pond) with better security, "
3277"and maybe integration with the GNU Name System for key exchange." 3307"and maybe integration with the GNU Name System for key exchange."
@@ -3280,16 +3310,16 @@ msgstr ""
3280"Sicherheit und möglicherweise Integration in das GNU-Namenssystem für den " 3310"Sicherheit und möglicherweise Integration in das GNU-Namenssystem für den "
3281"Schlüsselaustausch." 3311"Schlüsselaustausch."
3282 3312
3283#: template/gsoc.html.j2:356 3313#: template/gsoc.html.j2:394
3284msgid "Required Skills: Rust or C, crypto" 3314msgid "Required Skills: Rust or C, crypto"
3285msgstr "Erforderliche Kenntnisse: Rust oder C, crypto" 3315msgstr "Erforderliche Kenntnisse: Rust oder C, crypto"
3286 3316
3287#: template/gsoc.html.j2:361 template/gsoc.html.j2:418 3317#: template/gsoc.html.j2:399 template/gsoc.html.j2:456
3288#: template/gsoc.html.j2:460 template/gsoc.html.j2:500 3318#: template/gsoc.html.j2:498 template/gsoc.html.j2:538
3289msgid "Difficulty level: high" 3319msgid "Difficulty level: high"
3290msgstr "Schwierigkeitsgrad: hoch" 3320msgstr "Schwierigkeitsgrad: hoch"
3291 3321
3292#: template/gsoc.html.j2:369 3322#: template/gsoc.html.j2:407
3293msgid "" 3323msgid ""
3294"Implement different place types and file sharing by creating a new place for " 3324"Implement different place types and file sharing by creating a new place for "
3295"the shared content." 3325"the shared content."
@@ -3297,11 +3327,11 @@ msgstr ""
3297"Implementiere verschiedene Ortstypen und Dateifreigaben, indem du einen " 3327"Implementiere verschiedene Ortstypen und Dateifreigaben, indem du einen "
3298"neuen Ort für den freigegebenen Inhalt erstellst." 3328"neuen Ort für den freigegebenen Inhalt erstellst."
3299 3329
3300#: template/gsoc.html.j2:375 3330#: template/gsoc.html.j2:413
3301msgid "Place types to be implemented:" 3331msgid "Place types to be implemented:"
3302msgstr "Zu implementierende Ortstypen:" 3332msgstr "Zu implementierende Ortstypen:"
3303 3333
3304#: template/gsoc.html.j2:379 3334#: template/gsoc.html.j2:417
3305msgid "" 3335msgid ""
3306"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 3336"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
3307"with comments referencing a region of the image</li> <li>Sound: play a sound " 3337"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -3317,11 +3347,11 @@ msgstr ""
3317"li><li> Veranstaltung: mit RSVP</li><li>Umfrage: Stelle deiner sozialen " 3347"li><li> Veranstaltung: mit RSVP</li><li>Umfrage: Stelle deiner sozialen "
3318"Nachbarschaft Fragen in strukturierter Form</li></ul>" 3348"Nachbarschaft Fragen in strukturierter Form</li></ul>"
3319 3349
3320#: template/gsoc.html.j2:390 3350#: template/gsoc.html.j2:428
3321msgid "Also provide the following UI functionality:" 3351msgid "Also provide the following UI functionality:"
3322msgstr "Stelle außerdem die folgenden UI-Funktionen bereit:" 3352msgstr "Stelle außerdem die folgenden UI-Funktionen bereit:"
3323 3353
3324#: template/gsoc.html.j2:394 3354#: template/gsoc.html.j2:432
3325msgid "" 3355msgid ""
3326"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 3356"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
3327"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 3357"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -3336,7 +3366,7 @@ msgstr ""
3336"Bearbeitungsverlauf an.</li><li> Kontrolliere wann die Kanalhistorie abläuft." 3366"Bearbeitungsverlauf an.</li><li> Kontrolliere wann die Kanalhistorie abläuft."
3337"</li></ul>" 3367"</li></ul>"
3338 3368
3339#: template/gsoc.html.j2:403 3369#: template/gsoc.html.j2:441
3340msgid "" 3370msgid ""
3341"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 3371"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
3342"features</a>" 3372"features</a>"
@@ -3344,16 +3374,16 @@ msgstr ""
3344"Siehe auch <a href=\"http://secushare.org/features\">http://secushare.org/" 3374"Siehe auch <a href=\"http://secushare.org/features\">http://secushare.org/"
3345"features</a>" 3375"features</a>"
3346 3376
3347#: template/gsoc.html.j2:408 3377#: template/gsoc.html.j2:446
3348#, fuzzy 3378#, fuzzy
3349msgid "<strong>Mentors:</strong> lynX" 3379msgid "<strong>Mentors:</strong> lynX"
3350msgstr "<strong>Mentoren:</strong> lynX" 3380msgstr "<strong>Mentoren:</strong> lynX"
3351 3381
3352#: template/gsoc.html.j2:413 3382#: template/gsoc.html.j2:451
3353msgid "Required Skills: C/C++" 3383msgid "Required Skills: C/C++"
3354msgstr "Erforderliche Fähigkeiten: C/C++" 3384msgstr "Erforderliche Fähigkeiten: C/C++"
3355 3385
3356#: template/gsoc.html.j2:426 3386#: template/gsoc.html.j2:464
3357msgid "" 3387msgid ""
3358"Implement aggregation of distributed state from various channels in order to " 3388"Implement aggregation of distributed state from various channels in order to "
3359"provide for a powerful social graph API capable of producing social network " 3389"provide for a powerful social graph API capable of producing social network "
@@ -3373,7 +3403,7 @@ msgstr ""
3373"vorhandenen Kontakte finden (\"Dies ist Linda. Du hast 11 gemeinsame " 3403"vorhandenen Kontakte finden (\"Dies ist Linda. Du hast 11 gemeinsame "
3374"Kontakte mit ihr. [ADD]\")." 3404"Kontakte mit ihr. [ADD]\")."
3375 3405
3376#: template/gsoc.html.j2:444 3406#: template/gsoc.html.j2:482
3377msgid "" 3407msgid ""
3378"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 3408"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
3379"rendezvous</a>" 3409"rendezvous</a>"
@@ -3381,12 +3411,12 @@ msgstr ""
3381"Bezogen auf <a href=\"http://secushare.org/rendezvous\">secushare.org/" 3411"Bezogen auf <a href=\"http://secushare.org/rendezvous\">secushare.org/"
3382"rendezvous</a>" 3412"rendezvous</a>"
3383 3413
3384#: template/gsoc.html.j2:450 template/gsoc.html.j2:490 3414#: template/gsoc.html.j2:488 template/gsoc.html.j2:528
3385#, fuzzy 3415#, fuzzy
3386msgid "<strong>Mentors:</strong> t3sserakt, lynX" 3416msgid "<strong>Mentors:</strong> t3sserakt, lynX"
3387msgstr "<strong>Mentoren:</strong> t3sserakt, lynX" 3417msgstr "<strong>Mentoren:</strong> t3sserakt, lynX"
3388 3418
3389#: template/gsoc.html.j2:467 3419#: template/gsoc.html.j2:505
3390msgid "" 3420msgid ""
3391"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 3421"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
3392"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 3422"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -3403,7 +3433,7 @@ msgstr ""
3403"geschrieben, daher wird Rust für diese Aufgabe bevorzugt, ist aber nicht " 3433"geschrieben, daher wird Rust für diese Aufgabe bevorzugt, ist aber nicht "
3404"vorgeschrieben. </li></ul>" 3434"vorgeschrieben. </li></ul>"
3405 3435
3406#: template/gsoc.html.j2:508 3436#: template/gsoc.html.j2:546
3407msgid "" 3437msgid ""
3408"Implementation of the GNUnet auction system described in Chapter 3 of <a " 3438"Implementation of the GNUnet auction system described in Chapter 3 of <a "
3409"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 3439"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -3418,11 +3448,11 @@ msgstr ""
3418"des GNUnet-Auktionssystems, Bibliothek und die drei " 3448"des GNUnet-Auktionssystems, Bibliothek und die drei "
3419"Benutzeroberflächenprogramme create, info und join." 3449"Benutzeroberflächenprogramme create, info und join."
3420 3450
3421#: template/gsoc.html.j2:520 3451#: template/gsoc.html.j2:558
3422msgid "<strong>Mentors:</strong> mate, cg" 3452msgid "<strong>Mentors:</strong> mate, cg"
3423msgstr "<strong>Mentoren:</strong> mate, cg" 3453msgstr "<strong>Mentoren:</strong> mate, cg"
3424 3454
3425#: template/gsoc.html.j2:538 3455#: template/gsoc.html.j2:576
3426#, fuzzy 3456#, fuzzy
3427msgid "" 3457msgid ""
3428"Implementation of additional transports to make GNUnet communication more " 3458"Implementation of additional transports to make GNUnet communication more "
@@ -3433,12 +3463,12 @@ msgstr ""
3433"problematischen Netzwerken robuster zu machen: GNUnet-over-SMTP, GNUnet-over-" 3463"problematischen Netzwerken robuster zu machen: GNUnet-over-SMTP, GNUnet-over-"
3434"DNS" 3464"DNS"
3435 3465
3436#: template/gsoc.html.j2:545 template/gsoc.html.j2:559 3466#: template/gsoc.html.j2:583 template/gsoc.html.j2:597
3437#, fuzzy 3467#, fuzzy
3438msgid "<strong>Mentors:</strong> Matthias Wachs" 3468msgid "<strong>Mentors:</strong> Matthias Wachs"
3439msgstr "<strong>Mentoren:</strong> Matthias Wachs" 3469msgstr "<strong>Mentoren:</strong> Matthias Wachs"
3440 3470
3441#: template/gsoc.html.j2:553 3471#: template/gsoc.html.j2:591
3442msgid "" 3472msgid ""
3443"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 3473"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
3444"punching, better STUN support)" 3474"punching, better STUN support)"
@@ -3446,14 +3476,14 @@ msgstr ""
3446"Implementierung von ALG-basierten NAT-Traversal-Methoden (FTP/SIP-basiertes " 3476"Implementierung von ALG-basierten NAT-Traversal-Methoden (FTP/SIP-basiertes "
3447"Lochstanzen, bessere STUN-Unterstützung)" 3477"Lochstanzen, bessere STUN-Unterstützung)"
3448 3478
3449#: template/gsoc.html.j2:567 3479#: template/gsoc.html.j2:605
3450#, fuzzy 3480#, fuzzy
3451msgid "" 3481msgid ""
3452"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 3482"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
3453msgstr "" 3483msgstr ""
3454"<strong>Mentoren:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 3484"<strong>Mentoren:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
3455 3485
3456#: template/gsoc.html.j2:575 3486#: template/gsoc.html.j2:613
3457msgid "" 3487msgid ""
3458"Improving libaboss to make computation on shared secrets (including repeated " 3488"Improving libaboss to make computation on shared secrets (including repeated "
3459"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 3489"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -3465,7 +3495,7 @@ msgstr ""
3465"href=\"https://dl.acm.org/citation.cfm?doid=62212.62213\">Ben-Or et al.</a>. " 3495"href=\"https://dl.acm.org/citation.cfm?doid=62212.62213\">Ben-Or et al.</a>. "
3466"Insbesondere bedeutet dies, Libaboss zu Bignums zu bewegen (gcry_mpi)." 3496"Insbesondere bedeutet dies, Libaboss zu Bignums zu bewegen (gcry_mpi)."
3467 3497
3468#: template/gsoc.html.j2:588 3498#: template/gsoc.html.j2:626
3469msgid "" 3499msgid ""
3470"Please refer to the description for this project listed under GNU Guix " 3500"Please refer to the description for this project listed under GNU Guix "
3471"project ideas." 3501"project ideas."
@@ -3473,7 +3503,7 @@ msgstr ""
3473"Weitere Informationen zu diesem Projekt findest du unter GNU Guix " 3503"Weitere Informationen zu diesem Projekt findest du unter GNU Guix "
3474"Projektideen." 3504"Projektideen."
3475 3505
3476#: template/gsoc.html.j2:601 3506#: template/gsoc.html.j2:639
3477msgid "" 3507msgid ""
3478"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 3508"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
3479"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 3509"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -3488,29 +3518,29 @@ msgstr ""
3488"GNUnet / das GNU-Namen-System zu verwenden (siehe auch <a href=\"https://" 3518"GNUnet / das GNU-Namen-System zu verwenden (siehe auch <a href=\"https://"
3489"bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 3519"bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
3490 3520
3491#: template/gsoc.html.j2:611 3521#: template/gsoc.html.j2:649
3492msgid "<strong>Mentors:</strong> Christian Grothoff" 3522msgid "<strong>Mentors:</strong> Christian Grothoff"
3493msgstr "<strong>Mentoren:</strong> Christian Grothoff" 3523msgstr "<strong>Mentoren:</strong> Christian Grothoff"
3494 3524
3495#: template/gsoc.html.j2:616 3525#: template/gsoc.html.j2:654
3496msgid "Required Skills:" 3526msgid "Required Skills:"
3497msgstr "Erforderliche Kenntnisse:" 3527msgstr "Erforderliche Kenntnisse:"
3498 3528
3499#: template/gsoc.html.j2:621 3529#: template/gsoc.html.j2:659
3500msgid "Difficulty level:" 3530msgid "Difficulty level:"
3501msgstr "Schwierigkeitsgrad:" 3531msgstr "Schwierigkeitsgrad:"
3502 3532
3503#: template/gsoc.html.j2:626 3533#: template/gsoc.html.j2:664
3504msgid "Report:" 3534msgid "Report:"
3505msgstr "Bericht:" 3535msgstr "Bericht:"
3506 3536
3507#: template/gsoc.html.j2:631 3537#: template/gsoc.html.j2:669
3508msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 3538msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
3509msgstr "" 3539msgstr ""
3510"Unvollendet/Abgebrochen, da gnunet-qr nach C außerhalb von GSoc verschoben " 3540"Unvollendet/Abgebrochen, da gnunet-qr nach C außerhalb von GSoc verschoben "
3511"wurde." 3541"wurde."
3512 3542
3513#: template/gsoc.html.j2:641 3543#: template/gsoc.html.j2:679
3514msgid "" 3544msgid ""
3515"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 3545"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
3516"to be determined framework such as Angular2. This includes the design and " 3546"to be determined framework such as Angular2. This includes the design and "
@@ -3524,11 +3554,11 @@ msgstr ""
3524"href=\"http://jsonapi.org/\">REST APIs</a>, die das <a href=\"https://docs." 3554"href=\"http://jsonapi.org/\">REST APIs</a>, die das <a href=\"https://docs."
3525"gnunet.org/doxygen/modules.html\">GNUnet API</a>exponieren, mit ein." 3555"gnunet.org/doxygen/modules.html\">GNUnet API</a>exponieren, mit ein."
3526 3556
3527#: template/gsoc.html.j2:656 3557#: template/gsoc.html.j2:694
3528msgid "Required Skills: C, JavaScript, CSS" 3558msgid "Required Skills: C, JavaScript, CSS"
3529msgstr "Erforderliche Fähigkeiten: C, JavaScript, CSS" 3559msgstr "Erforderliche Fähigkeiten: C, JavaScript, CSS"
3530 3560
3531#: template/gsoc.html.j2:666 3561#: template/gsoc.html.j2:704
3532#, fuzzy 3562#, fuzzy
3533msgid "" 3563msgid ""
3534"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 3564"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
@@ -3895,7 +3925,7 @@ msgstr "Tutorial: GNUnet auf OpenWrt"
3895 3925
3896#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 3926#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114
3897#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 3927#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93
3898#: template/l2o/mile4.html.j2:71 3928#: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63
3899msgid "Configuration" 3929msgid "Configuration"
3900msgstr "Konfiguration" 3930msgstr "Konfiguration"
3901 3931
@@ -4286,7 +4316,8 @@ msgstr "Kontaktinformation"
4286 4316
4287#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 4317#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
4288#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 4318#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
4289#: template/l2o/mile4.html.j2:7 template/l2o/testng.html.j2:7 4319#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
4320#: template/l2o/testng.html.j2:7
4290msgid "NGI Assure project: Layer-2-Overlay" 4321msgid "NGI Assure project: Layer-2-Overlay"
4291msgstr "" 4322msgstr ""
4292 4323
@@ -4509,7 +4540,8 @@ msgid ""
4509"The test cases proof that each peer can be reached, even if that peer is " 4540"The test cases proof that each peer can be reached, even if that peer is "
4510"behind a NAT. The test case are measuring the performance. This measurement " 4541"behind a NAT. The test case are measuring the performance. This measurement "
4511"is used to compare with the outcome of the next milestone. This result of " 4542"is used to compare with the outcome of the next milestone. This result of "
4512"this milestone will be a first stable release." 4543"this milestone will be a first stable release. <a href=\"mile5."
4544"html\">Details</a>"
4513msgstr "" 4545msgstr ""
4514 4546
4515#: template/l2o/index.html.j2:180 4547#: template/l2o/index.html.j2:180
@@ -4542,7 +4574,7 @@ msgstr ""
4542 4574
4543#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 4575#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
4544#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 4576#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
4545#: template/l2o/testng.html.j2:13 4577#: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13
4546msgid "Project main page" 4578msgid "Project main page"
4547msgstr "" 4579msgstr ""
4548 4580
@@ -4742,7 +4774,7 @@ msgid ""
4742"file for the udp backchannel test case.</td> <tr> </table>" 4774"file for the udp backchannel test case.</td> <tr> </table>"
4743msgstr "" 4775msgstr ""
4744 4776
4745#: template/l2o/mile4.html.j2:21 4777#: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32
4746msgid "TNG Service" 4778msgid "TNG Service"
4747msgstr "" 4779msgstr ""
4748 4780
@@ -4804,6 +4836,100 @@ msgid ""
4804"IP forwarding.</td> <tr> </table>" 4836"IP forwarding.</td> <tr> </table>"
4805msgstr "" 4837msgstr ""
4806 4838
4839#: template/l2o/mile5.html.j2:21
4840#, fuzzy
4841#| msgid "GNUnet is a framework"
4842msgid "Testing Framework"
4843msgstr "GNUnet ist ein Rahmen"
4844
4845#: template/l2o/mile5.html.j2:23
4846msgid ""
4847"<ul> <li>Added so called barrier functionality, which is a set of commands "
4848"to easy implement a barrier. A barrier is some point in time during "
4849"execution of a test which if reached can trigger some action. For details "
4850"have a look into commits <a href='https://git.gnunet.org/gnunet.git/commit/?"
4851"id=34e1c58cb39a649c9a4c551681cedf19807b85f0'>34e1c58cb39a649c9a4c551681cedf19807b85f0</"
4852"a>, <a href='https://git.gnunet.org/gnunet.git/commit/?"
4853"id=ba4d141be09651b452270fc21f062d50bd3f738a'>ba4d141be09651b452270fc21f062d50bd3f738a</"
4854"a> and <a href='https://git.gnunet.org/gnunet.git/commit/?"
4855"id=2c2b2911e1585dc378dbb88d4dd6aaec37b00316'>2c2b2911e1585dc378dbb88d4dd6aaec37b00316</"
4856"a>.</li> </ul>"
4857msgstr ""
4858
4859#: template/l2o/mile5.html.j2:34
4860msgid ""
4861"<ul> <li>Added nat reversal code to tcp communicator. Prepared udp "
4862"communicator.</li> <li>Added tcp icmp nat hole punching test case script, "
4863"and fixed bugs occuring during shutdown.</li> <ul> <li>src/transport/"
4864"test_transport_nat_icmp_tcp.sh</li> </ul> <li>Added performance test case.</"
4865"li> <ul> <li>src/transport/test_transport_plugin_cmd_simple_send_performance."
4866"c</li> <li>src/transport/test_transport_simple_send_performance.sh</li> "
4867"<li>src/transport/test_transport_simple_send_performance_topo.conf</li> "
4868"<li>src/transport/transport_api_cmd_send_simple_performance.c</li> </ul> "
4869"<li>Fixed bug happening during check for pending validation requests after "
4870"nat reversal.</li> <li>Fixed bug of QueueEntry deleted too early.</li> "
4871"<li>Fixed bug about missing synchronisation between client and service queue "
4872"in Transport Core API.</li> <li>Fixed bug of not sending the changed window "
4873"size, which takes into account the used and lost data.</li> </ul>"
4874msgstr ""
4875
4876#: template/l2o/mile5.html.j2:65
4877msgid ""
4878"<ul> <li>Added configuration to be able to start executables on a router "
4879"node</li> <ul> <li>contrib/netjail/netjail_core.sh</li> <li>contrib/netjail/"
4880"netjail_start.sh</li> <li>contrib/netjail/topo.sh</li> </ul> </ul></br> "
4881"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
4882"\">src/transport/test_transport_nat_upnp_topo.conf</td><td width=\"40%\" "
4883"style=\"vertical-align: top;\">Added topology file for nat upnp test case</"
4884"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
4885"align: top;\">contrib/netjail/netjail_start.sh</td><td width=\"40%\" "
4886"style=\"vertical-align: top;\">Handing over the global number of the router "
4887"node to the script running on that node. (8e1bf27b11)</td> <tr> </table></"
4888"br> <ul> <li>miniupnpd only works with public IP addresses. (c524f91a6)</li> "
4889"<ul> <li>contrib/netjail/netjail_start.sh</li> <li>src/testing/gnunet-cmds-"
4890"helper.c</li> <li>src/testing/testing.c</li> </ul> </ul> <ul> <li>Changed "
4891"the format of the interface names to make miniupnpd happy. (4aec035ea)</li> "
4892"<ul> <li>contrib/netjail/netjail_core.sh</li> <li>src/testing/"
4893"testing_api_cmd_netjail_start_cmds_helper.c</li> </ul> </ul> <ul> "
4894"<li>Cleanup after scripts which were running on netjail nodes. (9d6ace0b9)</"
4895"li> <ul> <li>contrib/netjail/netjail_stop.sh</li> </ul> </ul></br> <table "
4896"width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;\">src/"
4897"transport/test_transport_nat_icmp_tcp_topo.conf</td><td width=\"40%\" "
4898"style=\"vertical-align: top;\">Added topology file for tcp icmp nat hole "
4899"punching test case.</td> <tr> </table></br> <ul> <li>Added code to configure "
4900"connection attempts to natted peers. (6de2cb8f7a)</li> <ul> <li>src/testing/"
4901"testing.c</li> <li>src/transport/transport_api_cmd_connecting_peers.c</li> </"
4902"ul> </ul> <ul> <li>Added code in the netjail scripts to enable router nodes "
4903"to forward icmp requests and response. (a21cb1820)</li> <ul> <li>contrib/"
4904"netjail/netjail_core.sh</li> <li>contrib/netjail/netjail_start.sh</li> </ul> "
4905"</ul>"
4906msgstr ""
4907
4908#: template/l2o/mile5.html.j2:130
4909#, fuzzy
4910#| msgid "Performance Analysis"
4911msgid "Performance Measurement"
4912msgstr "Leistungsanalyse"
4913
4914#: template/l2o/mile5.html.j2:132
4915msgid ""
4916"The outcome of the performance measurement was 20 MByte/s for packet size of "
4917"65000 bytes. For this measurement the TNG layer was using tcp only, because "
4918"there was an unfixed bug, if running tcp and udp in parallel."
4919msgstr ""
4920
4921#: template/l2o/mile5.html.j2:140
4922#, fuzzy
4923#| msgid "Documentation"
4924msgid "API Documentation"
4925msgstr "Dokumentation"
4926
4927#: template/l2o/mile5.html.j2:142
4928msgid ""
4929"Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/"
4930"group__TNG.html'>TNG Api</a>."
4931msgstr ""
4932
4807#: template/l2o/testng.html.j2:21 4933#: template/l2o/testng.html.j2:21
4808msgid "Netjail setup and execution" 4934msgid "Netjail setup and execution"
4809msgstr "" 4935msgstr ""
@@ -4916,13 +5042,16 @@ msgid ""
4916"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 5042"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
4917"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 5043"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
4918"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 5044"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
4919"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" 5045"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
4920"> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " 5046"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
4921"Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " 5047"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
4922"NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " 5048"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
4923"Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " 5049"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
4924"\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" 5050"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
4925"<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 5051"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
5052"EstablishConnectionToPeerViaProtocolValue { \"|\", "
5053"EstablishConnectionToPeerViaProtocolValue } "
5054"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
4926"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 5055"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
4927"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 5056"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
4928"off = \"0\" ;<br/><br/>" 5057"off = \"0\" ;<br/><br/>"
diff --git a/locale/en/LC_MESSAGES/messages.mo b/locale/en/LC_MESSAGES/messages.mo
index bc01dcb6..d94d9488 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 07c3683c..93324403 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 4e1e2cbc..9ff4c32b 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-01-17 10:07+0900\n" 10"POT-Creation-Date: 2023-04-01 13:56+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"
@@ -2001,11 +2001,11 @@ msgstr ""
2001msgid "Ideas 2023" 2001msgid "Ideas 2023"
2002msgstr "" 2002msgstr ""
2003 2003
2004#: template/gsoc.html.j2:14 template/gsoc.html.j2:214 2004#: template/gsoc.html.j2:14 template/gsoc.html.j2:247
2005msgid "Past projects" 2005msgid "Past projects"
2006msgstr "" 2006msgstr ""
2007 2007
2008#: template/gsoc.html.j2:15 template/gsoc.html.j2:595 2008#: template/gsoc.html.j2:15 template/gsoc.html.j2:633
2009msgid "Finished projects" 2009msgid "Finished projects"
2010msgstr "" 2010msgstr ""
2011 2011
@@ -2098,6 +2098,37 @@ msgstr ""
2098 2098
2099#: template/gsoc.html.j2:186 2099#: template/gsoc.html.j2:186
2100msgid "" 2100msgid ""
2101"The goal of this project is to enable users to store their GNU Taler wallet "
2102"backup encryption keys in the GNU Anastasis distributed key backup and "
2103"recovery system, and to use GNU Taler to pay GNU Anastasis service providers "
2104"for key storage and recovery. The project will focus on implementing the GNU "
2105"Anastasis user interface on Android inspired by the existing Gtk+ and WebUI "
2106"and integrating the result with the rest of the GNU Taler Android App."
2107msgstr ""
2108
2109#: template/gsoc.html.j2:190
2110msgid ""
2111"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
2112"Dold (GNU Taler)"
2113msgstr ""
2114
2115#: template/gsoc.html.j2:195
2116msgid "Required Skills: Android UI development"
2117msgstr ""
2118
2119#: template/gsoc.html.j2:200 template/gsoc.html.j2:235
2120#: template/gsoc.html.j2:268
2121msgid "Duration: 350h"
2122msgstr ""
2123
2124#: template/gsoc.html.j2:205 template/gsoc.html.j2:240
2125#: template/gsoc.html.j2:358 template/gsoc.html.j2:568
2126#: template/gsoc.html.j2:699
2127msgid "Difficulty level: medium"
2128msgstr ""
2129
2130#: template/gsoc.html.j2:214
2131msgid ""
2101"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2132"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2102"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2133"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
2103"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " 2134"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to "
@@ -2107,40 +2138,35 @@ msgid ""
2107"implementing services and libraries for GNUnet." 2138"implementing services and libraries for GNUnet."
2108msgstr "" 2139msgstr ""
2109 2140
2110#: template/gsoc.html.j2:197 template/gsoc.html.j2:651 2141#: template/gsoc.html.j2:225 template/gsoc.html.j2:689
2111msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2142msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2112msgstr "" 2143msgstr ""
2113 2144
2114#: template/gsoc.html.j2:202 2145#: template/gsoc.html.j2:230
2115msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2146msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2116msgstr "" 2147msgstr ""
2117 2148
2118#: template/gsoc.html.j2:207 template/gsoc.html.j2:320 2149#: template/gsoc.html.j2:254
2119#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2120msgid "Difficulty level: medium"
2121msgstr ""
2122
2123#: template/gsoc.html.j2:221
2124msgid "" 2150msgid ""
2125"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2151"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2126"written in C, and this is not about rewriting GNUnet in Java, but about " 2152"written in C, and this is not about rewriting GNUnet in Java, but about "
2127"getting the C code to run on Android." 2153"getting the C code to run on Android."
2128msgstr "" 2154msgstr ""
2129 2155
2130#: template/gsoc.html.j2:228 2156#: template/gsoc.html.j2:261
2131msgid "" 2157msgid ""
2132"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2158"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2133"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2159"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2134"libuv." 2160"libuv."
2135msgstr "" 2161msgstr ""
2136 2162
2137#: template/gsoc.html.j2:235 2163#: template/gsoc.html.j2:273
2138msgid "" 2164msgid ""
2139"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2165"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2140"Goebel</a>, Jeff Burdges, Christian Grothoff" 2166"Goebel</a>, Jeff Burdges, Christian Grothoff"
2141msgstr "" 2167msgstr ""
2142 2168
2143#: template/gsoc.html.j2:244 2169#: template/gsoc.html.j2:282
2144msgid "" 2170msgid ""
2145"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2171"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2146"just run \"make check\" on various platforms, but also perform tests with " 2172"just run \"make check\" on various platforms, but also perform tests with "
@@ -2151,11 +2177,11 @@ msgid ""
2151"automatic dependency discovery (as done by the autotools) is also important." 2177"automatic dependency discovery (as done by the autotools) is also important."
2152msgstr "" 2178msgstr ""
2153 2179
2154#: template/gsoc.html.j2:256 2180#: template/gsoc.html.j2:294
2155msgid "<strong>Mentors:</strong> TBD" 2181msgid "<strong>Mentors:</strong> TBD"
2156msgstr "" 2182msgstr ""
2157 2183
2158#: template/gsoc.html.j2:266 2184#: template/gsoc.html.j2:304
2159msgid "" 2185msgid ""
2160"One great problem of the current Internet is the lack of disintermediation. " 2186"One great problem of the current Internet is the lack of disintermediation. "
2161"When people want to talk they need a chat service. When they want to share " 2187"When people want to talk they need a chat service. When they want to share "
@@ -2171,21 +2197,21 @@ msgid ""
2171"more information and context, read" 2197"more information and context, read"
2172msgstr "" 2198msgstr ""
2173 2199
2174#: template/gsoc.html.j2:287 2200#: template/gsoc.html.j2:325
2175msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2201msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2176msgstr "" 2202msgstr ""
2177 2203
2178#: template/gsoc.html.j2:295 2204#: template/gsoc.html.j2:333
2179msgid "" 2205msgid ""
2180"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2206"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2181msgstr "" 2207msgstr ""
2182 2208
2183#: template/gsoc.html.j2:301 template/gsoc.html.j2:336 2209#: template/gsoc.html.j2:339 template/gsoc.html.j2:374
2184#: template/gsoc.html.j2:351 2210#: template/gsoc.html.j2:389
2185msgid "<strong>Mentors:</strong> Jeff Burdges" 2211msgid "<strong>Mentors:</strong> Jeff Burdges"
2186msgstr "" 2212msgstr ""
2187 2213
2188#: template/gsoc.html.j2:306 2214#: template/gsoc.html.j2:344
2189msgid "" 2215msgid ""
2190"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2216"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2191"using GNS over Tor too, but currently that's on hold until folks think more " 2217"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2193,12 +2219,12 @@ msgid ""
2193"more collaborative approach NSS2 for now." 2219"more collaborative approach NSS2 for now."
2194msgstr "" 2220msgstr ""
2195 2221
2196#: template/gsoc.html.j2:315 template/gsoc.html.j2:455 2222#: template/gsoc.html.j2:353 template/gsoc.html.j2:493
2197#: template/gsoc.html.j2:495 template/gsoc.html.j2:525 2223#: template/gsoc.html.j2:533 template/gsoc.html.j2:563
2198msgid "Required Skills: C" 2224msgid "Required Skills: C"
2199msgstr "" 2225msgstr ""
2200 2226
2201#: template/gsoc.html.j2:328 2227#: template/gsoc.html.j2:366
2202msgid "" 2228msgid ""
2203"Improve the Rust implementation of GNUnet utils, possibly including adding " 2229"Improve the Rust implementation of GNUnet utils, possibly including adding "
2204"support for asynchronous IO using mio, or perhaps a higher level " 2230"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2206,32 +2232,32 @@ msgid ""
2206"gj." 2232"gj."
2207msgstr "" 2233msgstr ""
2208 2234
2209#: template/gsoc.html.j2:344 2235#: template/gsoc.html.j2:382
2210msgid "" 2236msgid ""
2211"Implementation of a replacement for PANDA (see Pond) with better security, " 2237"Implementation of a replacement for PANDA (see Pond) with better security, "
2212"and maybe integration with the GNU Name System for key exchange." 2238"and maybe integration with the GNU Name System for key exchange."
2213msgstr "" 2239msgstr ""
2214 2240
2215#: template/gsoc.html.j2:356 2241#: template/gsoc.html.j2:394
2216msgid "Required Skills: Rust or C, crypto" 2242msgid "Required Skills: Rust or C, crypto"
2217msgstr "" 2243msgstr ""
2218 2244
2219#: template/gsoc.html.j2:361 template/gsoc.html.j2:418 2245#: template/gsoc.html.j2:399 template/gsoc.html.j2:456
2220#: template/gsoc.html.j2:460 template/gsoc.html.j2:500 2246#: template/gsoc.html.j2:498 template/gsoc.html.j2:538
2221msgid "Difficulty level: high" 2247msgid "Difficulty level: high"
2222msgstr "" 2248msgstr ""
2223 2249
2224#: template/gsoc.html.j2:369 2250#: template/gsoc.html.j2:407
2225msgid "" 2251msgid ""
2226"Implement different place types and file sharing by creating a new place for " 2252"Implement different place types and file sharing by creating a new place for "
2227"the shared content." 2253"the shared content."
2228msgstr "" 2254msgstr ""
2229 2255
2230#: template/gsoc.html.j2:375 2256#: template/gsoc.html.j2:413
2231msgid "Place types to be implemented:" 2257msgid "Place types to be implemented:"
2232msgstr "" 2258msgstr ""
2233 2259
2234#: template/gsoc.html.j2:379 2260#: template/gsoc.html.j2:417
2235msgid "" 2261msgid ""
2236"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2262"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2237"with comments referencing a region of the image</li> <li>Sound: play a sound " 2263"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2241,11 +2267,11 @@ msgid ""
2241"</ul>" 2267"</ul>"
2242msgstr "" 2268msgstr ""
2243 2269
2244#: template/gsoc.html.j2:390 2270#: template/gsoc.html.j2:428
2245msgid "Also provide the following UI functionality:" 2271msgid "Also provide the following UI functionality:"
2246msgstr "" 2272msgstr ""
2247 2273
2248#: template/gsoc.html.j2:394 2274#: template/gsoc.html.j2:432
2249msgid "" 2275msgid ""
2250"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2276"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2251"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2277"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2254,21 +2280,21 @@ msgid ""
2254"ul>" 2280"ul>"
2255msgstr "" 2281msgstr ""
2256 2282
2257#: template/gsoc.html.j2:403 2283#: template/gsoc.html.j2:441
2258msgid "" 2284msgid ""
2259"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2285"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2260"features</a>" 2286"features</a>"
2261msgstr "" 2287msgstr ""
2262 2288
2263#: template/gsoc.html.j2:408 2289#: template/gsoc.html.j2:446
2264msgid "<strong>Mentors:</strong> lynX" 2290msgid "<strong>Mentors:</strong> lynX"
2265msgstr "" 2291msgstr ""
2266 2292
2267#: template/gsoc.html.j2:413 2293#: template/gsoc.html.j2:451
2268msgid "Required Skills: C/C++" 2294msgid "Required Skills: C/C++"
2269msgstr "" 2295msgstr ""
2270 2296
2271#: template/gsoc.html.j2:426 2297#: template/gsoc.html.j2:464
2272msgid "" 2298msgid ""
2273"Implement aggregation of distributed state from various channels in order to " 2299"Implement aggregation of distributed state from various channels in order to "
2274"provide for a powerful social graph API capable of producing social network " 2300"provide for a powerful social graph API capable of producing social network "
@@ -2279,17 +2305,17 @@ msgid ""
2279"Linda. You have 11 contacts in common with her. [ADD]\")." 2305"Linda. You have 11 contacts in common with her. [ADD]\")."
2280msgstr "" 2306msgstr ""
2281 2307
2282#: template/gsoc.html.j2:444 2308#: template/gsoc.html.j2:482
2283msgid "" 2309msgid ""
2284"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2310"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2285"rendezvous</a>" 2311"rendezvous</a>"
2286msgstr "" 2312msgstr ""
2287 2313
2288#: template/gsoc.html.j2:450 template/gsoc.html.j2:490 2314#: template/gsoc.html.j2:488 template/gsoc.html.j2:528
2289msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2315msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2290msgstr "" 2316msgstr ""
2291 2317
2292#: template/gsoc.html.j2:467 2318#: template/gsoc.html.j2:505
2293msgid "" 2319msgid ""
2294"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2320"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2295"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2321"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2299,7 +2325,7 @@ msgid ""
2299"this task but it is not an requirement. </li> </ul>" 2325"this task but it is not an requirement. </li> </ul>"
2300msgstr "" 2326msgstr ""
2301 2327
2302#: template/gsoc.html.j2:508 2328#: template/gsoc.html.j2:546
2303msgid "" 2329msgid ""
2304"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2330"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2305"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2331"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2308,33 +2334,33 @@ msgid ""
2308"three user interface programs create, info and join." 2334"three user interface programs create, info and join."
2309msgstr "" 2335msgstr ""
2310 2336
2311#: template/gsoc.html.j2:520 2337#: template/gsoc.html.j2:558
2312msgid "<strong>Mentors:</strong> mate, cg" 2338msgid "<strong>Mentors:</strong> mate, cg"
2313msgstr "" 2339msgstr ""
2314 2340
2315#: template/gsoc.html.j2:538 2341#: template/gsoc.html.j2:576
2316msgid "" 2342msgid ""
2317"Implementation of additional transports to make GNUnet communication more " 2343"Implementation of additional transports to make GNUnet communication more "
2318"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2344"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2319"over-DNS" 2345"over-DNS"
2320msgstr "" 2346msgstr ""
2321 2347
2322#: template/gsoc.html.j2:545 template/gsoc.html.j2:559 2348#: template/gsoc.html.j2:583 template/gsoc.html.j2:597
2323msgid "<strong>Mentors:</strong> Matthias Wachs" 2349msgid "<strong>Mentors:</strong> Matthias Wachs"
2324msgstr "" 2350msgstr ""
2325 2351
2326#: template/gsoc.html.j2:553 2352#: template/gsoc.html.j2:591
2327msgid "" 2353msgid ""
2328"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2354"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2329"punching, better STUN support)" 2355"punching, better STUN support)"
2330msgstr "" 2356msgstr ""
2331 2357
2332#: template/gsoc.html.j2:567 2358#: template/gsoc.html.j2:605
2333msgid "" 2359msgid ""
2334"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2360"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2335msgstr "" 2361msgstr ""
2336 2362
2337#: template/gsoc.html.j2:575 2363#: template/gsoc.html.j2:613
2338msgid "" 2364msgid ""
2339"Improving libaboss to make computation on shared secrets (including repeated " 2365"Improving libaboss to make computation on shared secrets (including repeated "
2340"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2366"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2342,13 +2368,13 @@ msgid ""
2342"moving libaboss to bignums (gcry_mpi)." 2368"moving libaboss to bignums (gcry_mpi)."
2343msgstr "" 2369msgstr ""
2344 2370
2345#: template/gsoc.html.j2:588 2371#: template/gsoc.html.j2:626
2346msgid "" 2372msgid ""
2347"Please refer to the description for this project listed under GNU Guix " 2373"Please refer to the description for this project listed under GNU Guix "
2348"project ideas." 2374"project ideas."
2349msgstr "" 2375msgstr ""
2350 2376
2351#: template/gsoc.html.j2:601 2377#: template/gsoc.html.j2:639
2352msgid "" 2378msgid ""
2353"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2379"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2354"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2380"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2357,27 +2383,27 @@ msgid ""
2357"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2383"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2358msgstr "" 2384msgstr ""
2359 2385
2360#: template/gsoc.html.j2:611 2386#: template/gsoc.html.j2:649
2361msgid "<strong>Mentors:</strong> Christian Grothoff" 2387msgid "<strong>Mentors:</strong> Christian Grothoff"
2362msgstr "" 2388msgstr ""
2363 2389
2364#: template/gsoc.html.j2:616 2390#: template/gsoc.html.j2:654
2365msgid "Required Skills:" 2391msgid "Required Skills:"
2366msgstr "" 2392msgstr ""
2367 2393
2368#: template/gsoc.html.j2:621 2394#: template/gsoc.html.j2:659
2369msgid "Difficulty level:" 2395msgid "Difficulty level:"
2370msgstr "" 2396msgstr ""
2371 2397
2372#: template/gsoc.html.j2:626 2398#: template/gsoc.html.j2:664
2373msgid "Report:" 2399msgid "Report:"
2374msgstr "" 2400msgstr ""
2375 2401
2376#: template/gsoc.html.j2:631 2402#: template/gsoc.html.j2:669
2377msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2403msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2378msgstr "" 2404msgstr ""
2379 2405
2380#: template/gsoc.html.j2:641 2406#: template/gsoc.html.j2:679
2381msgid "" 2407msgid ""
2382"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2408"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2383"to be determined framework such as Angular2. This includes the design and " 2409"to be determined framework such as Angular2. This includes the design and "
@@ -2386,11 +2412,11 @@ msgid ""
2386"html\">GNUnet API</a>." 2412"html\">GNUnet API</a>."
2387msgstr "" 2413msgstr ""
2388 2414
2389#: template/gsoc.html.j2:656 2415#: template/gsoc.html.j2:694
2390msgid "Required Skills: C, JavaScript, CSS" 2416msgid "Required Skills: C, JavaScript, CSS"
2391msgstr "" 2417msgstr ""
2392 2418
2393#: template/gsoc.html.j2:666 2419#: template/gsoc.html.j2:704
2394msgid "" 2420msgid ""
2395"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2421"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2396msgstr "" 2422msgstr ""
@@ -2685,7 +2711,7 @@ msgstr ""
2685 2711
2686#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 2712#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114
2687#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 2713#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93
2688#: template/l2o/mile4.html.j2:71 2714#: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63
2689msgid "Configuration" 2715msgid "Configuration"
2690msgstr "" 2716msgstr ""
2691 2717
@@ -2988,7 +3014,8 @@ msgstr ""
2988 3014
2989#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3015#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
2990#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3016#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
2991#: template/l2o/mile4.html.j2:7 template/l2o/testng.html.j2:7 3017#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3018#: template/l2o/testng.html.j2:7
2992msgid "NGI Assure project: Layer-2-Overlay" 3019msgid "NGI Assure project: Layer-2-Overlay"
2993msgstr "" 3020msgstr ""
2994 3021
@@ -3205,7 +3232,8 @@ msgid ""
3205"The test cases proof that each peer can be reached, even if that peer is " 3232"The test cases proof that each peer can be reached, even if that peer is "
3206"behind a NAT. The test case are measuring the performance. This measurement " 3233"behind a NAT. The test case are measuring the performance. This measurement "
3207"is used to compare with the outcome of the next milestone. This result of " 3234"is used to compare with the outcome of the next milestone. This result of "
3208"this milestone will be a first stable release." 3235"this milestone will be a first stable release. <a href=\"mile5."
3236"html\">Details</a>"
3209msgstr "" 3237msgstr ""
3210 3238
3211#: template/l2o/index.html.j2:180 3239#: template/l2o/index.html.j2:180
@@ -3238,7 +3266,7 @@ msgstr ""
3238 3266
3239#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3267#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3240#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3268#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3241#: template/l2o/testng.html.j2:13 3269#: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13
3242msgid "Project main page" 3270msgid "Project main page"
3243msgstr "" 3271msgstr ""
3244 3272
@@ -3438,7 +3466,7 @@ msgid ""
3438"file for the udp backchannel test case.</td> <tr> </table>" 3466"file for the udp backchannel test case.</td> <tr> </table>"
3439msgstr "" 3467msgstr ""
3440 3468
3441#: template/l2o/mile4.html.j2:21 3469#: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32
3442msgid "TNG Service" 3470msgid "TNG Service"
3443msgstr "" 3471msgstr ""
3444 3472
@@ -3500,6 +3528,94 @@ msgid ""
3500"IP forwarding.</td> <tr> </table>" 3528"IP forwarding.</td> <tr> </table>"
3501msgstr "" 3529msgstr ""
3502 3530
3531#: template/l2o/mile5.html.j2:21
3532msgid "Testing Framework"
3533msgstr ""
3534
3535#: template/l2o/mile5.html.j2:23
3536msgid ""
3537"<ul> <li>Added so called barrier functionality, which is a set of commands "
3538"to easy implement a barrier. A barrier is some point in time during "
3539"execution of a test which if reached can trigger some action. For details "
3540"have a look into commits <a href='https://git.gnunet.org/gnunet.git/commit/?"
3541"id=34e1c58cb39a649c9a4c551681cedf19807b85f0'>34e1c58cb39a649c9a4c551681cedf19807b85f0</"
3542"a>, <a href='https://git.gnunet.org/gnunet.git/commit/?"
3543"id=ba4d141be09651b452270fc21f062d50bd3f738a'>ba4d141be09651b452270fc21f062d50bd3f738a</"
3544"a> and <a href='https://git.gnunet.org/gnunet.git/commit/?"
3545"id=2c2b2911e1585dc378dbb88d4dd6aaec37b00316'>2c2b2911e1585dc378dbb88d4dd6aaec37b00316</"
3546"a>.</li> </ul>"
3547msgstr ""
3548
3549#: template/l2o/mile5.html.j2:34
3550msgid ""
3551"<ul> <li>Added nat reversal code to tcp communicator. Prepared udp "
3552"communicator.</li> <li>Added tcp icmp nat hole punching test case script, "
3553"and fixed bugs occuring during shutdown.</li> <ul> <li>src/transport/"
3554"test_transport_nat_icmp_tcp.sh</li> </ul> <li>Added performance test case.</"
3555"li> <ul> <li>src/transport/test_transport_plugin_cmd_simple_send_performance."
3556"c</li> <li>src/transport/test_transport_simple_send_performance.sh</li> "
3557"<li>src/transport/test_transport_simple_send_performance_topo.conf</li> "
3558"<li>src/transport/transport_api_cmd_send_simple_performance.c</li> </ul> "
3559"<li>Fixed bug happening during check for pending validation requests after "
3560"nat reversal.</li> <li>Fixed bug of QueueEntry deleted too early.</li> "
3561"<li>Fixed bug about missing synchronisation between client and service queue "
3562"in Transport Core API.</li> <li>Fixed bug of not sending the changed window "
3563"size, which takes into account the used and lost data.</li> </ul>"
3564msgstr ""
3565
3566#: template/l2o/mile5.html.j2:65
3567msgid ""
3568"<ul> <li>Added configuration to be able to start executables on a router "
3569"node</li> <ul> <li>contrib/netjail/netjail_core.sh</li> <li>contrib/netjail/"
3570"netjail_start.sh</li> <li>contrib/netjail/topo.sh</li> </ul> </ul></br> "
3571"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
3572"\">src/transport/test_transport_nat_upnp_topo.conf</td><td width=\"40%\" "
3573"style=\"vertical-align: top;\">Added topology file for nat upnp test case</"
3574"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
3575"align: top;\">contrib/netjail/netjail_start.sh</td><td width=\"40%\" "
3576"style=\"vertical-align: top;\">Handing over the global number of the router "
3577"node to the script running on that node. (8e1bf27b11)</td> <tr> </table></"
3578"br> <ul> <li>miniupnpd only works with public IP addresses. (c524f91a6)</li> "
3579"<ul> <li>contrib/netjail/netjail_start.sh</li> <li>src/testing/gnunet-cmds-"
3580"helper.c</li> <li>src/testing/testing.c</li> </ul> </ul> <ul> <li>Changed "
3581"the format of the interface names to make miniupnpd happy. (4aec035ea)</li> "
3582"<ul> <li>contrib/netjail/netjail_core.sh</li> <li>src/testing/"
3583"testing_api_cmd_netjail_start_cmds_helper.c</li> </ul> </ul> <ul> "
3584"<li>Cleanup after scripts which were running on netjail nodes. (9d6ace0b9)</"
3585"li> <ul> <li>contrib/netjail/netjail_stop.sh</li> </ul> </ul></br> <table "
3586"width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;\">src/"
3587"transport/test_transport_nat_icmp_tcp_topo.conf</td><td width=\"40%\" "
3588"style=\"vertical-align: top;\">Added topology file for tcp icmp nat hole "
3589"punching test case.</td> <tr> </table></br> <ul> <li>Added code to configure "
3590"connection attempts to natted peers. (6de2cb8f7a)</li> <ul> <li>src/testing/"
3591"testing.c</li> <li>src/transport/transport_api_cmd_connecting_peers.c</li> </"
3592"ul> </ul> <ul> <li>Added code in the netjail scripts to enable router nodes "
3593"to forward icmp requests and response. (a21cb1820)</li> <ul> <li>contrib/"
3594"netjail/netjail_core.sh</li> <li>contrib/netjail/netjail_start.sh</li> </ul> "
3595"</ul>"
3596msgstr ""
3597
3598#: template/l2o/mile5.html.j2:130
3599msgid "Performance Measurement"
3600msgstr ""
3601
3602#: template/l2o/mile5.html.j2:132
3603msgid ""
3604"The outcome of the performance measurement was 20 MByte/s for packet size of "
3605"65000 bytes. For this measurement the TNG layer was using tcp only, because "
3606"there was an unfixed bug, if running tcp and udp in parallel."
3607msgstr ""
3608
3609#: template/l2o/mile5.html.j2:140
3610msgid "API Documentation"
3611msgstr ""
3612
3613#: template/l2o/mile5.html.j2:142
3614msgid ""
3615"Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/"
3616"group__TNG.html'>TNG Api</a>."
3617msgstr ""
3618
3503#: template/l2o/testng.html.j2:21 3619#: template/l2o/testng.html.j2:21
3504msgid "Netjail setup and execution" 3620msgid "Netjail setup and execution"
3505msgstr "" 3621msgstr ""
@@ -3610,13 +3726,16 @@ msgid ""
3610"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 3726"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
3611"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 3727"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
3612"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 3728"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
3613"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" 3729"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
3614"> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " 3730"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
3615"Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " 3731"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
3616"NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " 3732"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
3617"Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " 3733"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
3618"\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" 3734"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
3619"<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 3735"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
3736"EstablishConnectionToPeerViaProtocolValue { \"|\", "
3737"EstablishConnectionToPeerViaProtocolValue } "
3738"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
3620"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 3739"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
3621"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 3740"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
3622"off = \"0\" ;<br/><br/>" 3741"off = \"0\" ;<br/><br/>"
diff --git a/locale/es/LC_MESSAGES/messages.mo b/locale/es/LC_MESSAGES/messages.mo
index e3966fd1..1cf1122c 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 9e0f650e..ce12353d 100644
--- a/locale/es/LC_MESSAGES/messages.po
+++ b/locale/es/LC_MESSAGES/messages.po
@@ -7,9 +7,9 @@ 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-01-17 10:07+0900\n" 10"POT-Creation-Date: 2023-04-01 13:56+0200\n"
11"PO-Revision-Date: 2022-08-17 22:14+0000\n" 11"PO-Revision-Date: 2023-04-24 21:43+0000\n"
12"Last-Translator: Luca Lpez <lulopezcabrera@gmail.com>\n" 12"Last-Translator: Jos Huamn <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/"
14">\n" 14">\n"
15"Language: es\n" 15"Language: es\n"
@@ -63,7 +63,7 @@ msgstr "Reportar problemas con el sitio web."
63 63
64#: common/navigation.j2.inc:10 64#: common/navigation.j2.inc:10
65msgid "Skip to main content" 65msgid "Skip to main content"
66msgstr "" 66msgstr "Saltar al contenido principal"
67 67
68#: common/navigation.j2.inc:33 68#: common/navigation.j2.inc:33
69msgid "Home" 69msgid "Home"
@@ -2844,11 +2844,11 @@ msgstr ""
2844msgid "Ideas 2023" 2844msgid "Ideas 2023"
2845msgstr "" 2845msgstr ""
2846 2846
2847#: template/gsoc.html.j2:14 template/gsoc.html.j2:214 2847#: template/gsoc.html.j2:14 template/gsoc.html.j2:247
2848msgid "Past projects" 2848msgid "Past projects"
2849msgstr "Proyectos pasados" 2849msgstr "Proyectos pasados"
2850 2850
2851#: template/gsoc.html.j2:15 template/gsoc.html.j2:595 2851#: template/gsoc.html.j2:15 template/gsoc.html.j2:633
2852msgid "Finished projects" 2852msgid "Finished projects"
2853msgstr "Proyectos finalizados" 2853msgstr "Proyectos finalizados"
2854 2854
@@ -2954,6 +2954,37 @@ msgstr ""
2954 2954
2955#: template/gsoc.html.j2:186 2955#: template/gsoc.html.j2:186
2956msgid "" 2956msgid ""
2957"The goal of this project is to enable users to store their GNU Taler wallet "
2958"backup encryption keys in the GNU Anastasis distributed key backup and "
2959"recovery system, and to use GNU Taler to pay GNU Anastasis service providers "
2960"for key storage and recovery. The project will focus on implementing the GNU "
2961"Anastasis user interface on Android inspired by the existing Gtk+ and WebUI "
2962"and integrating the result with the rest of the GNU Taler Android App."
2963msgstr ""
2964
2965#: template/gsoc.html.j2:190
2966msgid ""
2967"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
2968"Dold (GNU Taler)"
2969msgstr ""
2970
2971#: template/gsoc.html.j2:195
2972msgid "Required Skills: Android UI development"
2973msgstr ""
2974
2975#: template/gsoc.html.j2:200 template/gsoc.html.j2:235
2976#: template/gsoc.html.j2:268
2977msgid "Duration: 350h"
2978msgstr ""
2979
2980#: template/gsoc.html.j2:205 template/gsoc.html.j2:240
2981#: template/gsoc.html.j2:358 template/gsoc.html.j2:568
2982#: template/gsoc.html.j2:699
2983msgid "Difficulty level: medium"
2984msgstr ""
2985
2986#: template/gsoc.html.j2:214
2987msgid ""
2957"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2988"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2958"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2989"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
2959"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " 2990"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to "
@@ -2963,40 +2994,35 @@ msgid ""
2963"implementing services and libraries for GNUnet." 2994"implementing services and libraries for GNUnet."
2964msgstr "" 2995msgstr ""
2965 2996
2966#: template/gsoc.html.j2:197 template/gsoc.html.j2:651 2997#: template/gsoc.html.j2:225 template/gsoc.html.j2:689
2967msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2998msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2968msgstr "" 2999msgstr ""
2969 3000
2970#: template/gsoc.html.j2:202 3001#: template/gsoc.html.j2:230
2971msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 3002msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2972msgstr "" 3003msgstr ""
2973 3004
2974#: template/gsoc.html.j2:207 template/gsoc.html.j2:320 3005#: template/gsoc.html.j2:254
2975#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2976msgid "Difficulty level: medium"
2977msgstr ""
2978
2979#: template/gsoc.html.j2:221
2980msgid "" 3006msgid ""
2981"It is time for GNUnet to run properly on Android. Note that GNUnet is " 3007"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2982"written in C, and this is not about rewriting GNUnet in Java, but about " 3008"written in C, and this is not about rewriting GNUnet in Java, but about "
2983"getting the C code to run on Android." 3009"getting the C code to run on Android."
2984msgstr "" 3010msgstr ""
2985 3011
2986#: template/gsoc.html.j2:228 3012#: template/gsoc.html.j2:261
2987msgid "" 3013msgid ""
2988"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 3014"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2989"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 3015"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2990"libuv." 3016"libuv."
2991msgstr "" 3017msgstr ""
2992 3018
2993#: template/gsoc.html.j2:235 3019#: template/gsoc.html.j2:273
2994msgid "" 3020msgid ""
2995"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 3021"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2996"Goebel</a>, Jeff Burdges, Christian Grothoff" 3022"Goebel</a>, Jeff Burdges, Christian Grothoff"
2997msgstr "" 3023msgstr ""
2998 3024
2999#: template/gsoc.html.j2:244 3025#: template/gsoc.html.j2:282
3000msgid "" 3026msgid ""
3001"There is a push for migrating our CI to Gitlab. The CI should eventually not " 3027"There is a push for migrating our CI to Gitlab. The CI should eventually not "
3002"just run \"make check\" on various platforms, but also perform tests with " 3028"just run \"make check\" on various platforms, but also perform tests with "
@@ -3007,11 +3033,11 @@ msgid ""
3007"automatic dependency discovery (as done by the autotools) is also important." 3033"automatic dependency discovery (as done by the autotools) is also important."
3008msgstr "" 3034msgstr ""
3009 3035
3010#: template/gsoc.html.j2:256 3036#: template/gsoc.html.j2:294
3011msgid "<strong>Mentors:</strong> TBD" 3037msgid "<strong>Mentors:</strong> TBD"
3012msgstr "" 3038msgstr ""
3013 3039
3014#: template/gsoc.html.j2:266 3040#: template/gsoc.html.j2:304
3015msgid "" 3041msgid ""
3016"One great problem of the current Internet is the lack of disintermediation. " 3042"One great problem of the current Internet is the lack of disintermediation. "
3017"When people want to talk they need a chat service. When they want to share " 3043"When people want to talk they need a chat service. When they want to share "
@@ -3027,21 +3053,21 @@ msgid ""
3027"more information and context, read" 3053"more information and context, read"
3028msgstr "" 3054msgstr ""
3029 3055
3030#: template/gsoc.html.j2:287 3056#: template/gsoc.html.j2:325
3031msgid "<strong>Mentors:</strong> lynX &amp; dvn" 3057msgid "<strong>Mentors:</strong> lynX &amp; dvn"
3032msgstr "" 3058msgstr ""
3033 3059
3034#: template/gsoc.html.j2:295 3060#: template/gsoc.html.j2:333
3035msgid "" 3061msgid ""
3036"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 3062"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
3037msgstr "" 3063msgstr ""
3038 3064
3039#: template/gsoc.html.j2:301 template/gsoc.html.j2:336 3065#: template/gsoc.html.j2:339 template/gsoc.html.j2:374
3040#: template/gsoc.html.j2:351 3066#: template/gsoc.html.j2:389
3041msgid "<strong>Mentors:</strong> Jeff Burdges" 3067msgid "<strong>Mentors:</strong> Jeff Burdges"
3042msgstr "" 3068msgstr ""
3043 3069
3044#: template/gsoc.html.j2:306 3070#: template/gsoc.html.j2:344
3045msgid "" 3071msgid ""
3046"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 3072"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
3047"using GNS over Tor too, but currently that's on hold until folks think more " 3073"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -3049,12 +3075,12 @@ msgid ""
3049"more collaborative approach NSS2 for now." 3075"more collaborative approach NSS2 for now."
3050msgstr "" 3076msgstr ""
3051 3077
3052#: template/gsoc.html.j2:315 template/gsoc.html.j2:455 3078#: template/gsoc.html.j2:353 template/gsoc.html.j2:493
3053#: template/gsoc.html.j2:495 template/gsoc.html.j2:525 3079#: template/gsoc.html.j2:533 template/gsoc.html.j2:563
3054msgid "Required Skills: C" 3080msgid "Required Skills: C"
3055msgstr "" 3081msgstr ""
3056 3082
3057#: template/gsoc.html.j2:328 3083#: template/gsoc.html.j2:366
3058msgid "" 3084msgid ""
3059"Improve the Rust implementation of GNUnet utils, possibly including adding " 3085"Improve the Rust implementation of GNUnet utils, possibly including adding "
3060"support for asynchronous IO using mio, or perhaps a higher level " 3086"support for asynchronous IO using mio, or perhaps a higher level "
@@ -3062,32 +3088,32 @@ msgid ""
3062"gj." 3088"gj."
3063msgstr "" 3089msgstr ""
3064 3090
3065#: template/gsoc.html.j2:344 3091#: template/gsoc.html.j2:382
3066msgid "" 3092msgid ""
3067"Implementation of a replacement for PANDA (see Pond) with better security, " 3093"Implementation of a replacement for PANDA (see Pond) with better security, "
3068"and maybe integration with the GNU Name System for key exchange." 3094"and maybe integration with the GNU Name System for key exchange."
3069msgstr "" 3095msgstr ""
3070 3096
3071#: template/gsoc.html.j2:356 3097#: template/gsoc.html.j2:394
3072msgid "Required Skills: Rust or C, crypto" 3098msgid "Required Skills: Rust or C, crypto"
3073msgstr "" 3099msgstr ""
3074 3100
3075#: template/gsoc.html.j2:361 template/gsoc.html.j2:418 3101#: template/gsoc.html.j2:399 template/gsoc.html.j2:456
3076#: template/gsoc.html.j2:460 template/gsoc.html.j2:500 3102#: template/gsoc.html.j2:498 template/gsoc.html.j2:538
3077msgid "Difficulty level: high" 3103msgid "Difficulty level: high"
3078msgstr "" 3104msgstr ""
3079 3105
3080#: template/gsoc.html.j2:369 3106#: template/gsoc.html.j2:407
3081msgid "" 3107msgid ""
3082"Implement different place types and file sharing by creating a new place for " 3108"Implement different place types and file sharing by creating a new place for "
3083"the shared content." 3109"the shared content."
3084msgstr "" 3110msgstr ""
3085 3111
3086#: template/gsoc.html.j2:375 3112#: template/gsoc.html.j2:413
3087msgid "Place types to be implemented:" 3113msgid "Place types to be implemented:"
3088msgstr "" 3114msgstr ""
3089 3115
3090#: template/gsoc.html.j2:379 3116#: template/gsoc.html.j2:417
3091msgid "" 3117msgid ""
3092"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 3118"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
3093"with comments referencing a region of the image</li> <li>Sound: play a sound " 3119"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -3097,11 +3123,11 @@ msgid ""
3097"</ul>" 3123"</ul>"
3098msgstr "" 3124msgstr ""
3099 3125
3100#: template/gsoc.html.j2:390 3126#: template/gsoc.html.j2:428
3101msgid "Also provide the following UI functionality:" 3127msgid "Also provide the following UI functionality:"
3102msgstr "" 3128msgstr ""
3103 3129
3104#: template/gsoc.html.j2:394 3130#: template/gsoc.html.j2:432
3105msgid "" 3131msgid ""
3106"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 3132"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
3107"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 3133"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -3110,21 +3136,21 @@ msgid ""
3110"ul>" 3136"ul>"
3111msgstr "" 3137msgstr ""
3112 3138
3113#: template/gsoc.html.j2:403 3139#: template/gsoc.html.j2:441
3114msgid "" 3140msgid ""
3115"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 3141"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
3116"features</a>" 3142"features</a>"
3117msgstr "" 3143msgstr ""
3118 3144
3119#: template/gsoc.html.j2:408 3145#: template/gsoc.html.j2:446
3120msgid "<strong>Mentors:</strong> lynX" 3146msgid "<strong>Mentors:</strong> lynX"
3121msgstr "" 3147msgstr ""
3122 3148
3123#: template/gsoc.html.j2:413 3149#: template/gsoc.html.j2:451
3124msgid "Required Skills: C/C++" 3150msgid "Required Skills: C/C++"
3125msgstr "" 3151msgstr ""
3126 3152
3127#: template/gsoc.html.j2:426 3153#: template/gsoc.html.j2:464
3128msgid "" 3154msgid ""
3129"Implement aggregation of distributed state from various channels in order to " 3155"Implement aggregation of distributed state from various channels in order to "
3130"provide for a powerful social graph API capable of producing social network " 3156"provide for a powerful social graph API capable of producing social network "
@@ -3135,17 +3161,17 @@ msgid ""
3135"Linda. You have 11 contacts in common with her. [ADD]\")." 3161"Linda. You have 11 contacts in common with her. [ADD]\")."
3136msgstr "" 3162msgstr ""
3137 3163
3138#: template/gsoc.html.j2:444 3164#: template/gsoc.html.j2:482
3139msgid "" 3165msgid ""
3140"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 3166"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
3141"rendezvous</a>" 3167"rendezvous</a>"
3142msgstr "" 3168msgstr ""
3143 3169
3144#: template/gsoc.html.j2:450 template/gsoc.html.j2:490 3170#: template/gsoc.html.j2:488 template/gsoc.html.j2:528
3145msgid "<strong>Mentors:</strong> t3sserakt, lynX" 3171msgid "<strong>Mentors:</strong> t3sserakt, lynX"
3146msgstr "" 3172msgstr ""
3147 3173
3148#: template/gsoc.html.j2:467 3174#: template/gsoc.html.j2:505
3149msgid "" 3175msgid ""
3150"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 3176"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
3151"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 3177"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -3155,7 +3181,7 @@ msgid ""
3155"this task but it is not an requirement. </li> </ul>" 3181"this task but it is not an requirement. </li> </ul>"
3156msgstr "" 3182msgstr ""
3157 3183
3158#: template/gsoc.html.j2:508 3184#: template/gsoc.html.j2:546
3159msgid "" 3185msgid ""
3160"Implementation of the GNUnet auction system described in Chapter 3 of <a " 3186"Implementation of the GNUnet auction system described in Chapter 3 of <a "
3161"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 3187"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -3164,33 +3190,33 @@ msgid ""
3164"three user interface programs create, info and join." 3190"three user interface programs create, info and join."
3165msgstr "" 3191msgstr ""
3166 3192
3167#: template/gsoc.html.j2:520 3193#: template/gsoc.html.j2:558
3168msgid "<strong>Mentors:</strong> mate, cg" 3194msgid "<strong>Mentors:</strong> mate, cg"
3169msgstr "" 3195msgstr ""
3170 3196
3171#: template/gsoc.html.j2:538 3197#: template/gsoc.html.j2:576
3172msgid "" 3198msgid ""
3173"Implementation of additional transports to make GNUnet communication more " 3199"Implementation of additional transports to make GNUnet communication more "
3174"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 3200"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
3175"over-DNS" 3201"over-DNS"
3176msgstr "" 3202msgstr ""
3177 3203
3178#: template/gsoc.html.j2:545 template/gsoc.html.j2:559 3204#: template/gsoc.html.j2:583 template/gsoc.html.j2:597
3179msgid "<strong>Mentors:</strong> Matthias Wachs" 3205msgid "<strong>Mentors:</strong> Matthias Wachs"
3180msgstr "" 3206msgstr ""
3181 3207
3182#: template/gsoc.html.j2:553 3208#: template/gsoc.html.j2:591
3183msgid "" 3209msgid ""
3184"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 3210"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
3185"punching, better STUN support)" 3211"punching, better STUN support)"
3186msgstr "" 3212msgstr ""
3187 3213
3188#: template/gsoc.html.j2:567 3214#: template/gsoc.html.j2:605
3189msgid "" 3215msgid ""
3190"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 3216"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
3191msgstr "" 3217msgstr ""
3192 3218
3193#: template/gsoc.html.j2:575 3219#: template/gsoc.html.j2:613
3194msgid "" 3220msgid ""
3195"Improving libaboss to make computation on shared secrets (including repeated " 3221"Improving libaboss to make computation on shared secrets (including repeated "
3196"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 3222"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -3198,13 +3224,13 @@ msgid ""
3198"moving libaboss to bignums (gcry_mpi)." 3224"moving libaboss to bignums (gcry_mpi)."
3199msgstr "" 3225msgstr ""
3200 3226
3201#: template/gsoc.html.j2:588 3227#: template/gsoc.html.j2:626
3202msgid "" 3228msgid ""
3203"Please refer to the description for this project listed under GNU Guix " 3229"Please refer to the description for this project listed under GNU Guix "
3204"project ideas." 3230"project ideas."
3205msgstr "" 3231msgstr ""
3206 3232
3207#: template/gsoc.html.j2:601 3233#: template/gsoc.html.j2:639
3208msgid "" 3234msgid ""
3209"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 3235"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
3210"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 3236"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -3213,27 +3239,27 @@ msgid ""
3213"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 3239"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
3214msgstr "" 3240msgstr ""
3215 3241
3216#: template/gsoc.html.j2:611 3242#: template/gsoc.html.j2:649
3217msgid "<strong>Mentors:</strong> Christian Grothoff" 3243msgid "<strong>Mentors:</strong> Christian Grothoff"
3218msgstr "" 3244msgstr ""
3219 3245
3220#: template/gsoc.html.j2:616 3246#: template/gsoc.html.j2:654
3221msgid "Required Skills:" 3247msgid "Required Skills:"
3222msgstr "" 3248msgstr ""
3223 3249
3224#: template/gsoc.html.j2:621 3250#: template/gsoc.html.j2:659
3225msgid "Difficulty level:" 3251msgid "Difficulty level:"
3226msgstr "" 3252msgstr ""
3227 3253
3228#: template/gsoc.html.j2:626 3254#: template/gsoc.html.j2:664
3229msgid "Report:" 3255msgid "Report:"
3230msgstr "" 3256msgstr ""
3231 3257
3232#: template/gsoc.html.j2:631 3258#: template/gsoc.html.j2:669
3233msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 3259msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
3234msgstr "" 3260msgstr ""
3235 3261
3236#: template/gsoc.html.j2:641 3262#: template/gsoc.html.j2:679
3237msgid "" 3263msgid ""
3238"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 3264"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
3239"to be determined framework such as Angular2. This includes the design and " 3265"to be determined framework such as Angular2. This includes the design and "
@@ -3242,11 +3268,11 @@ msgid ""
3242"html\">GNUnet API</a>." 3268"html\">GNUnet API</a>."
3243msgstr "" 3269msgstr ""
3244 3270
3245#: template/gsoc.html.j2:656 3271#: template/gsoc.html.j2:694
3246msgid "Required Skills: C, JavaScript, CSS" 3272msgid "Required Skills: C, JavaScript, CSS"
3247msgstr "" 3273msgstr ""
3248 3274
3249#: template/gsoc.html.j2:666 3275#: template/gsoc.html.j2:704
3250msgid "" 3276msgid ""
3251"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 3277"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
3252msgstr "" 3278msgstr ""
@@ -3555,7 +3581,7 @@ msgstr ""
3555 3581
3556#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 3582#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114
3557#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 3583#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93
3558#: template/l2o/mile4.html.j2:71 3584#: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63
3559#, fuzzy 3585#, fuzzy
3560#| msgid "Continuous Integration" 3586#| msgid "Continuous Integration"
3561msgid "Configuration" 3587msgid "Configuration"
@@ -3871,7 +3897,8 @@ msgstr "Información de contacto"
3871 3897
3872#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3898#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3873#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3899#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3874#: template/l2o/mile4.html.j2:7 template/l2o/testng.html.j2:7 3900#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3901#: template/l2o/testng.html.j2:7
3875msgid "NGI Assure project: Layer-2-Overlay" 3902msgid "NGI Assure project: Layer-2-Overlay"
3876msgstr "" 3903msgstr ""
3877 3904
@@ -4090,7 +4117,8 @@ msgid ""
4090"The test cases proof that each peer can be reached, even if that peer is " 4117"The test cases proof that each peer can be reached, even if that peer is "
4091"behind a NAT. The test case are measuring the performance. This measurement " 4118"behind a NAT. The test case are measuring the performance. This measurement "
4092"is used to compare with the outcome of the next milestone. This result of " 4119"is used to compare with the outcome of the next milestone. This result of "
4093"this milestone will be a first stable release." 4120"this milestone will be a first stable release. <a href=\"mile5."
4121"html\">Details</a>"
4094msgstr "" 4122msgstr ""
4095 4123
4096#: template/l2o/index.html.j2:180 4124#: template/l2o/index.html.j2:180
@@ -4123,7 +4151,7 @@ msgstr ""
4123 4151
4124#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 4152#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
4125#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 4153#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
4126#: template/l2o/testng.html.j2:13 4154#: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13
4127msgid "Project main page" 4155msgid "Project main page"
4128msgstr "" 4156msgstr ""
4129 4157
@@ -4323,7 +4351,7 @@ msgid ""
4323"file for the udp backchannel test case.</td> <tr> </table>" 4351"file for the udp backchannel test case.</td> <tr> </table>"
4324msgstr "" 4352msgstr ""
4325 4353
4326#: template/l2o/mile4.html.j2:21 4354#: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32
4327msgid "TNG Service" 4355msgid "TNG Service"
4328msgstr "" 4356msgstr ""
4329 4357
@@ -4385,6 +4413,98 @@ msgid ""
4385"IP forwarding.</td> <tr> </table>" 4413"IP forwarding.</td> <tr> </table>"
4386msgstr "" 4414msgstr ""
4387 4415
4416#: template/l2o/mile5.html.j2:21
4417msgid "Testing Framework"
4418msgstr ""
4419
4420#: template/l2o/mile5.html.j2:23
4421msgid ""
4422"<ul> <li>Added so called barrier functionality, which is a set of commands "
4423"to easy implement a barrier. A barrier is some point in time during "
4424"execution of a test which if reached can trigger some action. For details "
4425"have a look into commits <a href='https://git.gnunet.org/gnunet.git/commit/?"
4426"id=34e1c58cb39a649c9a4c551681cedf19807b85f0'>34e1c58cb39a649c9a4c551681cedf19807b85f0</"
4427"a>, <a href='https://git.gnunet.org/gnunet.git/commit/?"
4428"id=ba4d141be09651b452270fc21f062d50bd3f738a'>ba4d141be09651b452270fc21f062d50bd3f738a</"
4429"a> and <a href='https://git.gnunet.org/gnunet.git/commit/?"
4430"id=2c2b2911e1585dc378dbb88d4dd6aaec37b00316'>2c2b2911e1585dc378dbb88d4dd6aaec37b00316</"
4431"a>.</li> </ul>"
4432msgstr ""
4433
4434#: template/l2o/mile5.html.j2:34
4435msgid ""
4436"<ul> <li>Added nat reversal code to tcp communicator. Prepared udp "
4437"communicator.</li> <li>Added tcp icmp nat hole punching test case script, "
4438"and fixed bugs occuring during shutdown.</li> <ul> <li>src/transport/"
4439"test_transport_nat_icmp_tcp.sh</li> </ul> <li>Added performance test case.</"
4440"li> <ul> <li>src/transport/test_transport_plugin_cmd_simple_send_performance."
4441"c</li> <li>src/transport/test_transport_simple_send_performance.sh</li> "
4442"<li>src/transport/test_transport_simple_send_performance_topo.conf</li> "
4443"<li>src/transport/transport_api_cmd_send_simple_performance.c</li> </ul> "
4444"<li>Fixed bug happening during check for pending validation requests after "
4445"nat reversal.</li> <li>Fixed bug of QueueEntry deleted too early.</li> "
4446"<li>Fixed bug about missing synchronisation between client and service queue "
4447"in Transport Core API.</li> <li>Fixed bug of not sending the changed window "
4448"size, which takes into account the used and lost data.</li> </ul>"
4449msgstr ""
4450
4451#: template/l2o/mile5.html.j2:65
4452msgid ""
4453"<ul> <li>Added configuration to be able to start executables on a router "
4454"node</li> <ul> <li>contrib/netjail/netjail_core.sh</li> <li>contrib/netjail/"
4455"netjail_start.sh</li> <li>contrib/netjail/topo.sh</li> </ul> </ul></br> "
4456"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
4457"\">src/transport/test_transport_nat_upnp_topo.conf</td><td width=\"40%\" "
4458"style=\"vertical-align: top;\">Added topology file for nat upnp test case</"
4459"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
4460"align: top;\">contrib/netjail/netjail_start.sh</td><td width=\"40%\" "
4461"style=\"vertical-align: top;\">Handing over the global number of the router "
4462"node to the script running on that node. (8e1bf27b11)</td> <tr> </table></"
4463"br> <ul> <li>miniupnpd only works with public IP addresses. (c524f91a6)</li> "
4464"<ul> <li>contrib/netjail/netjail_start.sh</li> <li>src/testing/gnunet-cmds-"
4465"helper.c</li> <li>src/testing/testing.c</li> </ul> </ul> <ul> <li>Changed "
4466"the format of the interface names to make miniupnpd happy. (4aec035ea)</li> "
4467"<ul> <li>contrib/netjail/netjail_core.sh</li> <li>src/testing/"
4468"testing_api_cmd_netjail_start_cmds_helper.c</li> </ul> </ul> <ul> "
4469"<li>Cleanup after scripts which were running on netjail nodes. (9d6ace0b9)</"
4470"li> <ul> <li>contrib/netjail/netjail_stop.sh</li> </ul> </ul></br> <table "
4471"width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;\">src/"
4472"transport/test_transport_nat_icmp_tcp_topo.conf</td><td width=\"40%\" "
4473"style=\"vertical-align: top;\">Added topology file for tcp icmp nat hole "
4474"punching test case.</td> <tr> </table></br> <ul> <li>Added code to configure "
4475"connection attempts to natted peers. (6de2cb8f7a)</li> <ul> <li>src/testing/"
4476"testing.c</li> <li>src/transport/transport_api_cmd_connecting_peers.c</li> </"
4477"ul> </ul> <ul> <li>Added code in the netjail scripts to enable router nodes "
4478"to forward icmp requests and response. (a21cb1820)</li> <ul> <li>contrib/"
4479"netjail/netjail_core.sh</li> <li>contrib/netjail/netjail_start.sh</li> </ul> "
4480"</ul>"
4481msgstr ""
4482
4483#: template/l2o/mile5.html.j2:130
4484#, fuzzy
4485#| msgid "Performance Analysis"
4486msgid "Performance Measurement"
4487msgstr "Análisis de rendimiento"
4488
4489#: template/l2o/mile5.html.j2:132
4490msgid ""
4491"The outcome of the performance measurement was 20 MByte/s for packet size of "
4492"65000 bytes. For this measurement the TNG layer was using tcp only, because "
4493"there was an unfixed bug, if running tcp and udp in parallel."
4494msgstr ""
4495
4496#: template/l2o/mile5.html.j2:140
4497#, fuzzy
4498#| msgid "Documentation"
4499msgid "API Documentation"
4500msgstr "Documentación"
4501
4502#: template/l2o/mile5.html.j2:142
4503msgid ""
4504"Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/"
4505"group__TNG.html'>TNG Api</a>."
4506msgstr ""
4507
4388#: template/l2o/testng.html.j2:21 4508#: template/l2o/testng.html.j2:21
4389msgid "Netjail setup and execution" 4509msgid "Netjail setup and execution"
4390msgstr "" 4510msgstr ""
@@ -4497,13 +4617,16 @@ msgid ""
4497"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 4617"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
4498"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 4618"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
4499"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 4619"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
4500"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" 4620"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
4501"> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " 4621"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
4502"Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " 4622"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
4503"NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " 4623"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
4504"Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " 4624"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
4505"\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" 4625"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
4506"<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 4626"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
4627"EstablishConnectionToPeerViaProtocolValue { \"|\", "
4628"EstablishConnectionToPeerViaProtocolValue } "
4629"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
4507"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 4630"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
4508"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 4631"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
4509"off = \"0\" ;<br/><br/>" 4632"off = \"0\" ;<br/><br/>"
diff --git a/locale/fr/LC_MESSAGES/messages.mo b/locale/fr/LC_MESSAGES/messages.mo
index 04698b99..0dbdbbb5 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 ebfdd9da..8902765a 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-01-17 10:07+0900\n" 10"POT-Creation-Date: 2023-04-01 13:56+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/"
@@ -2285,13 +2285,13 @@ msgstr ""
2285msgid "Ideas 2023" 2285msgid "Ideas 2023"
2286msgstr "" 2286msgstr ""
2287 2287
2288#: template/gsoc.html.j2:14 template/gsoc.html.j2:214 2288#: template/gsoc.html.j2:14 template/gsoc.html.j2:247
2289#, fuzzy 2289#, fuzzy
2290#| msgid "GSoC Projects" 2290#| msgid "GSoC Projects"
2291msgid "Past projects" 2291msgid "Past projects"
2292msgstr "Projets GSoC" 2292msgstr "Projets GSoC"
2293 2293
2294#: template/gsoc.html.j2:15 template/gsoc.html.j2:595 2294#: template/gsoc.html.j2:15 template/gsoc.html.j2:633
2295msgid "Finished projects" 2295msgid "Finished projects"
2296msgstr "" 2296msgstr ""
2297 2297
@@ -2384,6 +2384,37 @@ msgstr ""
2384 2384
2385#: template/gsoc.html.j2:186 2385#: template/gsoc.html.j2:186
2386msgid "" 2386msgid ""
2387"The goal of this project is to enable users to store their GNU Taler wallet "
2388"backup encryption keys in the GNU Anastasis distributed key backup and "
2389"recovery system, and to use GNU Taler to pay GNU Anastasis service providers "
2390"for key storage and recovery. The project will focus on implementing the GNU "
2391"Anastasis user interface on Android inspired by the existing Gtk+ and WebUI "
2392"and integrating the result with the rest of the GNU Taler Android App."
2393msgstr ""
2394
2395#: template/gsoc.html.j2:190
2396msgid ""
2397"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
2398"Dold (GNU Taler)"
2399msgstr ""
2400
2401#: template/gsoc.html.j2:195
2402msgid "Required Skills: Android UI development"
2403msgstr ""
2404
2405#: template/gsoc.html.j2:200 template/gsoc.html.j2:235
2406#: template/gsoc.html.j2:268
2407msgid "Duration: 350h"
2408msgstr ""
2409
2410#: template/gsoc.html.j2:205 template/gsoc.html.j2:240
2411#: template/gsoc.html.j2:358 template/gsoc.html.j2:568
2412#: template/gsoc.html.j2:699
2413msgid "Difficulty level: medium"
2414msgstr ""
2415
2416#: template/gsoc.html.j2:214
2417msgid ""
2387"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2418"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2388"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2419"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
2389"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " 2420"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to "
@@ -2393,40 +2424,35 @@ msgid ""
2393"implementing services and libraries for GNUnet." 2424"implementing services and libraries for GNUnet."
2394msgstr "" 2425msgstr ""
2395 2426
2396#: template/gsoc.html.j2:197 template/gsoc.html.j2:651 2427#: template/gsoc.html.j2:225 template/gsoc.html.j2:689
2397msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2428msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2398msgstr "" 2429msgstr ""
2399 2430
2400#: template/gsoc.html.j2:202 2431#: template/gsoc.html.j2:230
2401msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2432msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2402msgstr "" 2433msgstr ""
2403 2434
2404#: template/gsoc.html.j2:207 template/gsoc.html.j2:320 2435#: template/gsoc.html.j2:254
2405#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2406msgid "Difficulty level: medium"
2407msgstr ""
2408
2409#: template/gsoc.html.j2:221
2410msgid "" 2436msgid ""
2411"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2437"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2412"written in C, and this is not about rewriting GNUnet in Java, but about " 2438"written in C, and this is not about rewriting GNUnet in Java, but about "
2413"getting the C code to run on Android." 2439"getting the C code to run on Android."
2414msgstr "" 2440msgstr ""
2415 2441
2416#: template/gsoc.html.j2:228 2442#: template/gsoc.html.j2:261
2417msgid "" 2443msgid ""
2418"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2444"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2419"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2445"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2420"libuv." 2446"libuv."
2421msgstr "" 2447msgstr ""
2422 2448
2423#: template/gsoc.html.j2:235 2449#: template/gsoc.html.j2:273
2424msgid "" 2450msgid ""
2425"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2451"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2426"Goebel</a>, Jeff Burdges, Christian Grothoff" 2452"Goebel</a>, Jeff Burdges, Christian Grothoff"
2427msgstr "" 2453msgstr ""
2428 2454
2429#: template/gsoc.html.j2:244 2455#: template/gsoc.html.j2:282
2430msgid "" 2456msgid ""
2431"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2457"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2432"just run \"make check\" on various platforms, but also perform tests with " 2458"just run \"make check\" on various platforms, but also perform tests with "
@@ -2437,11 +2463,11 @@ msgid ""
2437"automatic dependency discovery (as done by the autotools) is also important." 2463"automatic dependency discovery (as done by the autotools) is also important."
2438msgstr "" 2464msgstr ""
2439 2465
2440#: template/gsoc.html.j2:256 2466#: template/gsoc.html.j2:294
2441msgid "<strong>Mentors:</strong> TBD" 2467msgid "<strong>Mentors:</strong> TBD"
2442msgstr "" 2468msgstr ""
2443 2469
2444#: template/gsoc.html.j2:266 2470#: template/gsoc.html.j2:304
2445msgid "" 2471msgid ""
2446"One great problem of the current Internet is the lack of disintermediation. " 2472"One great problem of the current Internet is the lack of disintermediation. "
2447"When people want to talk they need a chat service. When they want to share " 2473"When people want to talk they need a chat service. When they want to share "
@@ -2457,21 +2483,21 @@ msgid ""
2457"more information and context, read" 2483"more information and context, read"
2458msgstr "" 2484msgstr ""
2459 2485
2460#: template/gsoc.html.j2:287 2486#: template/gsoc.html.j2:325
2461msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2487msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2462msgstr "" 2488msgstr ""
2463 2489
2464#: template/gsoc.html.j2:295 2490#: template/gsoc.html.j2:333
2465msgid "" 2491msgid ""
2466"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2492"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2467msgstr "" 2493msgstr ""
2468 2494
2469#: template/gsoc.html.j2:301 template/gsoc.html.j2:336 2495#: template/gsoc.html.j2:339 template/gsoc.html.j2:374
2470#: template/gsoc.html.j2:351 2496#: template/gsoc.html.j2:389
2471msgid "<strong>Mentors:</strong> Jeff Burdges" 2497msgid "<strong>Mentors:</strong> Jeff Burdges"
2472msgstr "" 2498msgstr ""
2473 2499
2474#: template/gsoc.html.j2:306 2500#: template/gsoc.html.j2:344
2475msgid "" 2501msgid ""
2476"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2502"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2477"using GNS over Tor too, but currently that's on hold until folks think more " 2503"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2479,12 +2505,12 @@ msgid ""
2479"more collaborative approach NSS2 for now." 2505"more collaborative approach NSS2 for now."
2480msgstr "" 2506msgstr ""
2481 2507
2482#: template/gsoc.html.j2:315 template/gsoc.html.j2:455 2508#: template/gsoc.html.j2:353 template/gsoc.html.j2:493
2483#: template/gsoc.html.j2:495 template/gsoc.html.j2:525 2509#: template/gsoc.html.j2:533 template/gsoc.html.j2:563
2484msgid "Required Skills: C" 2510msgid "Required Skills: C"
2485msgstr "" 2511msgstr ""
2486 2512
2487#: template/gsoc.html.j2:328 2513#: template/gsoc.html.j2:366
2488msgid "" 2514msgid ""
2489"Improve the Rust implementation of GNUnet utils, possibly including adding " 2515"Improve the Rust implementation of GNUnet utils, possibly including adding "
2490"support for asynchronous IO using mio, or perhaps a higher level " 2516"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2492,32 +2518,32 @@ msgid ""
2492"gj." 2518"gj."
2493msgstr "" 2519msgstr ""
2494 2520
2495#: template/gsoc.html.j2:344 2521#: template/gsoc.html.j2:382
2496msgid "" 2522msgid ""
2497"Implementation of a replacement for PANDA (see Pond) with better security, " 2523"Implementation of a replacement for PANDA (see Pond) with better security, "
2498"and maybe integration with the GNU Name System for key exchange." 2524"and maybe integration with the GNU Name System for key exchange."
2499msgstr "" 2525msgstr ""
2500 2526
2501#: template/gsoc.html.j2:356 2527#: template/gsoc.html.j2:394
2502msgid "Required Skills: Rust or C, crypto" 2528msgid "Required Skills: Rust or C, crypto"
2503msgstr "" 2529msgstr ""
2504 2530
2505#: template/gsoc.html.j2:361 template/gsoc.html.j2:418 2531#: template/gsoc.html.j2:399 template/gsoc.html.j2:456
2506#: template/gsoc.html.j2:460 template/gsoc.html.j2:500 2532#: template/gsoc.html.j2:498 template/gsoc.html.j2:538
2507msgid "Difficulty level: high" 2533msgid "Difficulty level: high"
2508msgstr "" 2534msgstr ""
2509 2535
2510#: template/gsoc.html.j2:369 2536#: template/gsoc.html.j2:407
2511msgid "" 2537msgid ""
2512"Implement different place types and file sharing by creating a new place for " 2538"Implement different place types and file sharing by creating a new place for "
2513"the shared content." 2539"the shared content."
2514msgstr "" 2540msgstr ""
2515 2541
2516#: template/gsoc.html.j2:375 2542#: template/gsoc.html.j2:413
2517msgid "Place types to be implemented:" 2543msgid "Place types to be implemented:"
2518msgstr "" 2544msgstr ""
2519 2545
2520#: template/gsoc.html.j2:379 2546#: template/gsoc.html.j2:417
2521msgid "" 2547msgid ""
2522"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2548"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2523"with comments referencing a region of the image</li> <li>Sound: play a sound " 2549"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2527,11 +2553,11 @@ msgid ""
2527"</ul>" 2553"</ul>"
2528msgstr "" 2554msgstr ""
2529 2555
2530#: template/gsoc.html.j2:390 2556#: template/gsoc.html.j2:428
2531msgid "Also provide the following UI functionality:" 2557msgid "Also provide the following UI functionality:"
2532msgstr "" 2558msgstr ""
2533 2559
2534#: template/gsoc.html.j2:394 2560#: template/gsoc.html.j2:432
2535msgid "" 2561msgid ""
2536"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2562"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2537"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2563"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2540,21 +2566,21 @@ msgid ""
2540"ul>" 2566"ul>"
2541msgstr "" 2567msgstr ""
2542 2568
2543#: template/gsoc.html.j2:403 2569#: template/gsoc.html.j2:441
2544msgid "" 2570msgid ""
2545"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2571"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2546"features</a>" 2572"features</a>"
2547msgstr "" 2573msgstr ""
2548 2574
2549#: template/gsoc.html.j2:408 2575#: template/gsoc.html.j2:446
2550msgid "<strong>Mentors:</strong> lynX" 2576msgid "<strong>Mentors:</strong> lynX"
2551msgstr "" 2577msgstr ""
2552 2578
2553#: template/gsoc.html.j2:413 2579#: template/gsoc.html.j2:451
2554msgid "Required Skills: C/C++" 2580msgid "Required Skills: C/C++"
2555msgstr "" 2581msgstr ""
2556 2582
2557#: template/gsoc.html.j2:426 2583#: template/gsoc.html.j2:464
2558msgid "" 2584msgid ""
2559"Implement aggregation of distributed state from various channels in order to " 2585"Implement aggregation of distributed state from various channels in order to "
2560"provide for a powerful social graph API capable of producing social network " 2586"provide for a powerful social graph API capable of producing social network "
@@ -2565,17 +2591,17 @@ msgid ""
2565"Linda. You have 11 contacts in common with her. [ADD]\")." 2591"Linda. You have 11 contacts in common with her. [ADD]\")."
2566msgstr "" 2592msgstr ""
2567 2593
2568#: template/gsoc.html.j2:444 2594#: template/gsoc.html.j2:482
2569msgid "" 2595msgid ""
2570"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2596"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2571"rendezvous</a>" 2597"rendezvous</a>"
2572msgstr "" 2598msgstr ""
2573 2599
2574#: template/gsoc.html.j2:450 template/gsoc.html.j2:490 2600#: template/gsoc.html.j2:488 template/gsoc.html.j2:528
2575msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2601msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2576msgstr "" 2602msgstr ""
2577 2603
2578#: template/gsoc.html.j2:467 2604#: template/gsoc.html.j2:505
2579msgid "" 2605msgid ""
2580"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2606"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2581"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2607"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2585,7 +2611,7 @@ msgid ""
2585"this task but it is not an requirement. </li> </ul>" 2611"this task but it is not an requirement. </li> </ul>"
2586msgstr "" 2612msgstr ""
2587 2613
2588#: template/gsoc.html.j2:508 2614#: template/gsoc.html.j2:546
2589msgid "" 2615msgid ""
2590"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2616"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2591"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2617"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2594,33 +2620,33 @@ msgid ""
2594"three user interface programs create, info and join." 2620"three user interface programs create, info and join."
2595msgstr "" 2621msgstr ""
2596 2622
2597#: template/gsoc.html.j2:520 2623#: template/gsoc.html.j2:558
2598msgid "<strong>Mentors:</strong> mate, cg" 2624msgid "<strong>Mentors:</strong> mate, cg"
2599msgstr "" 2625msgstr ""
2600 2626
2601#: template/gsoc.html.j2:538 2627#: template/gsoc.html.j2:576
2602msgid "" 2628msgid ""
2603"Implementation of additional transports to make GNUnet communication more " 2629"Implementation of additional transports to make GNUnet communication more "
2604"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2630"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2605"over-DNS" 2631"over-DNS"
2606msgstr "" 2632msgstr ""
2607 2633
2608#: template/gsoc.html.j2:545 template/gsoc.html.j2:559 2634#: template/gsoc.html.j2:583 template/gsoc.html.j2:597
2609msgid "<strong>Mentors:</strong> Matthias Wachs" 2635msgid "<strong>Mentors:</strong> Matthias Wachs"
2610msgstr "" 2636msgstr ""
2611 2637
2612#: template/gsoc.html.j2:553 2638#: template/gsoc.html.j2:591
2613msgid "" 2639msgid ""
2614"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2640"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2615"punching, better STUN support)" 2641"punching, better STUN support)"
2616msgstr "" 2642msgstr ""
2617 2643
2618#: template/gsoc.html.j2:567 2644#: template/gsoc.html.j2:605
2619msgid "" 2645msgid ""
2620"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2646"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2621msgstr "" 2647msgstr ""
2622 2648
2623#: template/gsoc.html.j2:575 2649#: template/gsoc.html.j2:613
2624msgid "" 2650msgid ""
2625"Improving libaboss to make computation on shared secrets (including repeated " 2651"Improving libaboss to make computation on shared secrets (including repeated "
2626"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2652"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2628,13 +2654,13 @@ msgid ""
2628"moving libaboss to bignums (gcry_mpi)." 2654"moving libaboss to bignums (gcry_mpi)."
2629msgstr "" 2655msgstr ""
2630 2656
2631#: template/gsoc.html.j2:588 2657#: template/gsoc.html.j2:626
2632msgid "" 2658msgid ""
2633"Please refer to the description for this project listed under GNU Guix " 2659"Please refer to the description for this project listed under GNU Guix "
2634"project ideas." 2660"project ideas."
2635msgstr "" 2661msgstr ""
2636 2662
2637#: template/gsoc.html.j2:601 2663#: template/gsoc.html.j2:639
2638msgid "" 2664msgid ""
2639"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2665"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2640"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2666"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2643,27 +2669,27 @@ msgid ""
2643"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2669"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2644msgstr "" 2670msgstr ""
2645 2671
2646#: template/gsoc.html.j2:611 2672#: template/gsoc.html.j2:649
2647msgid "<strong>Mentors:</strong> Christian Grothoff" 2673msgid "<strong>Mentors:</strong> Christian Grothoff"
2648msgstr "" 2674msgstr ""
2649 2675
2650#: template/gsoc.html.j2:616 2676#: template/gsoc.html.j2:654
2651msgid "Required Skills:" 2677msgid "Required Skills:"
2652msgstr "" 2678msgstr ""
2653 2679
2654#: template/gsoc.html.j2:621 2680#: template/gsoc.html.j2:659
2655msgid "Difficulty level:" 2681msgid "Difficulty level:"
2656msgstr "" 2682msgstr ""
2657 2683
2658#: template/gsoc.html.j2:626 2684#: template/gsoc.html.j2:664
2659msgid "Report:" 2685msgid "Report:"
2660msgstr "" 2686msgstr ""
2661 2687
2662#: template/gsoc.html.j2:631 2688#: template/gsoc.html.j2:669
2663msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2689msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2664msgstr "" 2690msgstr ""
2665 2691
2666#: template/gsoc.html.j2:641 2692#: template/gsoc.html.j2:679
2667msgid "" 2693msgid ""
2668"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2694"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2669"to be determined framework such as Angular2. This includes the design and " 2695"to be determined framework such as Angular2. This includes the design and "
@@ -2672,11 +2698,11 @@ msgid ""
2672"html\">GNUnet API</a>." 2698"html\">GNUnet API</a>."
2673msgstr "" 2699msgstr ""
2674 2700
2675#: template/gsoc.html.j2:656 2701#: template/gsoc.html.j2:694
2676msgid "Required Skills: C, JavaScript, CSS" 2702msgid "Required Skills: C, JavaScript, CSS"
2677msgstr "" 2703msgstr ""
2678 2704
2679#: template/gsoc.html.j2:666 2705#: template/gsoc.html.j2:704
2680msgid "" 2706msgid ""
2681"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2707"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2682msgstr "" 2708msgstr ""
@@ -2981,7 +3007,7 @@ msgstr ""
2981 3007
2982#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 3008#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114
2983#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 3009#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93
2984#: template/l2o/mile4.html.j2:71 3010#: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63
2985#, fuzzy 3011#, fuzzy
2986#| msgid "Continuous Integration" 3012#| msgid "Continuous Integration"
2987msgid "Configuration" 3013msgid "Configuration"
@@ -3295,7 +3321,8 @@ msgstr "Nous contacter"
3295 3321
3296#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3322#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3297#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3323#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3298#: template/l2o/mile4.html.j2:7 template/l2o/testng.html.j2:7 3324#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3325#: template/l2o/testng.html.j2:7
3299msgid "NGI Assure project: Layer-2-Overlay" 3326msgid "NGI Assure project: Layer-2-Overlay"
3300msgstr "" 3327msgstr ""
3301 3328
@@ -3514,7 +3541,8 @@ msgid ""
3514"The test cases proof that each peer can be reached, even if that peer is " 3541"The test cases proof that each peer can be reached, even if that peer is "
3515"behind a NAT. The test case are measuring the performance. This measurement " 3542"behind a NAT. The test case are measuring the performance. This measurement "
3516"is used to compare with the outcome of the next milestone. This result of " 3543"is used to compare with the outcome of the next milestone. This result of "
3517"this milestone will be a first stable release." 3544"this milestone will be a first stable release. <a href=\"mile5."
3545"html\">Details</a>"
3518msgstr "" 3546msgstr ""
3519 3547
3520#: template/l2o/index.html.j2:180 3548#: template/l2o/index.html.j2:180
@@ -3547,7 +3575,7 @@ msgstr ""
3547 3575
3548#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3576#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3549#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3577#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3550#: template/l2o/testng.html.j2:13 3578#: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13
3551msgid "Project main page" 3579msgid "Project main page"
3552msgstr "" 3580msgstr ""
3553 3581
@@ -3747,7 +3775,7 @@ msgid ""
3747"file for the udp backchannel test case.</td> <tr> </table>" 3775"file for the udp backchannel test case.</td> <tr> </table>"
3748msgstr "" 3776msgstr ""
3749 3777
3750#: template/l2o/mile4.html.j2:21 3778#: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32
3751msgid "TNG Service" 3779msgid "TNG Service"
3752msgstr "" 3780msgstr ""
3753 3781
@@ -3809,6 +3837,98 @@ msgid ""
3809"IP forwarding.</td> <tr> </table>" 3837"IP forwarding.</td> <tr> </table>"
3810msgstr "" 3838msgstr ""
3811 3839
3840#: template/l2o/mile5.html.j2:21
3841msgid "Testing Framework"
3842msgstr ""
3843
3844#: template/l2o/mile5.html.j2:23
3845msgid ""
3846"<ul> <li>Added so called barrier functionality, which is a set of commands "
3847"to easy implement a barrier. A barrier is some point in time during "
3848"execution of a test which if reached can trigger some action. For details "
3849"have a look into commits <a href='https://git.gnunet.org/gnunet.git/commit/?"
3850"id=34e1c58cb39a649c9a4c551681cedf19807b85f0'>34e1c58cb39a649c9a4c551681cedf19807b85f0</"
3851"a>, <a href='https://git.gnunet.org/gnunet.git/commit/?"
3852"id=ba4d141be09651b452270fc21f062d50bd3f738a'>ba4d141be09651b452270fc21f062d50bd3f738a</"
3853"a> and <a href='https://git.gnunet.org/gnunet.git/commit/?"
3854"id=2c2b2911e1585dc378dbb88d4dd6aaec37b00316'>2c2b2911e1585dc378dbb88d4dd6aaec37b00316</"
3855"a>.</li> </ul>"
3856msgstr ""
3857
3858#: template/l2o/mile5.html.j2:34
3859msgid ""
3860"<ul> <li>Added nat reversal code to tcp communicator. Prepared udp "
3861"communicator.</li> <li>Added tcp icmp nat hole punching test case script, "
3862"and fixed bugs occuring during shutdown.</li> <ul> <li>src/transport/"
3863"test_transport_nat_icmp_tcp.sh</li> </ul> <li>Added performance test case.</"
3864"li> <ul> <li>src/transport/test_transport_plugin_cmd_simple_send_performance."
3865"c</li> <li>src/transport/test_transport_simple_send_performance.sh</li> "
3866"<li>src/transport/test_transport_simple_send_performance_topo.conf</li> "
3867"<li>src/transport/transport_api_cmd_send_simple_performance.c</li> </ul> "
3868"<li>Fixed bug happening during check for pending validation requests after "
3869"nat reversal.</li> <li>Fixed bug of QueueEntry deleted too early.</li> "
3870"<li>Fixed bug about missing synchronisation between client and service queue "
3871"in Transport Core API.</li> <li>Fixed bug of not sending the changed window "
3872"size, which takes into account the used and lost data.</li> </ul>"
3873msgstr ""
3874
3875#: template/l2o/mile5.html.j2:65
3876msgid ""
3877"<ul> <li>Added configuration to be able to start executables on a router "
3878"node</li> <ul> <li>contrib/netjail/netjail_core.sh</li> <li>contrib/netjail/"
3879"netjail_start.sh</li> <li>contrib/netjail/topo.sh</li> </ul> </ul></br> "
3880"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
3881"\">src/transport/test_transport_nat_upnp_topo.conf</td><td width=\"40%\" "
3882"style=\"vertical-align: top;\">Added topology file for nat upnp test case</"
3883"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
3884"align: top;\">contrib/netjail/netjail_start.sh</td><td width=\"40%\" "
3885"style=\"vertical-align: top;\">Handing over the global number of the router "
3886"node to the script running on that node. (8e1bf27b11)</td> <tr> </table></"
3887"br> <ul> <li>miniupnpd only works with public IP addresses. (c524f91a6)</li> "
3888"<ul> <li>contrib/netjail/netjail_start.sh</li> <li>src/testing/gnunet-cmds-"
3889"helper.c</li> <li>src/testing/testing.c</li> </ul> </ul> <ul> <li>Changed "
3890"the format of the interface names to make miniupnpd happy. (4aec035ea)</li> "
3891"<ul> <li>contrib/netjail/netjail_core.sh</li> <li>src/testing/"
3892"testing_api_cmd_netjail_start_cmds_helper.c</li> </ul> </ul> <ul> "
3893"<li>Cleanup after scripts which were running on netjail nodes. (9d6ace0b9)</"
3894"li> <ul> <li>contrib/netjail/netjail_stop.sh</li> </ul> </ul></br> <table "
3895"width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;\">src/"
3896"transport/test_transport_nat_icmp_tcp_topo.conf</td><td width=\"40%\" "
3897"style=\"vertical-align: top;\">Added topology file for tcp icmp nat hole "
3898"punching test case.</td> <tr> </table></br> <ul> <li>Added code to configure "
3899"connection attempts to natted peers. (6de2cb8f7a)</li> <ul> <li>src/testing/"
3900"testing.c</li> <li>src/transport/transport_api_cmd_connecting_peers.c</li> </"
3901"ul> </ul> <ul> <li>Added code in the netjail scripts to enable router nodes "
3902"to forward icmp requests and response. (a21cb1820)</li> <ul> <li>contrib/"
3903"netjail/netjail_core.sh</li> <li>contrib/netjail/netjail_start.sh</li> </ul> "
3904"</ul>"
3905msgstr ""
3906
3907#: template/l2o/mile5.html.j2:130
3908#, fuzzy
3909#| msgid "Performance Analysis"
3910msgid "Performance Measurement"
3911msgstr "Analyse de performance"
3912
3913#: template/l2o/mile5.html.j2:132
3914msgid ""
3915"The outcome of the performance measurement was 20 MByte/s for packet size of "
3916"65000 bytes. For this measurement the TNG layer was using tcp only, because "
3917"there was an unfixed bug, if running tcp and udp in parallel."
3918msgstr ""
3919
3920#: template/l2o/mile5.html.j2:140
3921#, fuzzy
3922#| msgid "Documentation"
3923msgid "API Documentation"
3924msgstr "Documentation"
3925
3926#: template/l2o/mile5.html.j2:142
3927msgid ""
3928"Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/"
3929"group__TNG.html'>TNG Api</a>."
3930msgstr ""
3931
3812#: template/l2o/testng.html.j2:21 3932#: template/l2o/testng.html.j2:21
3813msgid "Netjail setup and execution" 3933msgid "Netjail setup and execution"
3814msgstr "" 3934msgstr ""
@@ -3921,13 +4041,16 @@ msgid ""
3921"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 4041"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
3922"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 4042"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
3923"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 4043"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
3924"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" 4044"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
3925"> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " 4045"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
3926"Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " 4046"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
3927"NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " 4047"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
3928"Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " 4048"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
3929"\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" 4049"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
3930"<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 4050"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
4051"EstablishConnectionToPeerViaProtocolValue { \"|\", "
4052"EstablishConnectionToPeerViaProtocolValue } "
4053"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
3931"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 4054"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
3932"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 4055"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
3933"off = \"0\" ;<br/><br/>" 4056"off = \"0\" ;<br/><br/>"
diff --git a/locale/hi/LC_MESSAGES/messages.po b/locale/hi/LC_MESSAGES/messages.po
index 72884437..39b9331b 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-01-17 10:07+0900\n" 10"POT-Creation-Date: 2023-04-01 13:56+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"
@@ -2021,13 +2021,13 @@ msgstr ""
2021msgid "Ideas 2023" 2021msgid "Ideas 2023"
2022msgstr "" 2022msgstr ""
2023 2023
2024#: template/gsoc.html.j2:14 template/gsoc.html.j2:214 2024#: template/gsoc.html.j2:14 template/gsoc.html.j2:247
2025#, fuzzy 2025#, fuzzy
2026#| msgid "GSoC Projects" 2026#| msgid "GSoC Projects"
2027msgid "Past projects" 2027msgid "Past projects"
2028msgstr "ग स ओ क परियोजनाओं" 2028msgstr "ग स ओ क परियोजनाओं"
2029 2029
2030#: template/gsoc.html.j2:15 template/gsoc.html.j2:595 2030#: template/gsoc.html.j2:15 template/gsoc.html.j2:633
2031msgid "Finished projects" 2031msgid "Finished projects"
2032msgstr "" 2032msgstr ""
2033 2033
@@ -2120,6 +2120,37 @@ msgstr ""
2120 2120
2121#: template/gsoc.html.j2:186 2121#: template/gsoc.html.j2:186
2122msgid "" 2122msgid ""
2123"The goal of this project is to enable users to store their GNU Taler wallet "
2124"backup encryption keys in the GNU Anastasis distributed key backup and "
2125"recovery system, and to use GNU Taler to pay GNU Anastasis service providers "
2126"for key storage and recovery. The project will focus on implementing the GNU "
2127"Anastasis user interface on Android inspired by the existing Gtk+ and WebUI "
2128"and integrating the result with the rest of the GNU Taler Android App."
2129msgstr ""
2130
2131#: template/gsoc.html.j2:190
2132msgid ""
2133"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
2134"Dold (GNU Taler)"
2135msgstr ""
2136
2137#: template/gsoc.html.j2:195
2138msgid "Required Skills: Android UI development"
2139msgstr ""
2140
2141#: template/gsoc.html.j2:200 template/gsoc.html.j2:235
2142#: template/gsoc.html.j2:268
2143msgid "Duration: 350h"
2144msgstr ""
2145
2146#: template/gsoc.html.j2:205 template/gsoc.html.j2:240
2147#: template/gsoc.html.j2:358 template/gsoc.html.j2:568
2148#: template/gsoc.html.j2:699
2149msgid "Difficulty level: medium"
2150msgstr ""
2151
2152#: template/gsoc.html.j2:214
2153msgid ""
2123"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2154"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2124"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2155"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
2125"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " 2156"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to "
@@ -2129,40 +2160,35 @@ msgid ""
2129"implementing services and libraries for GNUnet." 2160"implementing services and libraries for GNUnet."
2130msgstr "" 2161msgstr ""
2131 2162
2132#: template/gsoc.html.j2:197 template/gsoc.html.j2:651 2163#: template/gsoc.html.j2:225 template/gsoc.html.j2:689
2133msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2164msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2134msgstr "" 2165msgstr ""
2135 2166
2136#: template/gsoc.html.j2:202 2167#: template/gsoc.html.j2:230
2137msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2168msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2138msgstr "" 2169msgstr ""
2139 2170
2140#: template/gsoc.html.j2:207 template/gsoc.html.j2:320 2171#: template/gsoc.html.j2:254
2141#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2142msgid "Difficulty level: medium"
2143msgstr ""
2144
2145#: template/gsoc.html.j2:221
2146msgid "" 2172msgid ""
2147"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2173"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2148"written in C, and this is not about rewriting GNUnet in Java, but about " 2174"written in C, and this is not about rewriting GNUnet in Java, but about "
2149"getting the C code to run on Android." 2175"getting the C code to run on Android."
2150msgstr "" 2176msgstr ""
2151 2177
2152#: template/gsoc.html.j2:228 2178#: template/gsoc.html.j2:261
2153msgid "" 2179msgid ""
2154"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2180"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2155"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2181"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2156"libuv." 2182"libuv."
2157msgstr "" 2183msgstr ""
2158 2184
2159#: template/gsoc.html.j2:235 2185#: template/gsoc.html.j2:273
2160msgid "" 2186msgid ""
2161"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2187"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2162"Goebel</a>, Jeff Burdges, Christian Grothoff" 2188"Goebel</a>, Jeff Burdges, Christian Grothoff"
2163msgstr "" 2189msgstr ""
2164 2190
2165#: template/gsoc.html.j2:244 2191#: template/gsoc.html.j2:282
2166msgid "" 2192msgid ""
2167"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2193"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2168"just run \"make check\" on various platforms, but also perform tests with " 2194"just run \"make check\" on various platforms, but also perform tests with "
@@ -2173,11 +2199,11 @@ msgid ""
2173"automatic dependency discovery (as done by the autotools) is also important." 2199"automatic dependency discovery (as done by the autotools) is also important."
2174msgstr "" 2200msgstr ""
2175 2201
2176#: template/gsoc.html.j2:256 2202#: template/gsoc.html.j2:294
2177msgid "<strong>Mentors:</strong> TBD" 2203msgid "<strong>Mentors:</strong> TBD"
2178msgstr "" 2204msgstr ""
2179 2205
2180#: template/gsoc.html.j2:266 2206#: template/gsoc.html.j2:304
2181msgid "" 2207msgid ""
2182"One great problem of the current Internet is the lack of disintermediation. " 2208"One great problem of the current Internet is the lack of disintermediation. "
2183"When people want to talk they need a chat service. When they want to share " 2209"When people want to talk they need a chat service. When they want to share "
@@ -2193,21 +2219,21 @@ msgid ""
2193"more information and context, read" 2219"more information and context, read"
2194msgstr "" 2220msgstr ""
2195 2221
2196#: template/gsoc.html.j2:287 2222#: template/gsoc.html.j2:325
2197msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2223msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2198msgstr "" 2224msgstr ""
2199 2225
2200#: template/gsoc.html.j2:295 2226#: template/gsoc.html.j2:333
2201msgid "" 2227msgid ""
2202"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2228"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2203msgstr "" 2229msgstr ""
2204 2230
2205#: template/gsoc.html.j2:301 template/gsoc.html.j2:336 2231#: template/gsoc.html.j2:339 template/gsoc.html.j2:374
2206#: template/gsoc.html.j2:351 2232#: template/gsoc.html.j2:389
2207msgid "<strong>Mentors:</strong> Jeff Burdges" 2233msgid "<strong>Mentors:</strong> Jeff Burdges"
2208msgstr "" 2234msgstr ""
2209 2235
2210#: template/gsoc.html.j2:306 2236#: template/gsoc.html.j2:344
2211msgid "" 2237msgid ""
2212"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2238"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2213"using GNS over Tor too, but currently that's on hold until folks think more " 2239"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2215,12 +2241,12 @@ msgid ""
2215"more collaborative approach NSS2 for now." 2241"more collaborative approach NSS2 for now."
2216msgstr "" 2242msgstr ""
2217 2243
2218#: template/gsoc.html.j2:315 template/gsoc.html.j2:455 2244#: template/gsoc.html.j2:353 template/gsoc.html.j2:493
2219#: template/gsoc.html.j2:495 template/gsoc.html.j2:525 2245#: template/gsoc.html.j2:533 template/gsoc.html.j2:563
2220msgid "Required Skills: C" 2246msgid "Required Skills: C"
2221msgstr "" 2247msgstr ""
2222 2248
2223#: template/gsoc.html.j2:328 2249#: template/gsoc.html.j2:366
2224msgid "" 2250msgid ""
2225"Improve the Rust implementation of GNUnet utils, possibly including adding " 2251"Improve the Rust implementation of GNUnet utils, possibly including adding "
2226"support for asynchronous IO using mio, or perhaps a higher level " 2252"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2228,32 +2254,32 @@ msgid ""
2228"gj." 2254"gj."
2229msgstr "" 2255msgstr ""
2230 2256
2231#: template/gsoc.html.j2:344 2257#: template/gsoc.html.j2:382
2232msgid "" 2258msgid ""
2233"Implementation of a replacement for PANDA (see Pond) with better security, " 2259"Implementation of a replacement for PANDA (see Pond) with better security, "
2234"and maybe integration with the GNU Name System for key exchange." 2260"and maybe integration with the GNU Name System for key exchange."
2235msgstr "" 2261msgstr ""
2236 2262
2237#: template/gsoc.html.j2:356 2263#: template/gsoc.html.j2:394
2238msgid "Required Skills: Rust or C, crypto" 2264msgid "Required Skills: Rust or C, crypto"
2239msgstr "" 2265msgstr ""
2240 2266
2241#: template/gsoc.html.j2:361 template/gsoc.html.j2:418 2267#: template/gsoc.html.j2:399 template/gsoc.html.j2:456
2242#: template/gsoc.html.j2:460 template/gsoc.html.j2:500 2268#: template/gsoc.html.j2:498 template/gsoc.html.j2:538
2243msgid "Difficulty level: high" 2269msgid "Difficulty level: high"
2244msgstr "" 2270msgstr ""
2245 2271
2246#: template/gsoc.html.j2:369 2272#: template/gsoc.html.j2:407
2247msgid "" 2273msgid ""
2248"Implement different place types and file sharing by creating a new place for " 2274"Implement different place types and file sharing by creating a new place for "
2249"the shared content." 2275"the shared content."
2250msgstr "" 2276msgstr ""
2251 2277
2252#: template/gsoc.html.j2:375 2278#: template/gsoc.html.j2:413
2253msgid "Place types to be implemented:" 2279msgid "Place types to be implemented:"
2254msgstr "" 2280msgstr ""
2255 2281
2256#: template/gsoc.html.j2:379 2282#: template/gsoc.html.j2:417
2257msgid "" 2283msgid ""
2258"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2284"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2259"with comments referencing a region of the image</li> <li>Sound: play a sound " 2285"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2263,11 +2289,11 @@ msgid ""
2263"</ul>" 2289"</ul>"
2264msgstr "" 2290msgstr ""
2265 2291
2266#: template/gsoc.html.j2:390 2292#: template/gsoc.html.j2:428
2267msgid "Also provide the following UI functionality:" 2293msgid "Also provide the following UI functionality:"
2268msgstr "" 2294msgstr ""
2269 2295
2270#: template/gsoc.html.j2:394 2296#: template/gsoc.html.j2:432
2271msgid "" 2297msgid ""
2272"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2298"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2273"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2299"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2276,21 +2302,21 @@ msgid ""
2276"ul>" 2302"ul>"
2277msgstr "" 2303msgstr ""
2278 2304
2279#: template/gsoc.html.j2:403 2305#: template/gsoc.html.j2:441
2280msgid "" 2306msgid ""
2281"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2307"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2282"features</a>" 2308"features</a>"
2283msgstr "" 2309msgstr ""
2284 2310
2285#: template/gsoc.html.j2:408 2311#: template/gsoc.html.j2:446
2286msgid "<strong>Mentors:</strong> lynX" 2312msgid "<strong>Mentors:</strong> lynX"
2287msgstr "" 2313msgstr ""
2288 2314
2289#: template/gsoc.html.j2:413 2315#: template/gsoc.html.j2:451
2290msgid "Required Skills: C/C++" 2316msgid "Required Skills: C/C++"
2291msgstr "" 2317msgstr ""
2292 2318
2293#: template/gsoc.html.j2:426 2319#: template/gsoc.html.j2:464
2294msgid "" 2320msgid ""
2295"Implement aggregation of distributed state from various channels in order to " 2321"Implement aggregation of distributed state from various channels in order to "
2296"provide for a powerful social graph API capable of producing social network " 2322"provide for a powerful social graph API capable of producing social network "
@@ -2301,17 +2327,17 @@ msgid ""
2301"Linda. You have 11 contacts in common with her. [ADD]\")." 2327"Linda. You have 11 contacts in common with her. [ADD]\")."
2302msgstr "" 2328msgstr ""
2303 2329
2304#: template/gsoc.html.j2:444 2330#: template/gsoc.html.j2:482
2305msgid "" 2331msgid ""
2306"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2332"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2307"rendezvous</a>" 2333"rendezvous</a>"
2308msgstr "" 2334msgstr ""
2309 2335
2310#: template/gsoc.html.j2:450 template/gsoc.html.j2:490 2336#: template/gsoc.html.j2:488 template/gsoc.html.j2:528
2311msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2337msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2312msgstr "" 2338msgstr ""
2313 2339
2314#: template/gsoc.html.j2:467 2340#: template/gsoc.html.j2:505
2315msgid "" 2341msgid ""
2316"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2342"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2317"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2343"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2321,7 +2347,7 @@ msgid ""
2321"this task but it is not an requirement. </li> </ul>" 2347"this task but it is not an requirement. </li> </ul>"
2322msgstr "" 2348msgstr ""
2323 2349
2324#: template/gsoc.html.j2:508 2350#: template/gsoc.html.j2:546
2325msgid "" 2351msgid ""
2326"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2352"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2327"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2353"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2330,33 +2356,33 @@ msgid ""
2330"three user interface programs create, info and join." 2356"three user interface programs create, info and join."
2331msgstr "" 2357msgstr ""
2332 2358
2333#: template/gsoc.html.j2:520 2359#: template/gsoc.html.j2:558
2334msgid "<strong>Mentors:</strong> mate, cg" 2360msgid "<strong>Mentors:</strong> mate, cg"
2335msgstr "" 2361msgstr ""
2336 2362
2337#: template/gsoc.html.j2:538 2363#: template/gsoc.html.j2:576
2338msgid "" 2364msgid ""
2339"Implementation of additional transports to make GNUnet communication more " 2365"Implementation of additional transports to make GNUnet communication more "
2340"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2366"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2341"over-DNS" 2367"over-DNS"
2342msgstr "" 2368msgstr ""
2343 2369
2344#: template/gsoc.html.j2:545 template/gsoc.html.j2:559 2370#: template/gsoc.html.j2:583 template/gsoc.html.j2:597
2345msgid "<strong>Mentors:</strong> Matthias Wachs" 2371msgid "<strong>Mentors:</strong> Matthias Wachs"
2346msgstr "" 2372msgstr ""
2347 2373
2348#: template/gsoc.html.j2:553 2374#: template/gsoc.html.j2:591
2349msgid "" 2375msgid ""
2350"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2376"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2351"punching, better STUN support)" 2377"punching, better STUN support)"
2352msgstr "" 2378msgstr ""
2353 2379
2354#: template/gsoc.html.j2:567 2380#: template/gsoc.html.j2:605
2355msgid "" 2381msgid ""
2356"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2382"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2357msgstr "" 2383msgstr ""
2358 2384
2359#: template/gsoc.html.j2:575 2385#: template/gsoc.html.j2:613
2360msgid "" 2386msgid ""
2361"Improving libaboss to make computation on shared secrets (including repeated " 2387"Improving libaboss to make computation on shared secrets (including repeated "
2362"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2388"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2364,13 +2390,13 @@ msgid ""
2364"moving libaboss to bignums (gcry_mpi)." 2390"moving libaboss to bignums (gcry_mpi)."
2365msgstr "" 2391msgstr ""
2366 2392
2367#: template/gsoc.html.j2:588 2393#: template/gsoc.html.j2:626
2368msgid "" 2394msgid ""
2369"Please refer to the description for this project listed under GNU Guix " 2395"Please refer to the description for this project listed under GNU Guix "
2370"project ideas." 2396"project ideas."
2371msgstr "" 2397msgstr ""
2372 2398
2373#: template/gsoc.html.j2:601 2399#: template/gsoc.html.j2:639
2374msgid "" 2400msgid ""
2375"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2401"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2376"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2402"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2379,27 +2405,27 @@ msgid ""
2379"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2405"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2380msgstr "" 2406msgstr ""
2381 2407
2382#: template/gsoc.html.j2:611 2408#: template/gsoc.html.j2:649
2383msgid "<strong>Mentors:</strong> Christian Grothoff" 2409msgid "<strong>Mentors:</strong> Christian Grothoff"
2384msgstr "" 2410msgstr ""
2385 2411
2386#: template/gsoc.html.j2:616 2412#: template/gsoc.html.j2:654
2387msgid "Required Skills:" 2413msgid "Required Skills:"
2388msgstr "" 2414msgstr ""
2389 2415
2390#: template/gsoc.html.j2:621 2416#: template/gsoc.html.j2:659
2391msgid "Difficulty level:" 2417msgid "Difficulty level:"
2392msgstr "" 2418msgstr ""
2393 2419
2394#: template/gsoc.html.j2:626 2420#: template/gsoc.html.j2:664
2395msgid "Report:" 2421msgid "Report:"
2396msgstr "" 2422msgstr ""
2397 2423
2398#: template/gsoc.html.j2:631 2424#: template/gsoc.html.j2:669
2399msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2425msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2400msgstr "" 2426msgstr ""
2401 2427
2402#: template/gsoc.html.j2:641 2428#: template/gsoc.html.j2:679
2403msgid "" 2429msgid ""
2404"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2430"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2405"to be determined framework such as Angular2. This includes the design and " 2431"to be determined framework such as Angular2. This includes the design and "
@@ -2408,11 +2434,11 @@ msgid ""
2408"html\">GNUnet API</a>." 2434"html\">GNUnet API</a>."
2409msgstr "" 2435msgstr ""
2410 2436
2411#: template/gsoc.html.j2:656 2437#: template/gsoc.html.j2:694
2412msgid "Required Skills: C, JavaScript, CSS" 2438msgid "Required Skills: C, JavaScript, CSS"
2413msgstr "" 2439msgstr ""
2414 2440
2415#: template/gsoc.html.j2:666 2441#: template/gsoc.html.j2:704
2416msgid "" 2442msgid ""
2417"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2443"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2418msgstr "" 2444msgstr ""
@@ -2717,7 +2743,7 @@ msgstr ""
2717 2743
2718#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 2744#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114
2719#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 2745#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93
2720#: template/l2o/mile4.html.j2:71 2746#: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63
2721#, fuzzy 2747#, fuzzy
2722#| msgid "Continuous Integration" 2748#| msgid "Continuous Integration"
2723msgid "Configuration" 2749msgid "Configuration"
@@ -3026,7 +3052,8 @@ msgstr "लगातार एकीकरण"
3026 3052
3027#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3053#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3028#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3054#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3029#: template/l2o/mile4.html.j2:7 template/l2o/testng.html.j2:7 3055#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3056#: template/l2o/testng.html.j2:7
3030msgid "NGI Assure project: Layer-2-Overlay" 3057msgid "NGI Assure project: Layer-2-Overlay"
3031msgstr "" 3058msgstr ""
3032 3059
@@ -3245,7 +3272,8 @@ msgid ""
3245"The test cases proof that each peer can be reached, even if that peer is " 3272"The test cases proof that each peer can be reached, even if that peer is "
3246"behind a NAT. The test case are measuring the performance. This measurement " 3273"behind a NAT. The test case are measuring the performance. This measurement "
3247"is used to compare with the outcome of the next milestone. This result of " 3274"is used to compare with the outcome of the next milestone. This result of "
3248"this milestone will be a first stable release." 3275"this milestone will be a first stable release. <a href=\"mile5."
3276"html\">Details</a>"
3249msgstr "" 3277msgstr ""
3250 3278
3251#: template/l2o/index.html.j2:180 3279#: template/l2o/index.html.j2:180
@@ -3278,7 +3306,7 @@ msgstr ""
3278 3306
3279#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3307#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3280#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3308#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3281#: template/l2o/testng.html.j2:13 3309#: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13
3282msgid "Project main page" 3310msgid "Project main page"
3283msgstr "" 3311msgstr ""
3284 3312
@@ -3478,7 +3506,7 @@ msgid ""
3478"file for the udp backchannel test case.</td> <tr> </table>" 3506"file for the udp backchannel test case.</td> <tr> </table>"
3479msgstr "" 3507msgstr ""
3480 3508
3481#: template/l2o/mile4.html.j2:21 3509#: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32
3482msgid "TNG Service" 3510msgid "TNG Service"
3483msgstr "" 3511msgstr ""
3484 3512
@@ -3540,6 +3568,96 @@ msgid ""
3540"IP forwarding.</td> <tr> </table>" 3568"IP forwarding.</td> <tr> </table>"
3541msgstr "" 3569msgstr ""
3542 3570
3571#: template/l2o/mile5.html.j2:21
3572msgid "Testing Framework"
3573msgstr ""
3574
3575#: template/l2o/mile5.html.j2:23
3576msgid ""
3577"<ul> <li>Added so called barrier functionality, which is a set of commands "
3578"to easy implement a barrier. A barrier is some point in time during "
3579"execution of a test which if reached can trigger some action. For details "
3580"have a look into commits <a href='https://git.gnunet.org/gnunet.git/commit/?"
3581"id=34e1c58cb39a649c9a4c551681cedf19807b85f0'>34e1c58cb39a649c9a4c551681cedf19807b85f0</"
3582"a>, <a href='https://git.gnunet.org/gnunet.git/commit/?"
3583"id=ba4d141be09651b452270fc21f062d50bd3f738a'>ba4d141be09651b452270fc21f062d50bd3f738a</"
3584"a> and <a href='https://git.gnunet.org/gnunet.git/commit/?"
3585"id=2c2b2911e1585dc378dbb88d4dd6aaec37b00316'>2c2b2911e1585dc378dbb88d4dd6aaec37b00316</"
3586"a>.</li> </ul>"
3587msgstr ""
3588
3589#: template/l2o/mile5.html.j2:34
3590msgid ""
3591"<ul> <li>Added nat reversal code to tcp communicator. Prepared udp "
3592"communicator.</li> <li>Added tcp icmp nat hole punching test case script, "
3593"and fixed bugs occuring during shutdown.</li> <ul> <li>src/transport/"
3594"test_transport_nat_icmp_tcp.sh</li> </ul> <li>Added performance test case.</"
3595"li> <ul> <li>src/transport/test_transport_plugin_cmd_simple_send_performance."
3596"c</li> <li>src/transport/test_transport_simple_send_performance.sh</li> "
3597"<li>src/transport/test_transport_simple_send_performance_topo.conf</li> "
3598"<li>src/transport/transport_api_cmd_send_simple_performance.c</li> </ul> "
3599"<li>Fixed bug happening during check for pending validation requests after "
3600"nat reversal.</li> <li>Fixed bug of QueueEntry deleted too early.</li> "
3601"<li>Fixed bug about missing synchronisation between client and service queue "
3602"in Transport Core API.</li> <li>Fixed bug of not sending the changed window "
3603"size, which takes into account the used and lost data.</li> </ul>"
3604msgstr ""
3605
3606#: template/l2o/mile5.html.j2:65
3607msgid ""
3608"<ul> <li>Added configuration to be able to start executables on a router "
3609"node</li> <ul> <li>contrib/netjail/netjail_core.sh</li> <li>contrib/netjail/"
3610"netjail_start.sh</li> <li>contrib/netjail/topo.sh</li> </ul> </ul></br> "
3611"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
3612"\">src/transport/test_transport_nat_upnp_topo.conf</td><td width=\"40%\" "
3613"style=\"vertical-align: top;\">Added topology file for nat upnp test case</"
3614"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
3615"align: top;\">contrib/netjail/netjail_start.sh</td><td width=\"40%\" "
3616"style=\"vertical-align: top;\">Handing over the global number of the router "
3617"node to the script running on that node. (8e1bf27b11)</td> <tr> </table></"
3618"br> <ul> <li>miniupnpd only works with public IP addresses. (c524f91a6)</li> "
3619"<ul> <li>contrib/netjail/netjail_start.sh</li> <li>src/testing/gnunet-cmds-"
3620"helper.c</li> <li>src/testing/testing.c</li> </ul> </ul> <ul> <li>Changed "
3621"the format of the interface names to make miniupnpd happy. (4aec035ea)</li> "
3622"<ul> <li>contrib/netjail/netjail_core.sh</li> <li>src/testing/"
3623"testing_api_cmd_netjail_start_cmds_helper.c</li> </ul> </ul> <ul> "
3624"<li>Cleanup after scripts which were running on netjail nodes. (9d6ace0b9)</"
3625"li> <ul> <li>contrib/netjail/netjail_stop.sh</li> </ul> </ul></br> <table "
3626"width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;\">src/"
3627"transport/test_transport_nat_icmp_tcp_topo.conf</td><td width=\"40%\" "
3628"style=\"vertical-align: top;\">Added topology file for tcp icmp nat hole "
3629"punching test case.</td> <tr> </table></br> <ul> <li>Added code to configure "
3630"connection attempts to natted peers. (6de2cb8f7a)</li> <ul> <li>src/testing/"
3631"testing.c</li> <li>src/transport/transport_api_cmd_connecting_peers.c</li> </"
3632"ul> </ul> <ul> <li>Added code in the netjail scripts to enable router nodes "
3633"to forward icmp requests and response. (a21cb1820)</li> <ul> <li>contrib/"
3634"netjail/netjail_core.sh</li> <li>contrib/netjail/netjail_start.sh</li> </ul> "
3635"</ul>"
3636msgstr ""
3637
3638#: template/l2o/mile5.html.j2:130
3639msgid "Performance Measurement"
3640msgstr ""
3641
3642#: template/l2o/mile5.html.j2:132
3643msgid ""
3644"The outcome of the performance measurement was 20 MByte/s for packet size of "
3645"65000 bytes. For this measurement the TNG layer was using tcp only, because "
3646"there was an unfixed bug, if running tcp and udp in parallel."
3647msgstr ""
3648
3649#: template/l2o/mile5.html.j2:140
3650#, fuzzy
3651#| msgid "Documentation"
3652msgid "API Documentation"
3653msgstr "प्रलेखन"
3654
3655#: template/l2o/mile5.html.j2:142
3656msgid ""
3657"Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/"
3658"group__TNG.html'>TNG Api</a>."
3659msgstr ""
3660
3543#: template/l2o/testng.html.j2:21 3661#: template/l2o/testng.html.j2:21
3544msgid "Netjail setup and execution" 3662msgid "Netjail setup and execution"
3545msgstr "" 3663msgstr ""
@@ -3652,13 +3770,16 @@ msgid ""
3652"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 3770"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
3653"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 3771"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
3654"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 3772"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
3655"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" 3773"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
3656"> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " 3774"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
3657"Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " 3775"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
3658"NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " 3776"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
3659"Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " 3777"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
3660"\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" 3778"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
3661"<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 3779"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
3780"EstablishConnectionToPeerViaProtocolValue { \"|\", "
3781"EstablishConnectionToPeerViaProtocolValue } "
3782"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
3662"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 3783"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
3663"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 3784"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
3664"off = \"0\" ;<br/><br/>" 3785"off = \"0\" ;<br/><br/>"
diff --git a/locale/it/LC_MESSAGES/messages.mo b/locale/it/LC_MESSAGES/messages.mo
index 5ebd5f69..342f39f4 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 6cb9c76d..c3ed8bd2 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-01-17 10:07+0900\n" 10"POT-Creation-Date: 2023-04-01 13:56+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/"
@@ -2845,11 +2845,11 @@ msgstr "Progetti della Google Summer of Code di GNUnet"
2845msgid "Ideas 2023" 2845msgid "Ideas 2023"
2846msgstr "Idee per il 2021" 2846msgstr "Idee per il 2021"
2847 2847
2848#: template/gsoc.html.j2:14 template/gsoc.html.j2:214 2848#: template/gsoc.html.j2:14 template/gsoc.html.j2:247
2849msgid "Past projects" 2849msgid "Past projects"
2850msgstr "Progetti precedenti" 2850msgstr "Progetti precedenti"
2851 2851
2852#: template/gsoc.html.j2:15 template/gsoc.html.j2:595 2852#: template/gsoc.html.j2:15 template/gsoc.html.j2:633
2853msgid "Finished projects" 2853msgid "Finished projects"
2854msgstr "Progetti conclusi" 2854msgstr "Progetti conclusi"
2855 2855
@@ -2976,6 +2976,37 @@ msgstr ""
2976 2976
2977#: template/gsoc.html.j2:186 2977#: template/gsoc.html.j2:186
2978msgid "" 2978msgid ""
2979"The goal of this project is to enable users to store their GNU Taler wallet "
2980"backup encryption keys in the GNU Anastasis distributed key backup and "
2981"recovery system, and to use GNU Taler to pay GNU Anastasis service providers "
2982"for key storage and recovery. The project will focus on implementing the GNU "
2983"Anastasis user interface on Android inspired by the existing Gtk+ and WebUI "
2984"and integrating the result with the rest of the GNU Taler Android App."
2985msgstr ""
2986
2987#: template/gsoc.html.j2:190
2988msgid ""
2989"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
2990"Dold (GNU Taler)"
2991msgstr ""
2992
2993#: template/gsoc.html.j2:195
2994msgid "Required Skills: Android UI development"
2995msgstr ""
2996
2997#: template/gsoc.html.j2:200 template/gsoc.html.j2:235
2998#: template/gsoc.html.j2:268
2999msgid "Duration: 350h"
3000msgstr ""
3001
3002#: template/gsoc.html.j2:205 template/gsoc.html.j2:240
3003#: template/gsoc.html.j2:358 template/gsoc.html.j2:568
3004#: template/gsoc.html.j2:699
3005msgid "Difficulty level: medium"
3006msgstr ""
3007
3008#: template/gsoc.html.j2:214
3009msgid ""
2979"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 3010"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2980"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 3011"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
2981"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " 3012"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to "
@@ -2985,40 +3016,35 @@ msgid ""
2985"implementing services and libraries for GNUnet." 3016"implementing services and libraries for GNUnet."
2986msgstr "" 3017msgstr ""
2987 3018
2988#: template/gsoc.html.j2:197 template/gsoc.html.j2:651 3019#: template/gsoc.html.j2:225 template/gsoc.html.j2:689
2989msgid "<strong>Mentors:</strong> Martin Schanzenbach" 3020msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2990msgstr "" 3021msgstr ""
2991 3022
2992#: template/gsoc.html.j2:202 3023#: template/gsoc.html.j2:230
2993msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 3024msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2994msgstr "" 3025msgstr ""
2995 3026
2996#: template/gsoc.html.j2:207 template/gsoc.html.j2:320 3027#: template/gsoc.html.j2:254
2997#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2998msgid "Difficulty level: medium"
2999msgstr ""
3000
3001#: template/gsoc.html.j2:221
3002msgid "" 3028msgid ""
3003"It is time for GNUnet to run properly on Android. Note that GNUnet is " 3029"It is time for GNUnet to run properly on Android. Note that GNUnet is "
3004"written in C, and this is not about rewriting GNUnet in Java, but about " 3030"written in C, and this is not about rewriting GNUnet in Java, but about "
3005"getting the C code to run on Android." 3031"getting the C code to run on Android."
3006msgstr "" 3032msgstr ""
3007 3033
3008#: template/gsoc.html.j2:228 3034#: template/gsoc.html.j2:261
3009msgid "" 3035msgid ""
3010"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 3036"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
3011"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 3037"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
3012"libuv." 3038"libuv."
3013msgstr "" 3039msgstr ""
3014 3040
3015#: template/gsoc.html.j2:235 3041#: template/gsoc.html.j2:273
3016msgid "" 3042msgid ""
3017"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 3043"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
3018"Goebel</a>, Jeff Burdges, Christian Grothoff" 3044"Goebel</a>, Jeff Burdges, Christian Grothoff"
3019msgstr "" 3045msgstr ""
3020 3046
3021#: template/gsoc.html.j2:244 3047#: template/gsoc.html.j2:282
3022msgid "" 3048msgid ""
3023"There is a push for migrating our CI to Gitlab. The CI should eventually not " 3049"There is a push for migrating our CI to Gitlab. The CI should eventually not "
3024"just run \"make check\" on various platforms, but also perform tests with " 3050"just run \"make check\" on various platforms, but also perform tests with "
@@ -3029,11 +3055,11 @@ msgid ""
3029"automatic dependency discovery (as done by the autotools) is also important." 3055"automatic dependency discovery (as done by the autotools) is also important."
3030msgstr "" 3056msgstr ""
3031 3057
3032#: template/gsoc.html.j2:256 3058#: template/gsoc.html.j2:294
3033msgid "<strong>Mentors:</strong> TBD" 3059msgid "<strong>Mentors:</strong> TBD"
3034msgstr "" 3060msgstr ""
3035 3061
3036#: template/gsoc.html.j2:266 3062#: template/gsoc.html.j2:304
3037msgid "" 3063msgid ""
3038"One great problem of the current Internet is the lack of disintermediation. " 3064"One great problem of the current Internet is the lack of disintermediation. "
3039"When people want to talk they need a chat service. When they want to share " 3065"When people want to talk they need a chat service. When they want to share "
@@ -3049,21 +3075,21 @@ msgid ""
3049"more information and context, read" 3075"more information and context, read"
3050msgstr "" 3076msgstr ""
3051 3077
3052#: template/gsoc.html.j2:287 3078#: template/gsoc.html.j2:325
3053msgid "<strong>Mentors:</strong> lynX &amp; dvn" 3079msgid "<strong>Mentors:</strong> lynX &amp; dvn"
3054msgstr "" 3080msgstr ""
3055 3081
3056#: template/gsoc.html.j2:295 3082#: template/gsoc.html.j2:333
3057msgid "" 3083msgid ""
3058"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 3084"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
3059msgstr "" 3085msgstr ""
3060 3086
3061#: template/gsoc.html.j2:301 template/gsoc.html.j2:336 3087#: template/gsoc.html.j2:339 template/gsoc.html.j2:374
3062#: template/gsoc.html.j2:351 3088#: template/gsoc.html.j2:389
3063msgid "<strong>Mentors:</strong> Jeff Burdges" 3089msgid "<strong>Mentors:</strong> Jeff Burdges"
3064msgstr "" 3090msgstr ""
3065 3091
3066#: template/gsoc.html.j2:306 3092#: template/gsoc.html.j2:344
3067msgid "" 3093msgid ""
3068"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 3094"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
3069"using GNS over Tor too, but currently that's on hold until folks think more " 3095"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -3071,12 +3097,12 @@ msgid ""
3071"more collaborative approach NSS2 for now." 3097"more collaborative approach NSS2 for now."
3072msgstr "" 3098msgstr ""
3073 3099
3074#: template/gsoc.html.j2:315 template/gsoc.html.j2:455 3100#: template/gsoc.html.j2:353 template/gsoc.html.j2:493
3075#: template/gsoc.html.j2:495 template/gsoc.html.j2:525 3101#: template/gsoc.html.j2:533 template/gsoc.html.j2:563
3076msgid "Required Skills: C" 3102msgid "Required Skills: C"
3077msgstr "" 3103msgstr ""
3078 3104
3079#: template/gsoc.html.j2:328 3105#: template/gsoc.html.j2:366
3080msgid "" 3106msgid ""
3081"Improve the Rust implementation of GNUnet utils, possibly including adding " 3107"Improve the Rust implementation of GNUnet utils, possibly including adding "
3082"support for asynchronous IO using mio, or perhaps a higher level " 3108"support for asynchronous IO using mio, or perhaps a higher level "
@@ -3084,32 +3110,32 @@ msgid ""
3084"gj." 3110"gj."
3085msgstr "" 3111msgstr ""
3086 3112
3087#: template/gsoc.html.j2:344 3113#: template/gsoc.html.j2:382
3088msgid "" 3114msgid ""
3089"Implementation of a replacement for PANDA (see Pond) with better security, " 3115"Implementation of a replacement for PANDA (see Pond) with better security, "
3090"and maybe integration with the GNU Name System for key exchange." 3116"and maybe integration with the GNU Name System for key exchange."
3091msgstr "" 3117msgstr ""
3092 3118
3093#: template/gsoc.html.j2:356 3119#: template/gsoc.html.j2:394
3094msgid "Required Skills: Rust or C, crypto" 3120msgid "Required Skills: Rust or C, crypto"
3095msgstr "" 3121msgstr ""
3096 3122
3097#: template/gsoc.html.j2:361 template/gsoc.html.j2:418 3123#: template/gsoc.html.j2:399 template/gsoc.html.j2:456
3098#: template/gsoc.html.j2:460 template/gsoc.html.j2:500 3124#: template/gsoc.html.j2:498 template/gsoc.html.j2:538
3099msgid "Difficulty level: high" 3125msgid "Difficulty level: high"
3100msgstr "" 3126msgstr ""
3101 3127
3102#: template/gsoc.html.j2:369 3128#: template/gsoc.html.j2:407
3103msgid "" 3129msgid ""
3104"Implement different place types and file sharing by creating a new place for " 3130"Implement different place types and file sharing by creating a new place for "
3105"the shared content." 3131"the shared content."
3106msgstr "" 3132msgstr ""
3107 3133
3108#: template/gsoc.html.j2:375 3134#: template/gsoc.html.j2:413
3109msgid "Place types to be implemented:" 3135msgid "Place types to be implemented:"
3110msgstr "" 3136msgstr ""
3111 3137
3112#: template/gsoc.html.j2:379 3138#: template/gsoc.html.j2:417
3113msgid "" 3139msgid ""
3114"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 3140"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
3115"with comments referencing a region of the image</li> <li>Sound: play a sound " 3141"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -3119,11 +3145,11 @@ msgid ""
3119"</ul>" 3145"</ul>"
3120msgstr "" 3146msgstr ""
3121 3147
3122#: template/gsoc.html.j2:390 3148#: template/gsoc.html.j2:428
3123msgid "Also provide the following UI functionality:" 3149msgid "Also provide the following UI functionality:"
3124msgstr "" 3150msgstr ""
3125 3151
3126#: template/gsoc.html.j2:394 3152#: template/gsoc.html.j2:432
3127msgid "" 3153msgid ""
3128"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 3154"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
3129"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 3155"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -3132,21 +3158,21 @@ msgid ""
3132"ul>" 3158"ul>"
3133msgstr "" 3159msgstr ""
3134 3160
3135#: template/gsoc.html.j2:403 3161#: template/gsoc.html.j2:441
3136msgid "" 3162msgid ""
3137"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 3163"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
3138"features</a>" 3164"features</a>"
3139msgstr "" 3165msgstr ""
3140 3166
3141#: template/gsoc.html.j2:408 3167#: template/gsoc.html.j2:446
3142msgid "<strong>Mentors:</strong> lynX" 3168msgid "<strong>Mentors:</strong> lynX"
3143msgstr "" 3169msgstr ""
3144 3170
3145#: template/gsoc.html.j2:413 3171#: template/gsoc.html.j2:451
3146msgid "Required Skills: C/C++" 3172msgid "Required Skills: C/C++"
3147msgstr "" 3173msgstr ""
3148 3174
3149#: template/gsoc.html.j2:426 3175#: template/gsoc.html.j2:464
3150msgid "" 3176msgid ""
3151"Implement aggregation of distributed state from various channels in order to " 3177"Implement aggregation of distributed state from various channels in order to "
3152"provide for a powerful social graph API capable of producing social network " 3178"provide for a powerful social graph API capable of producing social network "
@@ -3157,17 +3183,17 @@ msgid ""
3157"Linda. You have 11 contacts in common with her. [ADD]\")." 3183"Linda. You have 11 contacts in common with her. [ADD]\")."
3158msgstr "" 3184msgstr ""
3159 3185
3160#: template/gsoc.html.j2:444 3186#: template/gsoc.html.j2:482
3161msgid "" 3187msgid ""
3162"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 3188"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
3163"rendezvous</a>" 3189"rendezvous</a>"
3164msgstr "" 3190msgstr ""
3165 3191
3166#: template/gsoc.html.j2:450 template/gsoc.html.j2:490 3192#: template/gsoc.html.j2:488 template/gsoc.html.j2:528
3167msgid "<strong>Mentors:</strong> t3sserakt, lynX" 3193msgid "<strong>Mentors:</strong> t3sserakt, lynX"
3168msgstr "" 3194msgstr ""
3169 3195
3170#: template/gsoc.html.j2:467 3196#: template/gsoc.html.j2:505
3171msgid "" 3197msgid ""
3172"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 3198"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
3173"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 3199"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -3177,7 +3203,7 @@ msgid ""
3177"this task but it is not an requirement. </li> </ul>" 3203"this task but it is not an requirement. </li> </ul>"
3178msgstr "" 3204msgstr ""
3179 3205
3180#: template/gsoc.html.j2:508 3206#: template/gsoc.html.j2:546
3181msgid "" 3207msgid ""
3182"Implementation of the GNUnet auction system described in Chapter 3 of <a " 3208"Implementation of the GNUnet auction system described in Chapter 3 of <a "
3183"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 3209"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -3186,33 +3212,33 @@ msgid ""
3186"three user interface programs create, info and join." 3212"three user interface programs create, info and join."
3187msgstr "" 3213msgstr ""
3188 3214
3189#: template/gsoc.html.j2:520 3215#: template/gsoc.html.j2:558
3190msgid "<strong>Mentors:</strong> mate, cg" 3216msgid "<strong>Mentors:</strong> mate, cg"
3191msgstr "" 3217msgstr ""
3192 3218
3193#: template/gsoc.html.j2:538 3219#: template/gsoc.html.j2:576
3194msgid "" 3220msgid ""
3195"Implementation of additional transports to make GNUnet communication more " 3221"Implementation of additional transports to make GNUnet communication more "
3196"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 3222"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
3197"over-DNS" 3223"over-DNS"
3198msgstr "" 3224msgstr ""
3199 3225
3200#: template/gsoc.html.j2:545 template/gsoc.html.j2:559 3226#: template/gsoc.html.j2:583 template/gsoc.html.j2:597
3201msgid "<strong>Mentors:</strong> Matthias Wachs" 3227msgid "<strong>Mentors:</strong> Matthias Wachs"
3202msgstr "" 3228msgstr ""
3203 3229
3204#: template/gsoc.html.j2:553 3230#: template/gsoc.html.j2:591
3205msgid "" 3231msgid ""
3206"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 3232"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
3207"punching, better STUN support)" 3233"punching, better STUN support)"
3208msgstr "" 3234msgstr ""
3209 3235
3210#: template/gsoc.html.j2:567 3236#: template/gsoc.html.j2:605
3211msgid "" 3237msgid ""
3212"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 3238"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
3213msgstr "" 3239msgstr ""
3214 3240
3215#: template/gsoc.html.j2:575 3241#: template/gsoc.html.j2:613
3216msgid "" 3242msgid ""
3217"Improving libaboss to make computation on shared secrets (including repeated " 3243"Improving libaboss to make computation on shared secrets (including repeated "
3218"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 3244"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -3220,13 +3246,13 @@ msgid ""
3220"moving libaboss to bignums (gcry_mpi)." 3246"moving libaboss to bignums (gcry_mpi)."
3221msgstr "" 3247msgstr ""
3222 3248
3223#: template/gsoc.html.j2:588 3249#: template/gsoc.html.j2:626
3224msgid "" 3250msgid ""
3225"Please refer to the description for this project listed under GNU Guix " 3251"Please refer to the description for this project listed under GNU Guix "
3226"project ideas." 3252"project ideas."
3227msgstr "" 3253msgstr ""
3228 3254
3229#: template/gsoc.html.j2:601 3255#: template/gsoc.html.j2:639
3230msgid "" 3256msgid ""
3231"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 3257"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
3232"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 3258"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -3235,27 +3261,27 @@ msgid ""
3235"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 3261"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
3236msgstr "" 3262msgstr ""
3237 3263
3238#: template/gsoc.html.j2:611 3264#: template/gsoc.html.j2:649
3239msgid "<strong>Mentors:</strong> Christian Grothoff" 3265msgid "<strong>Mentors:</strong> Christian Grothoff"
3240msgstr "" 3266msgstr ""
3241 3267
3242#: template/gsoc.html.j2:616 3268#: template/gsoc.html.j2:654
3243msgid "Required Skills:" 3269msgid "Required Skills:"
3244msgstr "" 3270msgstr ""
3245 3271
3246#: template/gsoc.html.j2:621 3272#: template/gsoc.html.j2:659
3247msgid "Difficulty level:" 3273msgid "Difficulty level:"
3248msgstr "" 3274msgstr ""
3249 3275
3250#: template/gsoc.html.j2:626 3276#: template/gsoc.html.j2:664
3251msgid "Report:" 3277msgid "Report:"
3252msgstr "" 3278msgstr ""
3253 3279
3254#: template/gsoc.html.j2:631 3280#: template/gsoc.html.j2:669
3255msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 3281msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
3256msgstr "" 3282msgstr ""
3257 3283
3258#: template/gsoc.html.j2:641 3284#: template/gsoc.html.j2:679
3259msgid "" 3285msgid ""
3260"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 3286"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
3261"to be determined framework such as Angular2. This includes the design and " 3287"to be determined framework such as Angular2. This includes the design and "
@@ -3264,11 +3290,11 @@ msgid ""
3264"html\">GNUnet API</a>." 3290"html\">GNUnet API</a>."
3265msgstr "" 3291msgstr ""
3266 3292
3267#: template/gsoc.html.j2:656 3293#: template/gsoc.html.j2:694
3268msgid "Required Skills: C, JavaScript, CSS" 3294msgid "Required Skills: C, JavaScript, CSS"
3269msgstr "" 3295msgstr ""
3270 3296
3271#: template/gsoc.html.j2:666 3297#: template/gsoc.html.j2:704
3272msgid "" 3298msgid ""
3273"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 3299"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
3274msgstr "" 3300msgstr ""
@@ -3581,7 +3607,7 @@ msgstr ""
3581 3607
3582#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 3608#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114
3583#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 3609#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93
3584#: template/l2o/mile4.html.j2:71 3610#: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63
3585#, fuzzy 3611#, fuzzy
3586#| msgid "Continuous Integration" 3612#| msgid "Continuous Integration"
3587msgid "Configuration" 3613msgid "Configuration"
@@ -3894,7 +3920,8 @@ msgstr "Contatti"
3894 3920
3895#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3921#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3896#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3922#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3897#: template/l2o/mile4.html.j2:7 template/l2o/testng.html.j2:7 3923#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3924#: template/l2o/testng.html.j2:7
3898msgid "NGI Assure project: Layer-2-Overlay" 3925msgid "NGI Assure project: Layer-2-Overlay"
3899msgstr "" 3926msgstr ""
3900 3927
@@ -4113,7 +4140,8 @@ msgid ""
4113"The test cases proof that each peer can be reached, even if that peer is " 4140"The test cases proof that each peer can be reached, even if that peer is "
4114"behind a NAT. The test case are measuring the performance. This measurement " 4141"behind a NAT. The test case are measuring the performance. This measurement "
4115"is used to compare with the outcome of the next milestone. This result of " 4142"is used to compare with the outcome of the next milestone. This result of "
4116"this milestone will be a first stable release." 4143"this milestone will be a first stable release. <a href=\"mile5."
4144"html\">Details</a>"
4117msgstr "" 4145msgstr ""
4118 4146
4119#: template/l2o/index.html.j2:180 4147#: template/l2o/index.html.j2:180
@@ -4146,7 +4174,7 @@ msgstr ""
4146 4174
4147#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 4175#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
4148#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 4176#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
4149#: template/l2o/testng.html.j2:13 4177#: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13
4150msgid "Project main page" 4178msgid "Project main page"
4151msgstr "" 4179msgstr ""
4152 4180
@@ -4346,7 +4374,7 @@ msgid ""
4346"file for the udp backchannel test case.</td> <tr> </table>" 4374"file for the udp backchannel test case.</td> <tr> </table>"
4347msgstr "" 4375msgstr ""
4348 4376
4349#: template/l2o/mile4.html.j2:21 4377#: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32
4350msgid "TNG Service" 4378msgid "TNG Service"
4351msgstr "" 4379msgstr ""
4352 4380
@@ -4408,6 +4436,98 @@ msgid ""
4408"IP forwarding.</td> <tr> </table>" 4436"IP forwarding.</td> <tr> </table>"
4409msgstr "" 4437msgstr ""
4410 4438
4439#: template/l2o/mile5.html.j2:21
4440msgid "Testing Framework"
4441msgstr ""
4442
4443#: template/l2o/mile5.html.j2:23
4444msgid ""
4445"<ul> <li>Added so called barrier functionality, which is a set of commands "
4446"to easy implement a barrier. A barrier is some point in time during "
4447"execution of a test which if reached can trigger some action. For details "
4448"have a look into commits <a href='https://git.gnunet.org/gnunet.git/commit/?"
4449"id=34e1c58cb39a649c9a4c551681cedf19807b85f0'>34e1c58cb39a649c9a4c551681cedf19807b85f0</"
4450"a>, <a href='https://git.gnunet.org/gnunet.git/commit/?"
4451"id=ba4d141be09651b452270fc21f062d50bd3f738a'>ba4d141be09651b452270fc21f062d50bd3f738a</"
4452"a> and <a href='https://git.gnunet.org/gnunet.git/commit/?"
4453"id=2c2b2911e1585dc378dbb88d4dd6aaec37b00316'>2c2b2911e1585dc378dbb88d4dd6aaec37b00316</"
4454"a>.</li> </ul>"
4455msgstr ""
4456
4457#: template/l2o/mile5.html.j2:34
4458msgid ""
4459"<ul> <li>Added nat reversal code to tcp communicator. Prepared udp "
4460"communicator.</li> <li>Added tcp icmp nat hole punching test case script, "
4461"and fixed bugs occuring during shutdown.</li> <ul> <li>src/transport/"
4462"test_transport_nat_icmp_tcp.sh</li> </ul> <li>Added performance test case.</"
4463"li> <ul> <li>src/transport/test_transport_plugin_cmd_simple_send_performance."
4464"c</li> <li>src/transport/test_transport_simple_send_performance.sh</li> "
4465"<li>src/transport/test_transport_simple_send_performance_topo.conf</li> "
4466"<li>src/transport/transport_api_cmd_send_simple_performance.c</li> </ul> "
4467"<li>Fixed bug happening during check for pending validation requests after "
4468"nat reversal.</li> <li>Fixed bug of QueueEntry deleted too early.</li> "
4469"<li>Fixed bug about missing synchronisation between client and service queue "
4470"in Transport Core API.</li> <li>Fixed bug of not sending the changed window "
4471"size, which takes into account the used and lost data.</li> </ul>"
4472msgstr ""
4473
4474#: template/l2o/mile5.html.j2:65
4475msgid ""
4476"<ul> <li>Added configuration to be able to start executables on a router "
4477"node</li> <ul> <li>contrib/netjail/netjail_core.sh</li> <li>contrib/netjail/"
4478"netjail_start.sh</li> <li>contrib/netjail/topo.sh</li> </ul> </ul></br> "
4479"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
4480"\">src/transport/test_transport_nat_upnp_topo.conf</td><td width=\"40%\" "
4481"style=\"vertical-align: top;\">Added topology file for nat upnp test case</"
4482"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
4483"align: top;\">contrib/netjail/netjail_start.sh</td><td width=\"40%\" "
4484"style=\"vertical-align: top;\">Handing over the global number of the router "
4485"node to the script running on that node. (8e1bf27b11)</td> <tr> </table></"
4486"br> <ul> <li>miniupnpd only works with public IP addresses. (c524f91a6)</li> "
4487"<ul> <li>contrib/netjail/netjail_start.sh</li> <li>src/testing/gnunet-cmds-"
4488"helper.c</li> <li>src/testing/testing.c</li> </ul> </ul> <ul> <li>Changed "
4489"the format of the interface names to make miniupnpd happy. (4aec035ea)</li> "
4490"<ul> <li>contrib/netjail/netjail_core.sh</li> <li>src/testing/"
4491"testing_api_cmd_netjail_start_cmds_helper.c</li> </ul> </ul> <ul> "
4492"<li>Cleanup after scripts which were running on netjail nodes. (9d6ace0b9)</"
4493"li> <ul> <li>contrib/netjail/netjail_stop.sh</li> </ul> </ul></br> <table "
4494"width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;\">src/"
4495"transport/test_transport_nat_icmp_tcp_topo.conf</td><td width=\"40%\" "
4496"style=\"vertical-align: top;\">Added topology file for tcp icmp nat hole "
4497"punching test case.</td> <tr> </table></br> <ul> <li>Added code to configure "
4498"connection attempts to natted peers. (6de2cb8f7a)</li> <ul> <li>src/testing/"
4499"testing.c</li> <li>src/transport/transport_api_cmd_connecting_peers.c</li> </"
4500"ul> </ul> <ul> <li>Added code in the netjail scripts to enable router nodes "
4501"to forward icmp requests and response. (a21cb1820)</li> <ul> <li>contrib/"
4502"netjail/netjail_core.sh</li> <li>contrib/netjail/netjail_start.sh</li> </ul> "
4503"</ul>"
4504msgstr ""
4505
4506#: template/l2o/mile5.html.j2:130
4507#, fuzzy
4508#| msgid "Performance Analysis"
4509msgid "Performance Measurement"
4510msgstr "Analisi delle prestazioni"
4511
4512#: template/l2o/mile5.html.j2:132
4513msgid ""
4514"The outcome of the performance measurement was 20 MByte/s for packet size of "
4515"65000 bytes. For this measurement the TNG layer was using tcp only, because "
4516"there was an unfixed bug, if running tcp and udp in parallel."
4517msgstr ""
4518
4519#: template/l2o/mile5.html.j2:140
4520#, fuzzy
4521#| msgid "Documentation"
4522msgid "API Documentation"
4523msgstr "Documentazione"
4524
4525#: template/l2o/mile5.html.j2:142
4526msgid ""
4527"Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/"
4528"group__TNG.html'>TNG Api</a>."
4529msgstr ""
4530
4411#: template/l2o/testng.html.j2:21 4531#: template/l2o/testng.html.j2:21
4412msgid "Netjail setup and execution" 4532msgid "Netjail setup and execution"
4413msgstr "" 4533msgstr ""
@@ -4520,13 +4640,16 @@ msgid ""
4520"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 4640"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
4521"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 4641"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
4522"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 4642"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
4523"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" 4643"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
4524"> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " 4644"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
4525"Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " 4645"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
4526"NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " 4646"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
4527"Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " 4647"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
4528"\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" 4648"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
4529"<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 4649"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
4650"EstablishConnectionToPeerViaProtocolValue { \"|\", "
4651"EstablishConnectionToPeerViaProtocolValue } "
4652"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
4530"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 4653"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
4531"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 4654"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
4532"off = \"0\" ;<br/><br/>" 4655"off = \"0\" ;<br/><br/>"
diff --git a/locale/ja/LC_MESSAGES/messages.po b/locale/ja/LC_MESSAGES/messages.po
index 2fba44f6..4b66ba39 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-01-17 10:07+0900\n" 10"POT-Creation-Date: 2023-04-01 13:56+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/"
@@ -2519,13 +2519,13 @@ msgstr ""
2519msgid "Ideas 2023" 2519msgid "Ideas 2023"
2520msgstr "" 2520msgstr ""
2521 2521
2522#: template/gsoc.html.j2:14 template/gsoc.html.j2:214 2522#: template/gsoc.html.j2:14 template/gsoc.html.j2:247
2523#, fuzzy 2523#, fuzzy
2524#| msgid "GSoC Projects" 2524#| msgid "GSoC Projects"
2525msgid "Past projects" 2525msgid "Past projects"
2526msgstr "GSoC プロジェクト" 2526msgstr "GSoC プロジェクト"
2527 2527
2528#: template/gsoc.html.j2:15 template/gsoc.html.j2:595 2528#: template/gsoc.html.j2:15 template/gsoc.html.j2:633
2529msgid "Finished projects" 2529msgid "Finished projects"
2530msgstr "" 2530msgstr ""
2531 2531
@@ -2618,6 +2618,37 @@ msgstr ""
2618 2618
2619#: template/gsoc.html.j2:186 2619#: template/gsoc.html.j2:186
2620msgid "" 2620msgid ""
2621"The goal of this project is to enable users to store their GNU Taler wallet "
2622"backup encryption keys in the GNU Anastasis distributed key backup and "
2623"recovery system, and to use GNU Taler to pay GNU Anastasis service providers "
2624"for key storage and recovery. The project will focus on implementing the GNU "
2625"Anastasis user interface on Android inspired by the existing Gtk+ and WebUI "
2626"and integrating the result with the rest of the GNU Taler Android App."
2627msgstr ""
2628
2629#: template/gsoc.html.j2:190
2630msgid ""
2631"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
2632"Dold (GNU Taler)"
2633msgstr ""
2634
2635#: template/gsoc.html.j2:195
2636msgid "Required Skills: Android UI development"
2637msgstr ""
2638
2639#: template/gsoc.html.j2:200 template/gsoc.html.j2:235
2640#: template/gsoc.html.j2:268
2641msgid "Duration: 350h"
2642msgstr ""
2643
2644#: template/gsoc.html.j2:205 template/gsoc.html.j2:240
2645#: template/gsoc.html.j2:358 template/gsoc.html.j2:568
2646#: template/gsoc.html.j2:699
2647msgid "Difficulty level: medium"
2648msgstr ""
2649
2650#: template/gsoc.html.j2:214
2651msgid ""
2621"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2652"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2622"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2653"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
2623"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " 2654"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to "
@@ -2627,40 +2658,35 @@ msgid ""
2627"implementing services and libraries for GNUnet." 2658"implementing services and libraries for GNUnet."
2628msgstr "" 2659msgstr ""
2629 2660
2630#: template/gsoc.html.j2:197 template/gsoc.html.j2:651 2661#: template/gsoc.html.j2:225 template/gsoc.html.j2:689
2631msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2662msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2632msgstr "" 2663msgstr ""
2633 2664
2634#: template/gsoc.html.j2:202 2665#: template/gsoc.html.j2:230
2635msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2666msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2636msgstr "" 2667msgstr ""
2637 2668
2638#: template/gsoc.html.j2:207 template/gsoc.html.j2:320 2669#: template/gsoc.html.j2:254
2639#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2640msgid "Difficulty level: medium"
2641msgstr ""
2642
2643#: template/gsoc.html.j2:221
2644msgid "" 2670msgid ""
2645"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2671"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2646"written in C, and this is not about rewriting GNUnet in Java, but about " 2672"written in C, and this is not about rewriting GNUnet in Java, but about "
2647"getting the C code to run on Android." 2673"getting the C code to run on Android."
2648msgstr "" 2674msgstr ""
2649 2675
2650#: template/gsoc.html.j2:228 2676#: template/gsoc.html.j2:261
2651msgid "" 2677msgid ""
2652"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2678"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2653"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2679"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2654"libuv." 2680"libuv."
2655msgstr "" 2681msgstr ""
2656 2682
2657#: template/gsoc.html.j2:235 2683#: template/gsoc.html.j2:273
2658msgid "" 2684msgid ""
2659"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2685"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2660"Goebel</a>, Jeff Burdges, Christian Grothoff" 2686"Goebel</a>, Jeff Burdges, Christian Grothoff"
2661msgstr "" 2687msgstr ""
2662 2688
2663#: template/gsoc.html.j2:244 2689#: template/gsoc.html.j2:282
2664msgid "" 2690msgid ""
2665"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2691"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2666"just run \"make check\" on various platforms, but also perform tests with " 2692"just run \"make check\" on various platforms, but also perform tests with "
@@ -2671,11 +2697,11 @@ msgid ""
2671"automatic dependency discovery (as done by the autotools) is also important." 2697"automatic dependency discovery (as done by the autotools) is also important."
2672msgstr "" 2698msgstr ""
2673 2699
2674#: template/gsoc.html.j2:256 2700#: template/gsoc.html.j2:294
2675msgid "<strong>Mentors:</strong> TBD" 2701msgid "<strong>Mentors:</strong> TBD"
2676msgstr "" 2702msgstr ""
2677 2703
2678#: template/gsoc.html.j2:266 2704#: template/gsoc.html.j2:304
2679msgid "" 2705msgid ""
2680"One great problem of the current Internet is the lack of disintermediation. " 2706"One great problem of the current Internet is the lack of disintermediation. "
2681"When people want to talk they need a chat service. When they want to share " 2707"When people want to talk they need a chat service. When they want to share "
@@ -2691,21 +2717,21 @@ msgid ""
2691"more information and context, read" 2717"more information and context, read"
2692msgstr "" 2718msgstr ""
2693 2719
2694#: template/gsoc.html.j2:287 2720#: template/gsoc.html.j2:325
2695msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2721msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2696msgstr "" 2722msgstr ""
2697 2723
2698#: template/gsoc.html.j2:295 2724#: template/gsoc.html.j2:333
2699msgid "" 2725msgid ""
2700"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2726"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2701msgstr "" 2727msgstr ""
2702 2728
2703#: template/gsoc.html.j2:301 template/gsoc.html.j2:336 2729#: template/gsoc.html.j2:339 template/gsoc.html.j2:374
2704#: template/gsoc.html.j2:351 2730#: template/gsoc.html.j2:389
2705msgid "<strong>Mentors:</strong> Jeff Burdges" 2731msgid "<strong>Mentors:</strong> Jeff Burdges"
2706msgstr "" 2732msgstr ""
2707 2733
2708#: template/gsoc.html.j2:306 2734#: template/gsoc.html.j2:344
2709msgid "" 2735msgid ""
2710"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2736"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2711"using GNS over Tor too, but currently that's on hold until folks think more " 2737"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2713,12 +2739,12 @@ msgid ""
2713"more collaborative approach NSS2 for now." 2739"more collaborative approach NSS2 for now."
2714msgstr "" 2740msgstr ""
2715 2741
2716#: template/gsoc.html.j2:315 template/gsoc.html.j2:455 2742#: template/gsoc.html.j2:353 template/gsoc.html.j2:493
2717#: template/gsoc.html.j2:495 template/gsoc.html.j2:525 2743#: template/gsoc.html.j2:533 template/gsoc.html.j2:563
2718msgid "Required Skills: C" 2744msgid "Required Skills: C"
2719msgstr "" 2745msgstr ""
2720 2746
2721#: template/gsoc.html.j2:328 2747#: template/gsoc.html.j2:366
2722msgid "" 2748msgid ""
2723"Improve the Rust implementation of GNUnet utils, possibly including adding " 2749"Improve the Rust implementation of GNUnet utils, possibly including adding "
2724"support for asynchronous IO using mio, or perhaps a higher level " 2750"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2726,32 +2752,32 @@ msgid ""
2726"gj." 2752"gj."
2727msgstr "" 2753msgstr ""
2728 2754
2729#: template/gsoc.html.j2:344 2755#: template/gsoc.html.j2:382
2730msgid "" 2756msgid ""
2731"Implementation of a replacement for PANDA (see Pond) with better security, " 2757"Implementation of a replacement for PANDA (see Pond) with better security, "
2732"and maybe integration with the GNU Name System for key exchange." 2758"and maybe integration with the GNU Name System for key exchange."
2733msgstr "" 2759msgstr ""
2734 2760
2735#: template/gsoc.html.j2:356 2761#: template/gsoc.html.j2:394
2736msgid "Required Skills: Rust or C, crypto" 2762msgid "Required Skills: Rust or C, crypto"
2737msgstr "" 2763msgstr ""
2738 2764
2739#: template/gsoc.html.j2:361 template/gsoc.html.j2:418 2765#: template/gsoc.html.j2:399 template/gsoc.html.j2:456
2740#: template/gsoc.html.j2:460 template/gsoc.html.j2:500 2766#: template/gsoc.html.j2:498 template/gsoc.html.j2:538
2741msgid "Difficulty level: high" 2767msgid "Difficulty level: high"
2742msgstr "" 2768msgstr ""
2743 2769
2744#: template/gsoc.html.j2:369 2770#: template/gsoc.html.j2:407
2745msgid "" 2771msgid ""
2746"Implement different place types and file sharing by creating a new place for " 2772"Implement different place types and file sharing by creating a new place for "
2747"the shared content." 2773"the shared content."
2748msgstr "" 2774msgstr ""
2749 2775
2750#: template/gsoc.html.j2:375 2776#: template/gsoc.html.j2:413
2751msgid "Place types to be implemented:" 2777msgid "Place types to be implemented:"
2752msgstr "" 2778msgstr ""
2753 2779
2754#: template/gsoc.html.j2:379 2780#: template/gsoc.html.j2:417
2755msgid "" 2781msgid ""
2756"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2782"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2757"with comments referencing a region of the image</li> <li>Sound: play a sound " 2783"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2761,11 +2787,11 @@ msgid ""
2761"</ul>" 2787"</ul>"
2762msgstr "" 2788msgstr ""
2763 2789
2764#: template/gsoc.html.j2:390 2790#: template/gsoc.html.j2:428
2765msgid "Also provide the following UI functionality:" 2791msgid "Also provide the following UI functionality:"
2766msgstr "" 2792msgstr ""
2767 2793
2768#: template/gsoc.html.j2:394 2794#: template/gsoc.html.j2:432
2769msgid "" 2795msgid ""
2770"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2796"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2771"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2797"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2774,21 +2800,21 @@ msgid ""
2774"ul>" 2800"ul>"
2775msgstr "" 2801msgstr ""
2776 2802
2777#: template/gsoc.html.j2:403 2803#: template/gsoc.html.j2:441
2778msgid "" 2804msgid ""
2779"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2805"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2780"features</a>" 2806"features</a>"
2781msgstr "" 2807msgstr ""
2782 2808
2783#: template/gsoc.html.j2:408 2809#: template/gsoc.html.j2:446
2784msgid "<strong>Mentors:</strong> lynX" 2810msgid "<strong>Mentors:</strong> lynX"
2785msgstr "" 2811msgstr ""
2786 2812
2787#: template/gsoc.html.j2:413 2813#: template/gsoc.html.j2:451
2788msgid "Required Skills: C/C++" 2814msgid "Required Skills: C/C++"
2789msgstr "" 2815msgstr ""
2790 2816
2791#: template/gsoc.html.j2:426 2817#: template/gsoc.html.j2:464
2792msgid "" 2818msgid ""
2793"Implement aggregation of distributed state from various channels in order to " 2819"Implement aggregation of distributed state from various channels in order to "
2794"provide for a powerful social graph API capable of producing social network " 2820"provide for a powerful social graph API capable of producing social network "
@@ -2799,17 +2825,17 @@ msgid ""
2799"Linda. You have 11 contacts in common with her. [ADD]\")." 2825"Linda. You have 11 contacts in common with her. [ADD]\")."
2800msgstr "" 2826msgstr ""
2801 2827
2802#: template/gsoc.html.j2:444 2828#: template/gsoc.html.j2:482
2803msgid "" 2829msgid ""
2804"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2830"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2805"rendezvous</a>" 2831"rendezvous</a>"
2806msgstr "" 2832msgstr ""
2807 2833
2808#: template/gsoc.html.j2:450 template/gsoc.html.j2:490 2834#: template/gsoc.html.j2:488 template/gsoc.html.j2:528
2809msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2835msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2810msgstr "" 2836msgstr ""
2811 2837
2812#: template/gsoc.html.j2:467 2838#: template/gsoc.html.j2:505
2813msgid "" 2839msgid ""
2814"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2840"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2815"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2841"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2819,7 +2845,7 @@ msgid ""
2819"this task but it is not an requirement. </li> </ul>" 2845"this task but it is not an requirement. </li> </ul>"
2820msgstr "" 2846msgstr ""
2821 2847
2822#: template/gsoc.html.j2:508 2848#: template/gsoc.html.j2:546
2823msgid "" 2849msgid ""
2824"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2850"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2825"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2851"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2828,33 +2854,33 @@ msgid ""
2828"three user interface programs create, info and join." 2854"three user interface programs create, info and join."
2829msgstr "" 2855msgstr ""
2830 2856
2831#: template/gsoc.html.j2:520 2857#: template/gsoc.html.j2:558
2832msgid "<strong>Mentors:</strong> mate, cg" 2858msgid "<strong>Mentors:</strong> mate, cg"
2833msgstr "" 2859msgstr ""
2834 2860
2835#: template/gsoc.html.j2:538 2861#: template/gsoc.html.j2:576
2836msgid "" 2862msgid ""
2837"Implementation of additional transports to make GNUnet communication more " 2863"Implementation of additional transports to make GNUnet communication more "
2838"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2864"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2839"over-DNS" 2865"over-DNS"
2840msgstr "" 2866msgstr ""
2841 2867
2842#: template/gsoc.html.j2:545 template/gsoc.html.j2:559 2868#: template/gsoc.html.j2:583 template/gsoc.html.j2:597
2843msgid "<strong>Mentors:</strong> Matthias Wachs" 2869msgid "<strong>Mentors:</strong> Matthias Wachs"
2844msgstr "" 2870msgstr ""
2845 2871
2846#: template/gsoc.html.j2:553 2872#: template/gsoc.html.j2:591
2847msgid "" 2873msgid ""
2848"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2874"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2849"punching, better STUN support)" 2875"punching, better STUN support)"
2850msgstr "" 2876msgstr ""
2851 2877
2852#: template/gsoc.html.j2:567 2878#: template/gsoc.html.j2:605
2853msgid "" 2879msgid ""
2854"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2880"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2855msgstr "" 2881msgstr ""
2856 2882
2857#: template/gsoc.html.j2:575 2883#: template/gsoc.html.j2:613
2858msgid "" 2884msgid ""
2859"Improving libaboss to make computation on shared secrets (including repeated " 2885"Improving libaboss to make computation on shared secrets (including repeated "
2860"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2886"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2862,13 +2888,13 @@ msgid ""
2862"moving libaboss to bignums (gcry_mpi)." 2888"moving libaboss to bignums (gcry_mpi)."
2863msgstr "" 2889msgstr ""
2864 2890
2865#: template/gsoc.html.j2:588 2891#: template/gsoc.html.j2:626
2866msgid "" 2892msgid ""
2867"Please refer to the description for this project listed under GNU Guix " 2893"Please refer to the description for this project listed under GNU Guix "
2868"project ideas." 2894"project ideas."
2869msgstr "" 2895msgstr ""
2870 2896
2871#: template/gsoc.html.j2:601 2897#: template/gsoc.html.j2:639
2872msgid "" 2898msgid ""
2873"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2899"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2874"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2900"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2877,27 +2903,27 @@ msgid ""
2877"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2903"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2878msgstr "" 2904msgstr ""
2879 2905
2880#: template/gsoc.html.j2:611 2906#: template/gsoc.html.j2:649
2881msgid "<strong>Mentors:</strong> Christian Grothoff" 2907msgid "<strong>Mentors:</strong> Christian Grothoff"
2882msgstr "" 2908msgstr ""
2883 2909
2884#: template/gsoc.html.j2:616 2910#: template/gsoc.html.j2:654
2885msgid "Required Skills:" 2911msgid "Required Skills:"
2886msgstr "" 2912msgstr ""
2887 2913
2888#: template/gsoc.html.j2:621 2914#: template/gsoc.html.j2:659
2889msgid "Difficulty level:" 2915msgid "Difficulty level:"
2890msgstr "" 2916msgstr ""
2891 2917
2892#: template/gsoc.html.j2:626 2918#: template/gsoc.html.j2:664
2893msgid "Report:" 2919msgid "Report:"
2894msgstr "" 2920msgstr ""
2895 2921
2896#: template/gsoc.html.j2:631 2922#: template/gsoc.html.j2:669
2897msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2923msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2898msgstr "" 2924msgstr ""
2899 2925
2900#: template/gsoc.html.j2:641 2926#: template/gsoc.html.j2:679
2901msgid "" 2927msgid ""
2902"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2928"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2903"to be determined framework such as Angular2. This includes the design and " 2929"to be determined framework such as Angular2. This includes the design and "
@@ -2906,11 +2932,11 @@ msgid ""
2906"html\">GNUnet API</a>." 2932"html\">GNUnet API</a>."
2907msgstr "" 2933msgstr ""
2908 2934
2909#: template/gsoc.html.j2:656 2935#: template/gsoc.html.j2:694
2910msgid "Required Skills: C, JavaScript, CSS" 2936msgid "Required Skills: C, JavaScript, CSS"
2911msgstr "" 2937msgstr ""
2912 2938
2913#: template/gsoc.html.j2:666 2939#: template/gsoc.html.j2:704
2914msgid "" 2940msgid ""
2915"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2941"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2916msgstr "" 2942msgstr ""
@@ -3217,7 +3243,7 @@ msgstr ""
3217 3243
3218#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 3244#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114
3219#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 3245#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93
3220#: template/l2o/mile4.html.j2:71 3246#: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63
3221#, fuzzy 3247#, fuzzy
3222#| msgid "Continuous Integration" 3248#| msgid "Continuous Integration"
3223msgid "Configuration" 3249msgid "Configuration"
@@ -3530,7 +3556,8 @@ msgstr "お問い合わせ"
3530 3556
3531#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3557#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3532#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3558#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3533#: template/l2o/mile4.html.j2:7 template/l2o/testng.html.j2:7 3559#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3560#: template/l2o/testng.html.j2:7
3534msgid "NGI Assure project: Layer-2-Overlay" 3561msgid "NGI Assure project: Layer-2-Overlay"
3535msgstr "" 3562msgstr ""
3536 3563
@@ -3749,7 +3776,8 @@ msgid ""
3749"The test cases proof that each peer can be reached, even if that peer is " 3776"The test cases proof that each peer can be reached, even if that peer is "
3750"behind a NAT. The test case are measuring the performance. This measurement " 3777"behind a NAT. The test case are measuring the performance. This measurement "
3751"is used to compare with the outcome of the next milestone. This result of " 3778"is used to compare with the outcome of the next milestone. This result of "
3752"this milestone will be a first stable release." 3779"this milestone will be a first stable release. <a href=\"mile5."
3780"html\">Details</a>"
3753msgstr "" 3781msgstr ""
3754 3782
3755#: template/l2o/index.html.j2:180 3783#: template/l2o/index.html.j2:180
@@ -3782,7 +3810,7 @@ msgstr ""
3782 3810
3783#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3811#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3784#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3812#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3785#: template/l2o/testng.html.j2:13 3813#: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13
3786msgid "Project main page" 3814msgid "Project main page"
3787msgstr "" 3815msgstr ""
3788 3816
@@ -3982,7 +4010,7 @@ msgid ""
3982"file for the udp backchannel test case.</td> <tr> </table>" 4010"file for the udp backchannel test case.</td> <tr> </table>"
3983msgstr "" 4011msgstr ""
3984 4012
3985#: template/l2o/mile4.html.j2:21 4013#: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32
3986msgid "TNG Service" 4014msgid "TNG Service"
3987msgstr "" 4015msgstr ""
3988 4016
@@ -4044,6 +4072,98 @@ msgid ""
4044"IP forwarding.</td> <tr> </table>" 4072"IP forwarding.</td> <tr> </table>"
4045msgstr "" 4073msgstr ""
4046 4074
4075#: template/l2o/mile5.html.j2:21
4076msgid "Testing Framework"
4077msgstr ""
4078
4079#: template/l2o/mile5.html.j2:23
4080msgid ""
4081"<ul> <li>Added so called barrier functionality, which is a set of commands "
4082"to easy implement a barrier. A barrier is some point in time during "
4083"execution of a test which if reached can trigger some action. For details "
4084"have a look into commits <a href='https://git.gnunet.org/gnunet.git/commit/?"
4085"id=34e1c58cb39a649c9a4c551681cedf19807b85f0'>34e1c58cb39a649c9a4c551681cedf19807b85f0</"
4086"a>, <a href='https://git.gnunet.org/gnunet.git/commit/?"
4087"id=ba4d141be09651b452270fc21f062d50bd3f738a'>ba4d141be09651b452270fc21f062d50bd3f738a</"
4088"a> and <a href='https://git.gnunet.org/gnunet.git/commit/?"
4089"id=2c2b2911e1585dc378dbb88d4dd6aaec37b00316'>2c2b2911e1585dc378dbb88d4dd6aaec37b00316</"
4090"a>.</li> </ul>"
4091msgstr ""
4092
4093#: template/l2o/mile5.html.j2:34
4094msgid ""
4095"<ul> <li>Added nat reversal code to tcp communicator. Prepared udp "
4096"communicator.</li> <li>Added tcp icmp nat hole punching test case script, "
4097"and fixed bugs occuring during shutdown.</li> <ul> <li>src/transport/"
4098"test_transport_nat_icmp_tcp.sh</li> </ul> <li>Added performance test case.</"
4099"li> <ul> <li>src/transport/test_transport_plugin_cmd_simple_send_performance."
4100"c</li> <li>src/transport/test_transport_simple_send_performance.sh</li> "
4101"<li>src/transport/test_transport_simple_send_performance_topo.conf</li> "
4102"<li>src/transport/transport_api_cmd_send_simple_performance.c</li> </ul> "
4103"<li>Fixed bug happening during check for pending validation requests after "
4104"nat reversal.</li> <li>Fixed bug of QueueEntry deleted too early.</li> "
4105"<li>Fixed bug about missing synchronisation between client and service queue "
4106"in Transport Core API.</li> <li>Fixed bug of not sending the changed window "
4107"size, which takes into account the used and lost data.</li> </ul>"
4108msgstr ""
4109
4110#: template/l2o/mile5.html.j2:65
4111msgid ""
4112"<ul> <li>Added configuration to be able to start executables on a router "
4113"node</li> <ul> <li>contrib/netjail/netjail_core.sh</li> <li>contrib/netjail/"
4114"netjail_start.sh</li> <li>contrib/netjail/topo.sh</li> </ul> </ul></br> "
4115"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
4116"\">src/transport/test_transport_nat_upnp_topo.conf</td><td width=\"40%\" "
4117"style=\"vertical-align: top;\">Added topology file for nat upnp test case</"
4118"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
4119"align: top;\">contrib/netjail/netjail_start.sh</td><td width=\"40%\" "
4120"style=\"vertical-align: top;\">Handing over the global number of the router "
4121"node to the script running on that node. (8e1bf27b11)</td> <tr> </table></"
4122"br> <ul> <li>miniupnpd only works with public IP addresses. (c524f91a6)</li> "
4123"<ul> <li>contrib/netjail/netjail_start.sh</li> <li>src/testing/gnunet-cmds-"
4124"helper.c</li> <li>src/testing/testing.c</li> </ul> </ul> <ul> <li>Changed "
4125"the format of the interface names to make miniupnpd happy. (4aec035ea)</li> "
4126"<ul> <li>contrib/netjail/netjail_core.sh</li> <li>src/testing/"
4127"testing_api_cmd_netjail_start_cmds_helper.c</li> </ul> </ul> <ul> "
4128"<li>Cleanup after scripts which were running on netjail nodes. (9d6ace0b9)</"
4129"li> <ul> <li>contrib/netjail/netjail_stop.sh</li> </ul> </ul></br> <table "
4130"width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;\">src/"
4131"transport/test_transport_nat_icmp_tcp_topo.conf</td><td width=\"40%\" "
4132"style=\"vertical-align: top;\">Added topology file for tcp icmp nat hole "
4133"punching test case.</td> <tr> </table></br> <ul> <li>Added code to configure "
4134"connection attempts to natted peers. (6de2cb8f7a)</li> <ul> <li>src/testing/"
4135"testing.c</li> <li>src/transport/transport_api_cmd_connecting_peers.c</li> </"
4136"ul> </ul> <ul> <li>Added code in the netjail scripts to enable router nodes "
4137"to forward icmp requests and response. (a21cb1820)</li> <ul> <li>contrib/"
4138"netjail/netjail_core.sh</li> <li>contrib/netjail/netjail_start.sh</li> </ul> "
4139"</ul>"
4140msgstr ""
4141
4142#: template/l2o/mile5.html.j2:130
4143#, fuzzy
4144#| msgid "Performance Analysis"
4145msgid "Performance Measurement"
4146msgstr "パフォーマンス分析"
4147
4148#: template/l2o/mile5.html.j2:132
4149msgid ""
4150"The outcome of the performance measurement was 20 MByte/s for packet size of "
4151"65000 bytes. For this measurement the TNG layer was using tcp only, because "
4152"there was an unfixed bug, if running tcp and udp in parallel."
4153msgstr ""
4154
4155#: template/l2o/mile5.html.j2:140
4156#, fuzzy
4157#| msgid "Documentation"
4158msgid "API Documentation"
4159msgstr "資料"
4160
4161#: template/l2o/mile5.html.j2:142
4162msgid ""
4163"Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/"
4164"group__TNG.html'>TNG Api</a>."
4165msgstr ""
4166
4047#: template/l2o/testng.html.j2:21 4167#: template/l2o/testng.html.j2:21
4048msgid "Netjail setup and execution" 4168msgid "Netjail setup and execution"
4049msgstr "" 4169msgstr ""
@@ -4156,13 +4276,16 @@ msgid ""
4156"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 4276"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
4157"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 4277"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
4158"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 4278"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
4159"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" 4279"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
4160"> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " 4280"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
4161"Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " 4281"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
4162"NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " 4282"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
4163"Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " 4283"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
4164"\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" 4284"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
4165"<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 4285"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
4286"EstablishConnectionToPeerViaProtocolValue { \"|\", "
4287"EstablishConnectionToPeerViaProtocolValue } "
4288"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
4166"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 4289"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
4167"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 4290"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
4168"off = \"0\" ;<br/><br/>" 4291"off = \"0\" ;<br/><br/>"
diff --git a/locale/ko/LC_MESSAGES/messages.po b/locale/ko/LC_MESSAGES/messages.po
index 212de088..03b915e7 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-01-17 10:07+0900\n" 10"POT-Creation-Date: 2023-04-01 13:56+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/"
@@ -2033,13 +2033,13 @@ msgstr ""
2033msgid "Ideas 2023" 2033msgid "Ideas 2023"
2034msgstr "" 2034msgstr ""
2035 2035
2036#: template/gsoc.html.j2:14 template/gsoc.html.j2:214 2036#: template/gsoc.html.j2:14 template/gsoc.html.j2:247
2037#, fuzzy 2037#, fuzzy
2038#| msgid "GSoC Projects" 2038#| msgid "GSoC Projects"
2039msgid "Past projects" 2039msgid "Past projects"
2040msgstr "GSoC 프로젝트" 2040msgstr "GSoC 프로젝트"
2041 2041
2042#: template/gsoc.html.j2:15 template/gsoc.html.j2:595 2042#: template/gsoc.html.j2:15 template/gsoc.html.j2:633
2043msgid "Finished projects" 2043msgid "Finished projects"
2044msgstr "" 2044msgstr ""
2045 2045
@@ -2132,6 +2132,37 @@ msgstr ""
2132 2132
2133#: template/gsoc.html.j2:186 2133#: template/gsoc.html.j2:186
2134msgid "" 2134msgid ""
2135"The goal of this project is to enable users to store their GNU Taler wallet "
2136"backup encryption keys in the GNU Anastasis distributed key backup and "
2137"recovery system, and to use GNU Taler to pay GNU Anastasis service providers "
2138"for key storage and recovery. The project will focus on implementing the GNU "
2139"Anastasis user interface on Android inspired by the existing Gtk+ and WebUI "
2140"and integrating the result with the rest of the GNU Taler Android App."
2141msgstr ""
2142
2143#: template/gsoc.html.j2:190
2144msgid ""
2145"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
2146"Dold (GNU Taler)"
2147msgstr ""
2148
2149#: template/gsoc.html.j2:195
2150msgid "Required Skills: Android UI development"
2151msgstr ""
2152
2153#: template/gsoc.html.j2:200 template/gsoc.html.j2:235
2154#: template/gsoc.html.j2:268
2155msgid "Duration: 350h"
2156msgstr ""
2157
2158#: template/gsoc.html.j2:205 template/gsoc.html.j2:240
2159#: template/gsoc.html.j2:358 template/gsoc.html.j2:568
2160#: template/gsoc.html.j2:699
2161msgid "Difficulty level: medium"
2162msgstr ""
2163
2164#: template/gsoc.html.j2:214
2165msgid ""
2135"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2166"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2136"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2167"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
2137"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " 2168"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to "
@@ -2141,40 +2172,35 @@ msgid ""
2141"implementing services and libraries for GNUnet." 2172"implementing services and libraries for GNUnet."
2142msgstr "" 2173msgstr ""
2143 2174
2144#: template/gsoc.html.j2:197 template/gsoc.html.j2:651 2175#: template/gsoc.html.j2:225 template/gsoc.html.j2:689
2145msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2176msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2146msgstr "" 2177msgstr ""
2147 2178
2148#: template/gsoc.html.j2:202 2179#: template/gsoc.html.j2:230
2149msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2180msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2150msgstr "" 2181msgstr ""
2151 2182
2152#: template/gsoc.html.j2:207 template/gsoc.html.j2:320 2183#: template/gsoc.html.j2:254
2153#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2154msgid "Difficulty level: medium"
2155msgstr ""
2156
2157#: template/gsoc.html.j2:221
2158msgid "" 2184msgid ""
2159"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2185"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2160"written in C, and this is not about rewriting GNUnet in Java, but about " 2186"written in C, and this is not about rewriting GNUnet in Java, but about "
2161"getting the C code to run on Android." 2187"getting the C code to run on Android."
2162msgstr "" 2188msgstr ""
2163 2189
2164#: template/gsoc.html.j2:228 2190#: template/gsoc.html.j2:261
2165msgid "" 2191msgid ""
2166"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2192"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2167"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2193"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2168"libuv." 2194"libuv."
2169msgstr "" 2195msgstr ""
2170 2196
2171#: template/gsoc.html.j2:235 2197#: template/gsoc.html.j2:273
2172msgid "" 2198msgid ""
2173"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2199"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2174"Goebel</a>, Jeff Burdges, Christian Grothoff" 2200"Goebel</a>, Jeff Burdges, Christian Grothoff"
2175msgstr "" 2201msgstr ""
2176 2202
2177#: template/gsoc.html.j2:244 2203#: template/gsoc.html.j2:282
2178msgid "" 2204msgid ""
2179"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2205"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2180"just run \"make check\" on various platforms, but also perform tests with " 2206"just run \"make check\" on various platforms, but also perform tests with "
@@ -2185,11 +2211,11 @@ msgid ""
2185"automatic dependency discovery (as done by the autotools) is also important." 2211"automatic dependency discovery (as done by the autotools) is also important."
2186msgstr "" 2212msgstr ""
2187 2213
2188#: template/gsoc.html.j2:256 2214#: template/gsoc.html.j2:294
2189msgid "<strong>Mentors:</strong> TBD" 2215msgid "<strong>Mentors:</strong> TBD"
2190msgstr "" 2216msgstr ""
2191 2217
2192#: template/gsoc.html.j2:266 2218#: template/gsoc.html.j2:304
2193msgid "" 2219msgid ""
2194"One great problem of the current Internet is the lack of disintermediation. " 2220"One great problem of the current Internet is the lack of disintermediation. "
2195"When people want to talk they need a chat service. When they want to share " 2221"When people want to talk they need a chat service. When they want to share "
@@ -2205,21 +2231,21 @@ msgid ""
2205"more information and context, read" 2231"more information and context, read"
2206msgstr "" 2232msgstr ""
2207 2233
2208#: template/gsoc.html.j2:287 2234#: template/gsoc.html.j2:325
2209msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2235msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2210msgstr "" 2236msgstr ""
2211 2237
2212#: template/gsoc.html.j2:295 2238#: template/gsoc.html.j2:333
2213msgid "" 2239msgid ""
2214"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2240"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2215msgstr "" 2241msgstr ""
2216 2242
2217#: template/gsoc.html.j2:301 template/gsoc.html.j2:336 2243#: template/gsoc.html.j2:339 template/gsoc.html.j2:374
2218#: template/gsoc.html.j2:351 2244#: template/gsoc.html.j2:389
2219msgid "<strong>Mentors:</strong> Jeff Burdges" 2245msgid "<strong>Mentors:</strong> Jeff Burdges"
2220msgstr "" 2246msgstr ""
2221 2247
2222#: template/gsoc.html.j2:306 2248#: template/gsoc.html.j2:344
2223msgid "" 2249msgid ""
2224"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2250"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2225"using GNS over Tor too, but currently that's on hold until folks think more " 2251"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2227,12 +2253,12 @@ msgid ""
2227"more collaborative approach NSS2 for now." 2253"more collaborative approach NSS2 for now."
2228msgstr "" 2254msgstr ""
2229 2255
2230#: template/gsoc.html.j2:315 template/gsoc.html.j2:455 2256#: template/gsoc.html.j2:353 template/gsoc.html.j2:493
2231#: template/gsoc.html.j2:495 template/gsoc.html.j2:525 2257#: template/gsoc.html.j2:533 template/gsoc.html.j2:563
2232msgid "Required Skills: C" 2258msgid "Required Skills: C"
2233msgstr "" 2259msgstr ""
2234 2260
2235#: template/gsoc.html.j2:328 2261#: template/gsoc.html.j2:366
2236msgid "" 2262msgid ""
2237"Improve the Rust implementation of GNUnet utils, possibly including adding " 2263"Improve the Rust implementation of GNUnet utils, possibly including adding "
2238"support for asynchronous IO using mio, or perhaps a higher level " 2264"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2240,32 +2266,32 @@ msgid ""
2240"gj." 2266"gj."
2241msgstr "" 2267msgstr ""
2242 2268
2243#: template/gsoc.html.j2:344 2269#: template/gsoc.html.j2:382
2244msgid "" 2270msgid ""
2245"Implementation of a replacement for PANDA (see Pond) with better security, " 2271"Implementation of a replacement for PANDA (see Pond) with better security, "
2246"and maybe integration with the GNU Name System for key exchange." 2272"and maybe integration with the GNU Name System for key exchange."
2247msgstr "" 2273msgstr ""
2248 2274
2249#: template/gsoc.html.j2:356 2275#: template/gsoc.html.j2:394
2250msgid "Required Skills: Rust or C, crypto" 2276msgid "Required Skills: Rust or C, crypto"
2251msgstr "" 2277msgstr ""
2252 2278
2253#: template/gsoc.html.j2:361 template/gsoc.html.j2:418 2279#: template/gsoc.html.j2:399 template/gsoc.html.j2:456
2254#: template/gsoc.html.j2:460 template/gsoc.html.j2:500 2280#: template/gsoc.html.j2:498 template/gsoc.html.j2:538
2255msgid "Difficulty level: high" 2281msgid "Difficulty level: high"
2256msgstr "" 2282msgstr ""
2257 2283
2258#: template/gsoc.html.j2:369 2284#: template/gsoc.html.j2:407
2259msgid "" 2285msgid ""
2260"Implement different place types and file sharing by creating a new place for " 2286"Implement different place types and file sharing by creating a new place for "
2261"the shared content." 2287"the shared content."
2262msgstr "" 2288msgstr ""
2263 2289
2264#: template/gsoc.html.j2:375 2290#: template/gsoc.html.j2:413
2265msgid "Place types to be implemented:" 2291msgid "Place types to be implemented:"
2266msgstr "" 2292msgstr ""
2267 2293
2268#: template/gsoc.html.j2:379 2294#: template/gsoc.html.j2:417
2269msgid "" 2295msgid ""
2270"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2296"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2271"with comments referencing a region of the image</li> <li>Sound: play a sound " 2297"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2275,11 +2301,11 @@ msgid ""
2275"</ul>" 2301"</ul>"
2276msgstr "" 2302msgstr ""
2277 2303
2278#: template/gsoc.html.j2:390 2304#: template/gsoc.html.j2:428
2279msgid "Also provide the following UI functionality:" 2305msgid "Also provide the following UI functionality:"
2280msgstr "" 2306msgstr ""
2281 2307
2282#: template/gsoc.html.j2:394 2308#: template/gsoc.html.j2:432
2283msgid "" 2309msgid ""
2284"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2310"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2285"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2311"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2288,21 +2314,21 @@ msgid ""
2288"ul>" 2314"ul>"
2289msgstr "" 2315msgstr ""
2290 2316
2291#: template/gsoc.html.j2:403 2317#: template/gsoc.html.j2:441
2292msgid "" 2318msgid ""
2293"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2319"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2294"features</a>" 2320"features</a>"
2295msgstr "" 2321msgstr ""
2296 2322
2297#: template/gsoc.html.j2:408 2323#: template/gsoc.html.j2:446
2298msgid "<strong>Mentors:</strong> lynX" 2324msgid "<strong>Mentors:</strong> lynX"
2299msgstr "" 2325msgstr ""
2300 2326
2301#: template/gsoc.html.j2:413 2327#: template/gsoc.html.j2:451
2302msgid "Required Skills: C/C++" 2328msgid "Required Skills: C/C++"
2303msgstr "" 2329msgstr ""
2304 2330
2305#: template/gsoc.html.j2:426 2331#: template/gsoc.html.j2:464
2306msgid "" 2332msgid ""
2307"Implement aggregation of distributed state from various channels in order to " 2333"Implement aggregation of distributed state from various channels in order to "
2308"provide for a powerful social graph API capable of producing social network " 2334"provide for a powerful social graph API capable of producing social network "
@@ -2313,17 +2339,17 @@ msgid ""
2313"Linda. You have 11 contacts in common with her. [ADD]\")." 2339"Linda. You have 11 contacts in common with her. [ADD]\")."
2314msgstr "" 2340msgstr ""
2315 2341
2316#: template/gsoc.html.j2:444 2342#: template/gsoc.html.j2:482
2317msgid "" 2343msgid ""
2318"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2344"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2319"rendezvous</a>" 2345"rendezvous</a>"
2320msgstr "" 2346msgstr ""
2321 2347
2322#: template/gsoc.html.j2:450 template/gsoc.html.j2:490 2348#: template/gsoc.html.j2:488 template/gsoc.html.j2:528
2323msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2349msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2324msgstr "" 2350msgstr ""
2325 2351
2326#: template/gsoc.html.j2:467 2352#: template/gsoc.html.j2:505
2327msgid "" 2353msgid ""
2328"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2354"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2329"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2355"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2333,7 +2359,7 @@ msgid ""
2333"this task but it is not an requirement. </li> </ul>" 2359"this task but it is not an requirement. </li> </ul>"
2334msgstr "" 2360msgstr ""
2335 2361
2336#: template/gsoc.html.j2:508 2362#: template/gsoc.html.j2:546
2337msgid "" 2363msgid ""
2338"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2364"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2339"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2365"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2342,33 +2368,33 @@ msgid ""
2342"three user interface programs create, info and join." 2368"three user interface programs create, info and join."
2343msgstr "" 2369msgstr ""
2344 2370
2345#: template/gsoc.html.j2:520 2371#: template/gsoc.html.j2:558
2346msgid "<strong>Mentors:</strong> mate, cg" 2372msgid "<strong>Mentors:</strong> mate, cg"
2347msgstr "" 2373msgstr ""
2348 2374
2349#: template/gsoc.html.j2:538 2375#: template/gsoc.html.j2:576
2350msgid "" 2376msgid ""
2351"Implementation of additional transports to make GNUnet communication more " 2377"Implementation of additional transports to make GNUnet communication more "
2352"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2378"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2353"over-DNS" 2379"over-DNS"
2354msgstr "" 2380msgstr ""
2355 2381
2356#: template/gsoc.html.j2:545 template/gsoc.html.j2:559 2382#: template/gsoc.html.j2:583 template/gsoc.html.j2:597
2357msgid "<strong>Mentors:</strong> Matthias Wachs" 2383msgid "<strong>Mentors:</strong> Matthias Wachs"
2358msgstr "" 2384msgstr ""
2359 2385
2360#: template/gsoc.html.j2:553 2386#: template/gsoc.html.j2:591
2361msgid "" 2387msgid ""
2362"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2388"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2363"punching, better STUN support)" 2389"punching, better STUN support)"
2364msgstr "" 2390msgstr ""
2365 2391
2366#: template/gsoc.html.j2:567 2392#: template/gsoc.html.j2:605
2367msgid "" 2393msgid ""
2368"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2394"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2369msgstr "" 2395msgstr ""
2370 2396
2371#: template/gsoc.html.j2:575 2397#: template/gsoc.html.j2:613
2372msgid "" 2398msgid ""
2373"Improving libaboss to make computation on shared secrets (including repeated " 2399"Improving libaboss to make computation on shared secrets (including repeated "
2374"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2400"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2376,13 +2402,13 @@ msgid ""
2376"moving libaboss to bignums (gcry_mpi)." 2402"moving libaboss to bignums (gcry_mpi)."
2377msgstr "" 2403msgstr ""
2378 2404
2379#: template/gsoc.html.j2:588 2405#: template/gsoc.html.j2:626
2380msgid "" 2406msgid ""
2381"Please refer to the description for this project listed under GNU Guix " 2407"Please refer to the description for this project listed under GNU Guix "
2382"project ideas." 2408"project ideas."
2383msgstr "" 2409msgstr ""
2384 2410
2385#: template/gsoc.html.j2:601 2411#: template/gsoc.html.j2:639
2386msgid "" 2412msgid ""
2387"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2413"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2388"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2414"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2391,27 +2417,27 @@ msgid ""
2391"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2417"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2392msgstr "" 2418msgstr ""
2393 2419
2394#: template/gsoc.html.j2:611 2420#: template/gsoc.html.j2:649
2395msgid "<strong>Mentors:</strong> Christian Grothoff" 2421msgid "<strong>Mentors:</strong> Christian Grothoff"
2396msgstr "" 2422msgstr ""
2397 2423
2398#: template/gsoc.html.j2:616 2424#: template/gsoc.html.j2:654
2399msgid "Required Skills:" 2425msgid "Required Skills:"
2400msgstr "" 2426msgstr ""
2401 2427
2402#: template/gsoc.html.j2:621 2428#: template/gsoc.html.j2:659
2403msgid "Difficulty level:" 2429msgid "Difficulty level:"
2404msgstr "" 2430msgstr ""
2405 2431
2406#: template/gsoc.html.j2:626 2432#: template/gsoc.html.j2:664
2407msgid "Report:" 2433msgid "Report:"
2408msgstr "" 2434msgstr ""
2409 2435
2410#: template/gsoc.html.j2:631 2436#: template/gsoc.html.j2:669
2411msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2437msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2412msgstr "" 2438msgstr ""
2413 2439
2414#: template/gsoc.html.j2:641 2440#: template/gsoc.html.j2:679
2415msgid "" 2441msgid ""
2416"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2442"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2417"to be determined framework such as Angular2. This includes the design and " 2443"to be determined framework such as Angular2. This includes the design and "
@@ -2420,11 +2446,11 @@ msgid ""
2420"html\">GNUnet API</a>." 2446"html\">GNUnet API</a>."
2421msgstr "" 2447msgstr ""
2422 2448
2423#: template/gsoc.html.j2:656 2449#: template/gsoc.html.j2:694
2424msgid "Required Skills: C, JavaScript, CSS" 2450msgid "Required Skills: C, JavaScript, CSS"
2425msgstr "" 2451msgstr ""
2426 2452
2427#: template/gsoc.html.j2:666 2453#: template/gsoc.html.j2:704
2428msgid "" 2454msgid ""
2429"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2455"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2430msgstr "" 2456msgstr ""
@@ -2729,7 +2755,7 @@ msgstr ""
2729 2755
2730#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 2756#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114
2731#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 2757#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93
2732#: template/l2o/mile4.html.j2:71 2758#: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63
2733#, fuzzy 2759#, fuzzy
2734#| msgid "Continuous Integration" 2760#| msgid "Continuous Integration"
2735msgid "Configuration" 2761msgid "Configuration"
@@ -3038,7 +3064,8 @@ msgstr "지속적 통합"
3038 3064
3039#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3065#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3040#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3066#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3041#: template/l2o/mile4.html.j2:7 template/l2o/testng.html.j2:7 3067#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3068#: template/l2o/testng.html.j2:7
3042msgid "NGI Assure project: Layer-2-Overlay" 3069msgid "NGI Assure project: Layer-2-Overlay"
3043msgstr "" 3070msgstr ""
3044 3071
@@ -3257,7 +3284,8 @@ msgid ""
3257"The test cases proof that each peer can be reached, even if that peer is " 3284"The test cases proof that each peer can be reached, even if that peer is "
3258"behind a NAT. The test case are measuring the performance. This measurement " 3285"behind a NAT. The test case are measuring the performance. This measurement "
3259"is used to compare with the outcome of the next milestone. This result of " 3286"is used to compare with the outcome of the next milestone. This result of "
3260"this milestone will be a first stable release." 3287"this milestone will be a first stable release. <a href=\"mile5."
3288"html\">Details</a>"
3261msgstr "" 3289msgstr ""
3262 3290
3263#: template/l2o/index.html.j2:180 3291#: template/l2o/index.html.j2:180
@@ -3290,7 +3318,7 @@ msgstr ""
3290 3318
3291#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3319#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3292#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3320#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3293#: template/l2o/testng.html.j2:13 3321#: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13
3294msgid "Project main page" 3322msgid "Project main page"
3295msgstr "" 3323msgstr ""
3296 3324
@@ -3490,7 +3518,7 @@ msgid ""
3490"file for the udp backchannel test case.</td> <tr> </table>" 3518"file for the udp backchannel test case.</td> <tr> </table>"
3491msgstr "" 3519msgstr ""
3492 3520
3493#: template/l2o/mile4.html.j2:21 3521#: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32
3494msgid "TNG Service" 3522msgid "TNG Service"
3495msgstr "" 3523msgstr ""
3496 3524
@@ -3552,6 +3580,96 @@ msgid ""
3552"IP forwarding.</td> <tr> </table>" 3580"IP forwarding.</td> <tr> </table>"
3553msgstr "" 3581msgstr ""
3554 3582
3583#: template/l2o/mile5.html.j2:21
3584msgid "Testing Framework"
3585msgstr ""
3586
3587#: template/l2o/mile5.html.j2:23
3588msgid ""
3589"<ul> <li>Added so called barrier functionality, which is a set of commands "
3590"to easy implement a barrier. A barrier is some point in time during "
3591"execution of a test which if reached can trigger some action. For details "
3592"have a look into commits <a href='https://git.gnunet.org/gnunet.git/commit/?"
3593"id=34e1c58cb39a649c9a4c551681cedf19807b85f0'>34e1c58cb39a649c9a4c551681cedf19807b85f0</"
3594"a>, <a href='https://git.gnunet.org/gnunet.git/commit/?"
3595"id=ba4d141be09651b452270fc21f062d50bd3f738a'>ba4d141be09651b452270fc21f062d50bd3f738a</"
3596"a> and <a href='https://git.gnunet.org/gnunet.git/commit/?"
3597"id=2c2b2911e1585dc378dbb88d4dd6aaec37b00316'>2c2b2911e1585dc378dbb88d4dd6aaec37b00316</"
3598"a>.</li> </ul>"
3599msgstr ""
3600
3601#: template/l2o/mile5.html.j2:34
3602msgid ""
3603"<ul> <li>Added nat reversal code to tcp communicator. Prepared udp "
3604"communicator.</li> <li>Added tcp icmp nat hole punching test case script, "
3605"and fixed bugs occuring during shutdown.</li> <ul> <li>src/transport/"
3606"test_transport_nat_icmp_tcp.sh</li> </ul> <li>Added performance test case.</"
3607"li> <ul> <li>src/transport/test_transport_plugin_cmd_simple_send_performance."
3608"c</li> <li>src/transport/test_transport_simple_send_performance.sh</li> "
3609"<li>src/transport/test_transport_simple_send_performance_topo.conf</li> "
3610"<li>src/transport/transport_api_cmd_send_simple_performance.c</li> </ul> "
3611"<li>Fixed bug happening during check for pending validation requests after "
3612"nat reversal.</li> <li>Fixed bug of QueueEntry deleted too early.</li> "
3613"<li>Fixed bug about missing synchronisation between client and service queue "
3614"in Transport Core API.</li> <li>Fixed bug of not sending the changed window "
3615"size, which takes into account the used and lost data.</li> </ul>"
3616msgstr ""
3617
3618#: template/l2o/mile5.html.j2:65
3619msgid ""
3620"<ul> <li>Added configuration to be able to start executables on a router "
3621"node</li> <ul> <li>contrib/netjail/netjail_core.sh</li> <li>contrib/netjail/"
3622"netjail_start.sh</li> <li>contrib/netjail/topo.sh</li> </ul> </ul></br> "
3623"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
3624"\">src/transport/test_transport_nat_upnp_topo.conf</td><td width=\"40%\" "
3625"style=\"vertical-align: top;\">Added topology file for nat upnp test case</"
3626"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
3627"align: top;\">contrib/netjail/netjail_start.sh</td><td width=\"40%\" "
3628"style=\"vertical-align: top;\">Handing over the global number of the router "
3629"node to the script running on that node. (8e1bf27b11)</td> <tr> </table></"
3630"br> <ul> <li>miniupnpd only works with public IP addresses. (c524f91a6)</li> "
3631"<ul> <li>contrib/netjail/netjail_start.sh</li> <li>src/testing/gnunet-cmds-"
3632"helper.c</li> <li>src/testing/testing.c</li> </ul> </ul> <ul> <li>Changed "
3633"the format of the interface names to make miniupnpd happy. (4aec035ea)</li> "
3634"<ul> <li>contrib/netjail/netjail_core.sh</li> <li>src/testing/"
3635"testing_api_cmd_netjail_start_cmds_helper.c</li> </ul> </ul> <ul> "
3636"<li>Cleanup after scripts which were running on netjail nodes. (9d6ace0b9)</"
3637"li> <ul> <li>contrib/netjail/netjail_stop.sh</li> </ul> </ul></br> <table "
3638"width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;\">src/"
3639"transport/test_transport_nat_icmp_tcp_topo.conf</td><td width=\"40%\" "
3640"style=\"vertical-align: top;\">Added topology file for tcp icmp nat hole "
3641"punching test case.</td> <tr> </table></br> <ul> <li>Added code to configure "
3642"connection attempts to natted peers. (6de2cb8f7a)</li> <ul> <li>src/testing/"
3643"testing.c</li> <li>src/transport/transport_api_cmd_connecting_peers.c</li> </"
3644"ul> </ul> <ul> <li>Added code in the netjail scripts to enable router nodes "
3645"to forward icmp requests and response. (a21cb1820)</li> <ul> <li>contrib/"
3646"netjail/netjail_core.sh</li> <li>contrib/netjail/netjail_start.sh</li> </ul> "
3647"</ul>"
3648msgstr ""
3649
3650#: template/l2o/mile5.html.j2:130
3651msgid "Performance Measurement"
3652msgstr ""
3653
3654#: template/l2o/mile5.html.j2:132
3655msgid ""
3656"The outcome of the performance measurement was 20 MByte/s for packet size of "
3657"65000 bytes. For this measurement the TNG layer was using tcp only, because "
3658"there was an unfixed bug, if running tcp and udp in parallel."
3659msgstr ""
3660
3661#: template/l2o/mile5.html.j2:140
3662#, fuzzy
3663#| msgid "Documentation"
3664msgid "API Documentation"
3665msgstr "문서"
3666
3667#: template/l2o/mile5.html.j2:142
3668msgid ""
3669"Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/"
3670"group__TNG.html'>TNG Api</a>."
3671msgstr ""
3672
3555#: template/l2o/testng.html.j2:21 3673#: template/l2o/testng.html.j2:21
3556msgid "Netjail setup and execution" 3674msgid "Netjail setup and execution"
3557msgstr "" 3675msgstr ""
@@ -3664,13 +3782,16 @@ msgid ""
3664"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 3782"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
3665"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 3783"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
3666"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 3784"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
3667"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" 3785"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
3668"> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " 3786"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
3669"Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " 3787"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
3670"NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " 3788"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
3671"Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " 3789"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
3672"\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" 3790"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
3673"<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 3791"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
3792"EstablishConnectionToPeerViaProtocolValue { \"|\", "
3793"EstablishConnectionToPeerViaProtocolValue } "
3794"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
3674"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 3795"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
3675"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 3796"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
3676"off = \"0\" ;<br/><br/>" 3797"off = \"0\" ;<br/><br/>"
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\" "
diff --git a/locale/pt/LC_MESSAGES/messages.po b/locale/pt/LC_MESSAGES/messages.po
index 5ac35418..65d18b86 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-01-17 10:07+0900\n" 10"POT-Creation-Date: 2023-04-01 13:56+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"
@@ -2001,11 +2001,11 @@ msgstr ""
2001msgid "Ideas 2023" 2001msgid "Ideas 2023"
2002msgstr "" 2002msgstr ""
2003 2003
2004#: template/gsoc.html.j2:14 template/gsoc.html.j2:214 2004#: template/gsoc.html.j2:14 template/gsoc.html.j2:247
2005msgid "Past projects" 2005msgid "Past projects"
2006msgstr "" 2006msgstr ""
2007 2007
2008#: template/gsoc.html.j2:15 template/gsoc.html.j2:595 2008#: template/gsoc.html.j2:15 template/gsoc.html.j2:633
2009msgid "Finished projects" 2009msgid "Finished projects"
2010msgstr "" 2010msgstr ""
2011 2011
@@ -2098,6 +2098,37 @@ msgstr ""
2098 2098
2099#: template/gsoc.html.j2:186 2099#: template/gsoc.html.j2:186
2100msgid "" 2100msgid ""
2101"The goal of this project is to enable users to store their GNU Taler wallet "
2102"backup encryption keys in the GNU Anastasis distributed key backup and "
2103"recovery system, and to use GNU Taler to pay GNU Anastasis service providers "
2104"for key storage and recovery. The project will focus on implementing the GNU "
2105"Anastasis user interface on Android inspired by the existing Gtk+ and WebUI "
2106"and integrating the result with the rest of the GNU Taler Android App."
2107msgstr ""
2108
2109#: template/gsoc.html.j2:190
2110msgid ""
2111"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
2112"Dold (GNU Taler)"
2113msgstr ""
2114
2115#: template/gsoc.html.j2:195
2116msgid "Required Skills: Android UI development"
2117msgstr ""
2118
2119#: template/gsoc.html.j2:200 template/gsoc.html.j2:235
2120#: template/gsoc.html.j2:268
2121msgid "Duration: 350h"
2122msgstr ""
2123
2124#: template/gsoc.html.j2:205 template/gsoc.html.j2:240
2125#: template/gsoc.html.j2:358 template/gsoc.html.j2:568
2126#: template/gsoc.html.j2:699
2127msgid "Difficulty level: medium"
2128msgstr ""
2129
2130#: template/gsoc.html.j2:214
2131msgid ""
2101"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2132"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2102"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2133"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
2103"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " 2134"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to "
@@ -2107,40 +2138,35 @@ msgid ""
2107"implementing services and libraries for GNUnet." 2138"implementing services and libraries for GNUnet."
2108msgstr "" 2139msgstr ""
2109 2140
2110#: template/gsoc.html.j2:197 template/gsoc.html.j2:651 2141#: template/gsoc.html.j2:225 template/gsoc.html.j2:689
2111msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2142msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2112msgstr "" 2143msgstr ""
2113 2144
2114#: template/gsoc.html.j2:202 2145#: template/gsoc.html.j2:230
2115msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2146msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2116msgstr "" 2147msgstr ""
2117 2148
2118#: template/gsoc.html.j2:207 template/gsoc.html.j2:320 2149#: template/gsoc.html.j2:254
2119#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2120msgid "Difficulty level: medium"
2121msgstr ""
2122
2123#: template/gsoc.html.j2:221
2124msgid "" 2150msgid ""
2125"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2151"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2126"written in C, and this is not about rewriting GNUnet in Java, but about " 2152"written in C, and this is not about rewriting GNUnet in Java, but about "
2127"getting the C code to run on Android." 2153"getting the C code to run on Android."
2128msgstr "" 2154msgstr ""
2129 2155
2130#: template/gsoc.html.j2:228 2156#: template/gsoc.html.j2:261
2131msgid "" 2157msgid ""
2132"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2158"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2133"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2159"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2134"libuv." 2160"libuv."
2135msgstr "" 2161msgstr ""
2136 2162
2137#: template/gsoc.html.j2:235 2163#: template/gsoc.html.j2:273
2138msgid "" 2164msgid ""
2139"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2165"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2140"Goebel</a>, Jeff Burdges, Christian Grothoff" 2166"Goebel</a>, Jeff Burdges, Christian Grothoff"
2141msgstr "" 2167msgstr ""
2142 2168
2143#: template/gsoc.html.j2:244 2169#: template/gsoc.html.j2:282
2144msgid "" 2170msgid ""
2145"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2171"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2146"just run \"make check\" on various platforms, but also perform tests with " 2172"just run \"make check\" on various platforms, but also perform tests with "
@@ -2151,11 +2177,11 @@ msgid ""
2151"automatic dependency discovery (as done by the autotools) is also important." 2177"automatic dependency discovery (as done by the autotools) is also important."
2152msgstr "" 2178msgstr ""
2153 2179
2154#: template/gsoc.html.j2:256 2180#: template/gsoc.html.j2:294
2155msgid "<strong>Mentors:</strong> TBD" 2181msgid "<strong>Mentors:</strong> TBD"
2156msgstr "" 2182msgstr ""
2157 2183
2158#: template/gsoc.html.j2:266 2184#: template/gsoc.html.j2:304
2159msgid "" 2185msgid ""
2160"One great problem of the current Internet is the lack of disintermediation. " 2186"One great problem of the current Internet is the lack of disintermediation. "
2161"When people want to talk they need a chat service. When they want to share " 2187"When people want to talk they need a chat service. When they want to share "
@@ -2171,21 +2197,21 @@ msgid ""
2171"more information and context, read" 2197"more information and context, read"
2172msgstr "" 2198msgstr ""
2173 2199
2174#: template/gsoc.html.j2:287 2200#: template/gsoc.html.j2:325
2175msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2201msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2176msgstr "" 2202msgstr ""
2177 2203
2178#: template/gsoc.html.j2:295 2204#: template/gsoc.html.j2:333
2179msgid "" 2205msgid ""
2180"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2206"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2181msgstr "" 2207msgstr ""
2182 2208
2183#: template/gsoc.html.j2:301 template/gsoc.html.j2:336 2209#: template/gsoc.html.j2:339 template/gsoc.html.j2:374
2184#: template/gsoc.html.j2:351 2210#: template/gsoc.html.j2:389
2185msgid "<strong>Mentors:</strong> Jeff Burdges" 2211msgid "<strong>Mentors:</strong> Jeff Burdges"
2186msgstr "" 2212msgstr ""
2187 2213
2188#: template/gsoc.html.j2:306 2214#: template/gsoc.html.j2:344
2189msgid "" 2215msgid ""
2190"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2216"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2191"using GNS over Tor too, but currently that's on hold until folks think more " 2217"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2193,12 +2219,12 @@ msgid ""
2193"more collaborative approach NSS2 for now." 2219"more collaborative approach NSS2 for now."
2194msgstr "" 2220msgstr ""
2195 2221
2196#: template/gsoc.html.j2:315 template/gsoc.html.j2:455 2222#: template/gsoc.html.j2:353 template/gsoc.html.j2:493
2197#: template/gsoc.html.j2:495 template/gsoc.html.j2:525 2223#: template/gsoc.html.j2:533 template/gsoc.html.j2:563
2198msgid "Required Skills: C" 2224msgid "Required Skills: C"
2199msgstr "" 2225msgstr ""
2200 2226
2201#: template/gsoc.html.j2:328 2227#: template/gsoc.html.j2:366
2202msgid "" 2228msgid ""
2203"Improve the Rust implementation of GNUnet utils, possibly including adding " 2229"Improve the Rust implementation of GNUnet utils, possibly including adding "
2204"support for asynchronous IO using mio, or perhaps a higher level " 2230"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2206,32 +2232,32 @@ msgid ""
2206"gj." 2232"gj."
2207msgstr "" 2233msgstr ""
2208 2234
2209#: template/gsoc.html.j2:344 2235#: template/gsoc.html.j2:382
2210msgid "" 2236msgid ""
2211"Implementation of a replacement for PANDA (see Pond) with better security, " 2237"Implementation of a replacement for PANDA (see Pond) with better security, "
2212"and maybe integration with the GNU Name System for key exchange." 2238"and maybe integration with the GNU Name System for key exchange."
2213msgstr "" 2239msgstr ""
2214 2240
2215#: template/gsoc.html.j2:356 2241#: template/gsoc.html.j2:394
2216msgid "Required Skills: Rust or C, crypto" 2242msgid "Required Skills: Rust or C, crypto"
2217msgstr "" 2243msgstr ""
2218 2244
2219#: template/gsoc.html.j2:361 template/gsoc.html.j2:418 2245#: template/gsoc.html.j2:399 template/gsoc.html.j2:456
2220#: template/gsoc.html.j2:460 template/gsoc.html.j2:500 2246#: template/gsoc.html.j2:498 template/gsoc.html.j2:538
2221msgid "Difficulty level: high" 2247msgid "Difficulty level: high"
2222msgstr "" 2248msgstr ""
2223 2249
2224#: template/gsoc.html.j2:369 2250#: template/gsoc.html.j2:407
2225msgid "" 2251msgid ""
2226"Implement different place types and file sharing by creating a new place for " 2252"Implement different place types and file sharing by creating a new place for "
2227"the shared content." 2253"the shared content."
2228msgstr "" 2254msgstr ""
2229 2255
2230#: template/gsoc.html.j2:375 2256#: template/gsoc.html.j2:413
2231msgid "Place types to be implemented:" 2257msgid "Place types to be implemented:"
2232msgstr "" 2258msgstr ""
2233 2259
2234#: template/gsoc.html.j2:379 2260#: template/gsoc.html.j2:417
2235msgid "" 2261msgid ""
2236"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2262"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2237"with comments referencing a region of the image</li> <li>Sound: play a sound " 2263"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2241,11 +2267,11 @@ msgid ""
2241"</ul>" 2267"</ul>"
2242msgstr "" 2268msgstr ""
2243 2269
2244#: template/gsoc.html.j2:390 2270#: template/gsoc.html.j2:428
2245msgid "Also provide the following UI functionality:" 2271msgid "Also provide the following UI functionality:"
2246msgstr "" 2272msgstr ""
2247 2273
2248#: template/gsoc.html.j2:394 2274#: template/gsoc.html.j2:432
2249msgid "" 2275msgid ""
2250"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2276"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2251"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2277"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2254,21 +2280,21 @@ msgid ""
2254"ul>" 2280"ul>"
2255msgstr "" 2281msgstr ""
2256 2282
2257#: template/gsoc.html.j2:403 2283#: template/gsoc.html.j2:441
2258msgid "" 2284msgid ""
2259"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2285"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2260"features</a>" 2286"features</a>"
2261msgstr "" 2287msgstr ""
2262 2288
2263#: template/gsoc.html.j2:408 2289#: template/gsoc.html.j2:446
2264msgid "<strong>Mentors:</strong> lynX" 2290msgid "<strong>Mentors:</strong> lynX"
2265msgstr "" 2291msgstr ""
2266 2292
2267#: template/gsoc.html.j2:413 2293#: template/gsoc.html.j2:451
2268msgid "Required Skills: C/C++" 2294msgid "Required Skills: C/C++"
2269msgstr "" 2295msgstr ""
2270 2296
2271#: template/gsoc.html.j2:426 2297#: template/gsoc.html.j2:464
2272msgid "" 2298msgid ""
2273"Implement aggregation of distributed state from various channels in order to " 2299"Implement aggregation of distributed state from various channels in order to "
2274"provide for a powerful social graph API capable of producing social network " 2300"provide for a powerful social graph API capable of producing social network "
@@ -2279,17 +2305,17 @@ msgid ""
2279"Linda. You have 11 contacts in common with her. [ADD]\")." 2305"Linda. You have 11 contacts in common with her. [ADD]\")."
2280msgstr "" 2306msgstr ""
2281 2307
2282#: template/gsoc.html.j2:444 2308#: template/gsoc.html.j2:482
2283msgid "" 2309msgid ""
2284"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2310"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2285"rendezvous</a>" 2311"rendezvous</a>"
2286msgstr "" 2312msgstr ""
2287 2313
2288#: template/gsoc.html.j2:450 template/gsoc.html.j2:490 2314#: template/gsoc.html.j2:488 template/gsoc.html.j2:528
2289msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2315msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2290msgstr "" 2316msgstr ""
2291 2317
2292#: template/gsoc.html.j2:467 2318#: template/gsoc.html.j2:505
2293msgid "" 2319msgid ""
2294"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2320"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2295"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2321"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2299,7 +2325,7 @@ msgid ""
2299"this task but it is not an requirement. </li> </ul>" 2325"this task but it is not an requirement. </li> </ul>"
2300msgstr "" 2326msgstr ""
2301 2327
2302#: template/gsoc.html.j2:508 2328#: template/gsoc.html.j2:546
2303msgid "" 2329msgid ""
2304"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2330"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2305"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2331"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2308,33 +2334,33 @@ msgid ""
2308"three user interface programs create, info and join." 2334"three user interface programs create, info and join."
2309msgstr "" 2335msgstr ""
2310 2336
2311#: template/gsoc.html.j2:520 2337#: template/gsoc.html.j2:558
2312msgid "<strong>Mentors:</strong> mate, cg" 2338msgid "<strong>Mentors:</strong> mate, cg"
2313msgstr "" 2339msgstr ""
2314 2340
2315#: template/gsoc.html.j2:538 2341#: template/gsoc.html.j2:576
2316msgid "" 2342msgid ""
2317"Implementation of additional transports to make GNUnet communication more " 2343"Implementation of additional transports to make GNUnet communication more "
2318"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2344"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2319"over-DNS" 2345"over-DNS"
2320msgstr "" 2346msgstr ""
2321 2347
2322#: template/gsoc.html.j2:545 template/gsoc.html.j2:559 2348#: template/gsoc.html.j2:583 template/gsoc.html.j2:597
2323msgid "<strong>Mentors:</strong> Matthias Wachs" 2349msgid "<strong>Mentors:</strong> Matthias Wachs"
2324msgstr "" 2350msgstr ""
2325 2351
2326#: template/gsoc.html.j2:553 2352#: template/gsoc.html.j2:591
2327msgid "" 2353msgid ""
2328"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2354"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2329"punching, better STUN support)" 2355"punching, better STUN support)"
2330msgstr "" 2356msgstr ""
2331 2357
2332#: template/gsoc.html.j2:567 2358#: template/gsoc.html.j2:605
2333msgid "" 2359msgid ""
2334"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2360"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2335msgstr "" 2361msgstr ""
2336 2362
2337#: template/gsoc.html.j2:575 2363#: template/gsoc.html.j2:613
2338msgid "" 2364msgid ""
2339"Improving libaboss to make computation on shared secrets (including repeated " 2365"Improving libaboss to make computation on shared secrets (including repeated "
2340"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2366"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2342,13 +2368,13 @@ msgid ""
2342"moving libaboss to bignums (gcry_mpi)." 2368"moving libaboss to bignums (gcry_mpi)."
2343msgstr "" 2369msgstr ""
2344 2370
2345#: template/gsoc.html.j2:588 2371#: template/gsoc.html.j2:626
2346msgid "" 2372msgid ""
2347"Please refer to the description for this project listed under GNU Guix " 2373"Please refer to the description for this project listed under GNU Guix "
2348"project ideas." 2374"project ideas."
2349msgstr "" 2375msgstr ""
2350 2376
2351#: template/gsoc.html.j2:601 2377#: template/gsoc.html.j2:639
2352msgid "" 2378msgid ""
2353"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2379"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2354"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2380"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2357,27 +2383,27 @@ msgid ""
2357"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2383"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2358msgstr "" 2384msgstr ""
2359 2385
2360#: template/gsoc.html.j2:611 2386#: template/gsoc.html.j2:649
2361msgid "<strong>Mentors:</strong> Christian Grothoff" 2387msgid "<strong>Mentors:</strong> Christian Grothoff"
2362msgstr "" 2388msgstr ""
2363 2389
2364#: template/gsoc.html.j2:616 2390#: template/gsoc.html.j2:654
2365msgid "Required Skills:" 2391msgid "Required Skills:"
2366msgstr "" 2392msgstr ""
2367 2393
2368#: template/gsoc.html.j2:621 2394#: template/gsoc.html.j2:659
2369msgid "Difficulty level:" 2395msgid "Difficulty level:"
2370msgstr "" 2396msgstr ""
2371 2397
2372#: template/gsoc.html.j2:626 2398#: template/gsoc.html.j2:664
2373msgid "Report:" 2399msgid "Report:"
2374msgstr "" 2400msgstr ""
2375 2401
2376#: template/gsoc.html.j2:631 2402#: template/gsoc.html.j2:669
2377msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2403msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2378msgstr "" 2404msgstr ""
2379 2405
2380#: template/gsoc.html.j2:641 2406#: template/gsoc.html.j2:679
2381msgid "" 2407msgid ""
2382"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2408"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2383"to be determined framework such as Angular2. This includes the design and " 2409"to be determined framework such as Angular2. This includes the design and "
@@ -2386,11 +2412,11 @@ msgid ""
2386"html\">GNUnet API</a>." 2412"html\">GNUnet API</a>."
2387msgstr "" 2413msgstr ""
2388 2414
2389#: template/gsoc.html.j2:656 2415#: template/gsoc.html.j2:694
2390msgid "Required Skills: C, JavaScript, CSS" 2416msgid "Required Skills: C, JavaScript, CSS"
2391msgstr "" 2417msgstr ""
2392 2418
2393#: template/gsoc.html.j2:666 2419#: template/gsoc.html.j2:704
2394msgid "" 2420msgid ""
2395"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2421"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2396msgstr "" 2422msgstr ""
@@ -2685,7 +2711,7 @@ msgstr ""
2685 2711
2686#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 2712#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114
2687#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 2713#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93
2688#: template/l2o/mile4.html.j2:71 2714#: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63
2689msgid "Configuration" 2715msgid "Configuration"
2690msgstr "" 2716msgstr ""
2691 2717
@@ -2988,7 +3014,8 @@ msgstr ""
2988 3014
2989#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3015#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
2990#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3016#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
2991#: template/l2o/mile4.html.j2:7 template/l2o/testng.html.j2:7 3017#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3018#: template/l2o/testng.html.j2:7
2992msgid "NGI Assure project: Layer-2-Overlay" 3019msgid "NGI Assure project: Layer-2-Overlay"
2993msgstr "" 3020msgstr ""
2994 3021
@@ -3205,7 +3232,8 @@ msgid ""
3205"The test cases proof that each peer can be reached, even if that peer is " 3232"The test cases proof that each peer can be reached, even if that peer is "
3206"behind a NAT. The test case are measuring the performance. This measurement " 3233"behind a NAT. The test case are measuring the performance. This measurement "
3207"is used to compare with the outcome of the next milestone. This result of " 3234"is used to compare with the outcome of the next milestone. This result of "
3208"this milestone will be a first stable release." 3235"this milestone will be a first stable release. <a href=\"mile5."
3236"html\">Details</a>"
3209msgstr "" 3237msgstr ""
3210 3238
3211#: template/l2o/index.html.j2:180 3239#: template/l2o/index.html.j2:180
@@ -3238,7 +3266,7 @@ msgstr ""
3238 3266
3239#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3267#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3240#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3268#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3241#: template/l2o/testng.html.j2:13 3269#: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13
3242msgid "Project main page" 3270msgid "Project main page"
3243msgstr "" 3271msgstr ""
3244 3272
@@ -3438,7 +3466,7 @@ msgid ""
3438"file for the udp backchannel test case.</td> <tr> </table>" 3466"file for the udp backchannel test case.</td> <tr> </table>"
3439msgstr "" 3467msgstr ""
3440 3468
3441#: template/l2o/mile4.html.j2:21 3469#: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32
3442msgid "TNG Service" 3470msgid "TNG Service"
3443msgstr "" 3471msgstr ""
3444 3472
@@ -3500,6 +3528,94 @@ msgid ""
3500"IP forwarding.</td> <tr> </table>" 3528"IP forwarding.</td> <tr> </table>"
3501msgstr "" 3529msgstr ""
3502 3530
3531#: template/l2o/mile5.html.j2:21
3532msgid "Testing Framework"
3533msgstr ""
3534
3535#: template/l2o/mile5.html.j2:23
3536msgid ""
3537"<ul> <li>Added so called barrier functionality, which is a set of commands "
3538"to easy implement a barrier. A barrier is some point in time during "
3539"execution of a test which if reached can trigger some action. For details "
3540"have a look into commits <a href='https://git.gnunet.org/gnunet.git/commit/?"
3541"id=34e1c58cb39a649c9a4c551681cedf19807b85f0'>34e1c58cb39a649c9a4c551681cedf19807b85f0</"
3542"a>, <a href='https://git.gnunet.org/gnunet.git/commit/?"
3543"id=ba4d141be09651b452270fc21f062d50bd3f738a'>ba4d141be09651b452270fc21f062d50bd3f738a</"
3544"a> and <a href='https://git.gnunet.org/gnunet.git/commit/?"
3545"id=2c2b2911e1585dc378dbb88d4dd6aaec37b00316'>2c2b2911e1585dc378dbb88d4dd6aaec37b00316</"
3546"a>.</li> </ul>"
3547msgstr ""
3548
3549#: template/l2o/mile5.html.j2:34
3550msgid ""
3551"<ul> <li>Added nat reversal code to tcp communicator. Prepared udp "
3552"communicator.</li> <li>Added tcp icmp nat hole punching test case script, "
3553"and fixed bugs occuring during shutdown.</li> <ul> <li>src/transport/"
3554"test_transport_nat_icmp_tcp.sh</li> </ul> <li>Added performance test case.</"
3555"li> <ul> <li>src/transport/test_transport_plugin_cmd_simple_send_performance."
3556"c</li> <li>src/transport/test_transport_simple_send_performance.sh</li> "
3557"<li>src/transport/test_transport_simple_send_performance_topo.conf</li> "
3558"<li>src/transport/transport_api_cmd_send_simple_performance.c</li> </ul> "
3559"<li>Fixed bug happening during check for pending validation requests after "
3560"nat reversal.</li> <li>Fixed bug of QueueEntry deleted too early.</li> "
3561"<li>Fixed bug about missing synchronisation between client and service queue "
3562"in Transport Core API.</li> <li>Fixed bug of not sending the changed window "
3563"size, which takes into account the used and lost data.</li> </ul>"
3564msgstr ""
3565
3566#: template/l2o/mile5.html.j2:65
3567msgid ""
3568"<ul> <li>Added configuration to be able to start executables on a router "
3569"node</li> <ul> <li>contrib/netjail/netjail_core.sh</li> <li>contrib/netjail/"
3570"netjail_start.sh</li> <li>contrib/netjail/topo.sh</li> </ul> </ul></br> "
3571"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
3572"\">src/transport/test_transport_nat_upnp_topo.conf</td><td width=\"40%\" "
3573"style=\"vertical-align: top;\">Added topology file for nat upnp test case</"
3574"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
3575"align: top;\">contrib/netjail/netjail_start.sh</td><td width=\"40%\" "
3576"style=\"vertical-align: top;\">Handing over the global number of the router "
3577"node to the script running on that node. (8e1bf27b11)</td> <tr> </table></"
3578"br> <ul> <li>miniupnpd only works with public IP addresses. (c524f91a6)</li> "
3579"<ul> <li>contrib/netjail/netjail_start.sh</li> <li>src/testing/gnunet-cmds-"
3580"helper.c</li> <li>src/testing/testing.c</li> </ul> </ul> <ul> <li>Changed "
3581"the format of the interface names to make miniupnpd happy. (4aec035ea)</li> "
3582"<ul> <li>contrib/netjail/netjail_core.sh</li> <li>src/testing/"
3583"testing_api_cmd_netjail_start_cmds_helper.c</li> </ul> </ul> <ul> "
3584"<li>Cleanup after scripts which were running on netjail nodes. (9d6ace0b9)</"
3585"li> <ul> <li>contrib/netjail/netjail_stop.sh</li> </ul> </ul></br> <table "
3586"width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;\">src/"
3587"transport/test_transport_nat_icmp_tcp_topo.conf</td><td width=\"40%\" "
3588"style=\"vertical-align: top;\">Added topology file for tcp icmp nat hole "
3589"punching test case.</td> <tr> </table></br> <ul> <li>Added code to configure "
3590"connection attempts to natted peers. (6de2cb8f7a)</li> <ul> <li>src/testing/"
3591"testing.c</li> <li>src/transport/transport_api_cmd_connecting_peers.c</li> </"
3592"ul> </ul> <ul> <li>Added code in the netjail scripts to enable router nodes "
3593"to forward icmp requests and response. (a21cb1820)</li> <ul> <li>contrib/"
3594"netjail/netjail_core.sh</li> <li>contrib/netjail/netjail_start.sh</li> </ul> "
3595"</ul>"
3596msgstr ""
3597
3598#: template/l2o/mile5.html.j2:130
3599msgid "Performance Measurement"
3600msgstr ""
3601
3602#: template/l2o/mile5.html.j2:132
3603msgid ""
3604"The outcome of the performance measurement was 20 MByte/s for packet size of "
3605"65000 bytes. For this measurement the TNG layer was using tcp only, because "
3606"there was an unfixed bug, if running tcp and udp in parallel."
3607msgstr ""
3608
3609#: template/l2o/mile5.html.j2:140
3610msgid "API Documentation"
3611msgstr ""
3612
3613#: template/l2o/mile5.html.j2:142
3614msgid ""
3615"Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/"
3616"group__TNG.html'>TNG Api</a>."
3617msgstr ""
3618
3503#: template/l2o/testng.html.j2:21 3619#: template/l2o/testng.html.j2:21
3504msgid "Netjail setup and execution" 3620msgid "Netjail setup and execution"
3505msgstr "" 3621msgstr ""
@@ -3610,13 +3726,16 @@ msgid ""
3610"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 3726"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
3611"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 3727"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
3612"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 3728"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
3613"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" 3729"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
3614"> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " 3730"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
3615"Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " 3731"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
3616"NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " 3732"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
3617"Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " 3733"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
3618"\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" 3734"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
3619"<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 3735"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
3736"EstablishConnectionToPeerViaProtocolValue { \"|\", "
3737"EstablishConnectionToPeerViaProtocolValue } "
3738"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
3620"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 3739"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
3621"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 3740"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
3622"off = \"0\" ;<br/><br/>" 3741"off = \"0\" ;<br/><br/>"
diff --git a/locale/zh_Hant/LC_MESSAGES/messages.po b/locale/zh_Hant/LC_MESSAGES/messages.po
index cec76b37..44c89905 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-01-17 10:07+0900\n" 10"POT-Creation-Date: 2023-04-01 13:56+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/"
@@ -2515,11 +2515,11 @@ msgstr "GNUnet 的 Google Summer of Code 項目"
2515msgid "Ideas 2023" 2515msgid "Ideas 2023"
2516msgstr "2021年的想法" 2516msgstr "2021年的想法"
2517 2517
2518#: template/gsoc.html.j2:14 template/gsoc.html.j2:214 2518#: template/gsoc.html.j2:14 template/gsoc.html.j2:247
2519msgid "Past projects" 2519msgid "Past projects"
2520msgstr "過去的項目" 2520msgstr "過去的項目"
2521 2521
2522#: template/gsoc.html.j2:15 template/gsoc.html.j2:595 2522#: template/gsoc.html.j2:15 template/gsoc.html.j2:633
2523msgid "Finished projects" 2523msgid "Finished projects"
2524msgstr "已完成的項目" 2524msgstr "已完成的項目"
2525 2525
@@ -2680,6 +2680,41 @@ msgstr ""
2680 2680
2681#: template/gsoc.html.j2:186 2681#: template/gsoc.html.j2:186
2682msgid "" 2682msgid ""
2683"The goal of this project is to enable users to store their GNU Taler wallet "
2684"backup encryption keys in the GNU Anastasis distributed key backup and "
2685"recovery system, and to use GNU Taler to pay GNU Anastasis service providers "
2686"for key storage and recovery. The project will focus on implementing the GNU "
2687"Anastasis user interface on Android inspired by the existing Gtk+ and WebUI "
2688"and integrating the result with the rest of the GNU Taler Android App."
2689msgstr ""
2690
2691#: template/gsoc.html.j2:190
2692#, fuzzy
2693#| msgid "<strong>Mentors:</strong> Christian Grothoff"
2694msgid ""
2695"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
2696"Dold (GNU Taler)"
2697msgstr "<strong>導師:</strong> Christian Grothoff"
2698
2699#: template/gsoc.html.j2:195
2700#, fuzzy
2701#| msgid "Required Skills: Rust or C, crypto"
2702msgid "Required Skills: Android UI development"
2703msgstr "所需技能:Rust 或 C,加密"
2704
2705#: template/gsoc.html.j2:200 template/gsoc.html.j2:235
2706#: template/gsoc.html.j2:268
2707msgid "Duration: 350h"
2708msgstr ""
2709
2710#: template/gsoc.html.j2:205 template/gsoc.html.j2:240
2711#: template/gsoc.html.j2:358 template/gsoc.html.j2:568
2712#: template/gsoc.html.j2:699
2713msgid "Difficulty level: medium"
2714msgstr "難度等級:中"
2715
2716#: template/gsoc.html.j2:214
2717msgid ""
2683"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2718"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2684"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2719"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
2685"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " 2720"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to "
@@ -2695,20 +2730,15 @@ msgstr ""
2695"\">C 模板</a>形式的 GNUnet擴展模板,此模板允許為GNUnet 快速地啟動實現服務與程" 2730"\">C 模板</a>形式的 GNUnet擴展模板,此模板允許為GNUnet 快速地啟動實現服務與程"
2696"式庫。" 2731"式庫。"
2697 2732
2698#: template/gsoc.html.j2:197 template/gsoc.html.j2:651 2733#: template/gsoc.html.j2:225 template/gsoc.html.j2:689
2699msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2734msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2700msgstr "<strong>導師:</strong> Martin Schanzenbach" 2735msgstr "<strong>導師:</strong> Martin Schanzenbach"
2701 2736
2702#: template/gsoc.html.j2:202 2737#: template/gsoc.html.j2:230
2703msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2738msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2704msgstr "必備技能:具備Rust與(理想上)asynchronuous IO 的紮實知識。" 2739msgstr "必備技能:具備Rust與(理想上)asynchronuous IO 的紮實知識。"
2705 2740
2706#: template/gsoc.html.j2:207 template/gsoc.html.j2:320 2741#: template/gsoc.html.j2:254
2707#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2708msgid "Difficulty level: medium"
2709msgstr "難度等級:中"
2710
2711#: template/gsoc.html.j2:221
2712msgid "" 2742msgid ""
2713"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2743"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2714"written in C, and this is not about rewriting GNUnet in Java, but about " 2744"written in C, and this is not about rewriting GNUnet in Java, but about "
@@ -2717,7 +2747,7 @@ msgstr ""
2717"是時候讓 GNUnet 在 Android 上正常運行了。請注意,GNUnet 是使用 C 所撰寫,而這" 2747"是時候讓 GNUnet 在 Android 上正常運行了。請注意,GNUnet 是使用 C 所撰寫,而這"
2718"裡並不是要重新以 Java 來撰寫 GNUnet,而是使 C 語言在 Android 上運行。" 2748"裡並不是要重新以 Java 來撰寫 GNUnet,而是使 C 語言在 Android 上運行。"
2719 2749
2720#: template/gsoc.html.j2:228 2750#: template/gsoc.html.j2:261
2721msgid "" 2751msgid ""
2722"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2752"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2723"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2753"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
@@ -2726,7 +2756,7 @@ msgstr ""
2726"包括:對 GNUnet 的基本 Android 兼容性的實現,部分是通過移植 GNUnet utils 調度" 2756"包括:對 GNUnet 的基本 Android 兼容性的實現,部分是通過移植 GNUnet utils 調度"
2727"程序來充當 libuv 的精簡包裝。" 2757"程序來充當 libuv 的精簡包裝。"
2728 2758
2729#: template/gsoc.html.j2:235 2759#: template/gsoc.html.j2:273
2730msgid "" 2760msgid ""
2731"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2761"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2732"Goebel</a>, Jeff Burdges, Christian Grothoff" 2762"Goebel</a>, Jeff Burdges, Christian Grothoff"
@@ -2734,7 +2764,7 @@ msgstr ""
2734"<strong>導師:</strong><a href=\"https://www.goebel-consult.de/\">Hartmut " 2764"<strong>導師:</strong><a href=\"https://www.goebel-consult.de/\">Hartmut "
2735"Goebel</a>, Jeff Burdges, Christian Grothoff" 2765"Goebel</a>, Jeff Burdges, Christian Grothoff"
2736 2766
2737#: template/gsoc.html.j2:244 2767#: template/gsoc.html.j2:282
2738msgid "" 2768msgid ""
2739"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2769"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2740"just run \"make check\" on various platforms, but also perform tests with " 2770"just run \"make check\" on various platforms, but also perform tests with "
@@ -2750,11 +2780,11 @@ msgstr ""
2750"賴項發生變化時運行作業、編寫更多的粒度觸發器(granular triggers)、或(理想上)" 2780"賴項發生變化時運行作業、編寫更多的粒度觸發器(granular triggers)、或(理想上)"
2751"自動相依發現(automatic dependency)(由 autotools 完成)也十分重要。" 2781"自動相依發現(automatic dependency)(由 autotools 完成)也十分重要。"
2752 2782
2753#: template/gsoc.html.j2:256 2783#: template/gsoc.html.j2:294
2754msgid "<strong>Mentors:</strong> TBD" 2784msgid "<strong>Mentors:</strong> TBD"
2755msgstr "<strong>導師:</strong> TBD" 2785msgstr "<strong>導師:</strong> TBD"
2756 2786
2757#: template/gsoc.html.j2:266 2787#: template/gsoc.html.j2:304
2758msgid "" 2788msgid ""
2759"One great problem of the current Internet is the lack of disintermediation. " 2789"One great problem of the current Internet is the lack of disintermediation. "
2760"When people want to talk they need a chat service. When they want to share " 2790"When people want to talk they need a chat service. When they want to share "
@@ -2778,21 +2808,21 @@ msgstr ""
2778"發的應用程式。我們可以製作一個操作系統發行版 (OS distribution),這些東西用人" 2808"發的應用程式。我們可以製作一個操作系統發行版 (OS distribution),這些東西用人"
2779"的暱稱(而非雲端服務)就可以立即使用。有關更多訊息和上下文,請閱讀" 2809"的暱稱(而非雲端服務)就可以立即使用。有關更多訊息和上下文,請閱讀"
2780 2810
2781#: template/gsoc.html.j2:287 2811#: template/gsoc.html.j2:325
2782msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2812msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2783msgstr "<strong>導師:</strong> lynX &amp; dvn" 2813msgstr "<strong>導師:</strong> lynX &amp; dvn"
2784 2814
2785#: template/gsoc.html.j2:295 2815#: template/gsoc.html.j2:333
2786msgid "" 2816msgid ""
2787"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2817"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2788msgstr "實施 AnycastExit 規範,以使 GNUnet 客戶端能夠通過 Tor 進行連接。" 2818msgstr "實施 AnycastExit 規範,以使 GNUnet 客戶端能夠通過 Tor 進行連接。"
2789 2819
2790#: template/gsoc.html.j2:301 template/gsoc.html.j2:336 2820#: template/gsoc.html.j2:339 template/gsoc.html.j2:374
2791#: template/gsoc.html.j2:351 2821#: template/gsoc.html.j2:389
2792msgid "<strong>Mentors:</strong> Jeff Burdges" 2822msgid "<strong>Mentors:</strong> Jeff Burdges"
2793msgstr "<strong>導師:</strong> Jeff Burdges" 2823msgstr "<strong>導師:</strong> Jeff Burdges"
2794 2824
2795#: template/gsoc.html.j2:306 2825#: template/gsoc.html.j2:344
2796msgid "" 2826msgid ""
2797"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2827"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2798"using GNS over Tor too, but currently that's on hold until folks think more " 2828"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2803,12 +2833,12 @@ msgstr ""
2803"但是直到同仁們對如何在本地系統中移動名稱進行更多思考之前,這將持續處於擱置狀" 2833"但是直到同仁們對如何在本地系統中移動名稱進行更多思考之前,這將持續處於擱置狀"
2804"態。我們目前暫時將這種更協作的方法稱為 NSS2。" 2834"態。我們目前暫時將這種更協作的方法稱為 NSS2。"
2805 2835
2806#: template/gsoc.html.j2:315 template/gsoc.html.j2:455 2836#: template/gsoc.html.j2:353 template/gsoc.html.j2:493
2807#: template/gsoc.html.j2:495 template/gsoc.html.j2:525 2837#: template/gsoc.html.j2:533 template/gsoc.html.j2:563
2808msgid "Required Skills: C" 2838msgid "Required Skills: C"
2809msgstr "要求技能:C" 2839msgstr "要求技能:C"
2810 2840
2811#: template/gsoc.html.j2:328 2841#: template/gsoc.html.j2:366
2812msgid "" 2842msgid ""
2813"Improve the Rust implementation of GNUnet utils, possibly including adding " 2843"Improve the Rust implementation of GNUnet utils, possibly including adding "
2814"support for asynchronous IO using mio, or perhaps a higher level " 2844"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2819,7 +2849,7 @@ msgstr ""
2819"IO 庫 (asynchronous IO library)(例如: rotor、mioco、eventual_io或gj)添加對" 2849"IO 庫 (asynchronous IO library)(例如: rotor、mioco、eventual_io或gj)添加對"
2820"異步 IO (asynchronous IO) 的支持。" 2850"異步 IO (asynchronous IO) 的支持。"
2821 2851
2822#: template/gsoc.html.j2:344 2852#: template/gsoc.html.j2:382
2823msgid "" 2853msgid ""
2824"Implementation of a replacement for PANDA (see Pond) with better security, " 2854"Implementation of a replacement for PANDA (see Pond) with better security, "
2825"and maybe integration with the GNU Name System for key exchange." 2855"and maybe integration with the GNU Name System for key exchange."
@@ -2827,26 +2857,26 @@ msgstr ""
2827"實現具有更好安全性的 PANDA 替代品(請參閱Pond),並且可能與 GNU 名稱系統整合" 2857"實現具有更好安全性的 PANDA 替代品(請參閱Pond),並且可能與 GNU 名稱系統整合"
2828"以進行密鑰交換。" 2858"以進行密鑰交換。"
2829 2859
2830#: template/gsoc.html.j2:356 2860#: template/gsoc.html.j2:394
2831msgid "Required Skills: Rust or C, crypto" 2861msgid "Required Skills: Rust or C, crypto"
2832msgstr "所需技能:Rust 或 C,加密" 2862msgstr "所需技能:Rust 或 C,加密"
2833 2863
2834#: template/gsoc.html.j2:361 template/gsoc.html.j2:418 2864#: template/gsoc.html.j2:399 template/gsoc.html.j2:456
2835#: template/gsoc.html.j2:460 template/gsoc.html.j2:500 2865#: template/gsoc.html.j2:498 template/gsoc.html.j2:538
2836msgid "Difficulty level: high" 2866msgid "Difficulty level: high"
2837msgstr "難度等級:高" 2867msgstr "難度等級:高"
2838 2868
2839#: template/gsoc.html.j2:369 2869#: template/gsoc.html.j2:407
2840msgid "" 2870msgid ""
2841"Implement different place types and file sharing by creating a new place for " 2871"Implement different place types and file sharing by creating a new place for "
2842"the shared content." 2872"the shared content."
2843msgstr "通過為共享內容創建新的場所來實現不同的場所類型和文件共享。" 2873msgstr "通過為共享內容創建新的場所來實現不同的場所類型和文件共享。"
2844 2874
2845#: template/gsoc.html.j2:375 2875#: template/gsoc.html.j2:413
2846msgid "Place types to be implemented:" 2876msgid "Place types to be implemented:"
2847msgstr "要實施的地點類型:" 2877msgstr "要實施的地點類型:"
2848 2878
2849#: template/gsoc.html.j2:379 2879#: template/gsoc.html.j2:417
2850msgid "" 2880msgid ""
2851"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2881"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2852"with comments referencing a region of the image</li> <li>Sound: play a sound " 2882"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2860,11 +2890,11 @@ msgstr ""
2860"文件/圖像/聲音位置的指示物</li>。<li>活動:含有\"請回應\"字樣</li>。<li>調" 2890"文件/圖像/聲音位置的指示物</li>。<li>活動:含有\"請回應\"字樣</li>。<li>調"
2861"查:以結構化的形式詢問您的社交鄰里 (social neighborhood) 問題</li>。</ul>" 2891"查:以結構化的形式詢問您的社交鄰里 (social neighborhood) 問題</li>。</ul>"
2862 2892
2863#: template/gsoc.html.j2:390 2893#: template/gsoc.html.j2:428
2864msgid "Also provide the following UI functionality:" 2894msgid "Also provide the following UI functionality:"
2865msgstr "也提供以下UI功能:" 2895msgstr "也提供以下UI功能:"
2866 2896
2867#: template/gsoc.html.j2:394 2897#: template/gsoc.html.j2:432
2868msgid "" 2898msgid ""
2869"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2899"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2870"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2900"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2876,7 +2906,7 @@ msgstr ""
2876"(例如在粉絲專頁上編輯和在其他地方重新發布內容)。</li>。<li>編輯以前發布的文" 2906"(例如在粉絲專頁上編輯和在其他地方重新發布內容)。</li>。<li>編輯以前發布的文"
2877"章 + 向讀者提供編輯歷史記錄。</li>。<li>控制頻道歷史的到期時間。</li>。</ul>" 2907"章 + 向讀者提供編輯歷史記錄。</li>。<li>控制頻道歷史的到期時間。</li>。</ul>"
2878 2908
2879#: template/gsoc.html.j2:403 2909#: template/gsoc.html.j2:441
2880msgid "" 2910msgid ""
2881"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2911"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2882"features</a>" 2912"features</a>"
@@ -2884,15 +2914,15 @@ msgstr ""
2884"另請參閱 <a href=\"http://secushare.org/features\">http://secushare.org/" 2914"另請參閱 <a href=\"http://secushare.org/features\">http://secushare.org/"
2885"features</a>" 2915"features</a>"
2886 2916
2887#: template/gsoc.html.j2:408 2917#: template/gsoc.html.j2:446
2888msgid "<strong>Mentors:</strong> lynX" 2918msgid "<strong>Mentors:</strong> lynX"
2889msgstr "<strong>導師:</strong> lynX" 2919msgstr "<strong>導師:</strong> lynX"
2890 2920
2891#: template/gsoc.html.j2:413 2921#: template/gsoc.html.j2:451
2892msgid "Required Skills: C/C++" 2922msgid "Required Skills: C/C++"
2893msgstr "要求技能:C / C ++" 2923msgstr "要求技能:C / C ++"
2894 2924
2895#: template/gsoc.html.j2:426 2925#: template/gsoc.html.j2:464
2896msgid "" 2926msgid ""
2897"Implement aggregation of distributed state from various channels in order to " 2927"Implement aggregation of distributed state from various channels in order to "
2898"provide for a powerful social graph API capable of producing social network " 2928"provide for a powerful social graph API capable of producing social network "
@@ -2908,7 +2938,7 @@ msgstr ""
2908"功能,最重要的是,讓用戶只需要在他們現有聯絡人的社交圖譜中找到他們的聯絡人/朋" 2938"功能,最重要的是,讓用戶只需要在他們現有聯絡人的社交圖譜中找到他們的聯絡人/朋"
2909"友的加密身份一事變得容易(\"這是琳達。您和她有 11 個共同聯絡人。[ADD]\")。" 2939"友的加密身份一事變得容易(\"這是琳達。您和她有 11 個共同聯絡人。[ADD]\")。"
2910 2940
2911#: template/gsoc.html.j2:444 2941#: template/gsoc.html.j2:482
2912msgid "" 2942msgid ""
2913"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2943"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2914"rendezvous</a>" 2944"rendezvous</a>"
@@ -2916,11 +2946,11 @@ msgstr ""
2916"與之相關 <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2946"與之相關 <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2917"rendezvous</a>" 2947"rendezvous</a>"
2918 2948
2919#: template/gsoc.html.j2:450 template/gsoc.html.j2:490 2949#: template/gsoc.html.j2:488 template/gsoc.html.j2:528
2920msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2950msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2921msgstr "<strong>導師:</strong> t3sserakt, lynX" 2951msgstr "<strong>導師:</strong> t3sserakt, lynX"
2922 2952
2923#: template/gsoc.html.j2:467 2953#: template/gsoc.html.j2:505
2924msgid "" 2954msgid ""
2925"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2955"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2926"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2956"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2934,7 +2964,7 @@ msgstr ""
2934"各種電子郵件功能編碼或翻譯成 secushare 等價物。 </li><li> 由於目前 secushare " 2964"各種電子郵件功能編碼或翻譯成 secushare 等價物。 </li><li> 由於目前 secushare "
2935"的一部分用 Rust 編寫的, Rust 為此課題的首選,但這不是必需的。</li></ul>" 2965"的一部分用 Rust 編寫的, Rust 為此課題的首選,但這不是必需的。</li></ul>"
2936 2966
2937#: template/gsoc.html.j2:508 2967#: template/gsoc.html.j2:546
2938msgid "" 2968msgid ""
2939"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2969"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2940"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2970"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2949,11 +2979,11 @@ msgstr ""
2949"service)、圖書館 (library) 和三個使用者介面程式創建 (create)、資訊 (info) 和" 2979"service)、圖書館 (library) 和三個使用者介面程式創建 (create)、資訊 (info) 和"
2950"加入 (join)。" 2980"加入 (join)。"
2951 2981
2952#: template/gsoc.html.j2:520 2982#: template/gsoc.html.j2:558
2953msgid "<strong>Mentors:</strong> mate, cg" 2983msgid "<strong>Mentors:</strong> mate, cg"
2954msgstr "<strong>導師:</strong> mate, cg" 2984msgstr "<strong>導師:</strong> mate, cg"
2955 2985
2956#: template/gsoc.html.j2:538 2986#: template/gsoc.html.j2:576
2957msgid "" 2987msgid ""
2958"Implementation of additional transports to make GNUnet communication more " 2988"Implementation of additional transports to make GNUnet communication more "
2959"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2989"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
@@ -2962,11 +2992,11 @@ msgstr ""
2962"在存在問題網絡的情況下,實現附加傳輸以使 GNUnet 通訊更加健壯:GNUnet-over-" 2992"在存在問題網絡的情況下,實現附加傳輸以使 GNUnet 通訊更加健壯:GNUnet-over-"
2963"SMTP、GNUnet-over-DNS" 2993"SMTP、GNUnet-over-DNS"
2964 2994
2965#: template/gsoc.html.j2:545 template/gsoc.html.j2:559 2995#: template/gsoc.html.j2:583 template/gsoc.html.j2:597
2966msgid "<strong>Mentors:</strong> Matthias Wachs" 2996msgid "<strong>Mentors:</strong> Matthias Wachs"
2967msgstr "<strong>導師:</strong> Matthias Wachs" 2997msgstr "<strong>導師:</strong> Matthias Wachs"
2968 2998
2969#: template/gsoc.html.j2:553 2999#: template/gsoc.html.j2:591
2970msgid "" 3000msgid ""
2971"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 3001"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2972"punching, better STUN support)" 3002"punching, better STUN support)"
@@ -2974,13 +3004,13 @@ msgstr ""
2974"基於 ALG 的 NAT 遍歷方法 (traversal methods) 的實現(基於 FTP/SIP 的 hole " 3004"基於 ALG 的 NAT 遍歷方法 (traversal methods) 的實現(基於 FTP/SIP 的 hole "
2975"punching,更好的 STUN support)" 3005"punching,更好的 STUN support)"
2976 3006
2977#: template/gsoc.html.j2:567 3007#: template/gsoc.html.j2:605
2978msgid "" 3008msgid ""
2979"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 3009"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2980msgstr "" 3010msgstr ""
2981"<strong>導師:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 3011"<strong>導師:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2982 3012
2983#: template/gsoc.html.j2:575 3013#: template/gsoc.html.j2:613
2984msgid "" 3014msgid ""
2985"Improving libaboss to make computation on shared secrets (including repeated " 3015"Improving libaboss to make computation on shared secrets (including repeated "
2986"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 3016"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2991,13 +3021,13 @@ msgstr ""
2991"</a> 改進 libaboss 以對共享機密(包括重複乘法)進行計算。這尤其意味著將 " 3021"</a> 改進 libaboss 以對共享機密(包括重複乘法)進行計算。這尤其意味著將 "
2992"libaboss 移至 bignums (gcry_mpi)。" 3022"libaboss 移至 bignums (gcry_mpi)。"
2993 3023
2994#: template/gsoc.html.j2:588 3024#: template/gsoc.html.j2:626
2995msgid "" 3025msgid ""
2996"Please refer to the description for this project listed under GNU Guix " 3026"Please refer to the description for this project listed under GNU Guix "
2997"project ideas." 3027"project ideas."
2998msgstr "請參考在 GNU Guix 項目下列出的有關該項目的描述。" 3028msgstr "請參考在 GNU Guix 項目下列出的有關該項目的描述。"
2999 3029
3000#: template/gsoc.html.j2:601 3030#: template/gsoc.html.j2:639
3001msgid "" 3031msgid ""
3002"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 3032"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
3003"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 3033"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -3011,27 +3041,27 @@ msgstr ""
3011"codes(另請參考 <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562 </" 3041"codes(另請參考 <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562 </"
3012"a>)。" 3042"a>)。"
3013 3043
3014#: template/gsoc.html.j2:611 3044#: template/gsoc.html.j2:649
3015msgid "<strong>Mentors:</strong> Christian Grothoff" 3045msgid "<strong>Mentors:</strong> Christian Grothoff"
3016msgstr "<strong>導師:</strong> Christian Grothoff" 3046msgstr "<strong>導師:</strong> Christian Grothoff"
3017 3047
3018#: template/gsoc.html.j2:616 3048#: template/gsoc.html.j2:654
3019msgid "Required Skills:" 3049msgid "Required Skills:"
3020msgstr "要求技能:" 3050msgstr "要求技能:"
3021 3051
3022#: template/gsoc.html.j2:621 3052#: template/gsoc.html.j2:659
3023msgid "Difficulty level:" 3053msgid "Difficulty level:"
3024msgstr "難度等級:" 3054msgstr "難度等級:"
3025 3055
3026#: template/gsoc.html.j2:626 3056#: template/gsoc.html.j2:664
3027msgid "Report:" 3057msgid "Report:"
3028msgstr "報告:" 3058msgstr "報告:"
3029 3059
3030#: template/gsoc.html.j2:631 3060#: template/gsoc.html.j2:669
3031msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 3061msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
3032msgstr "未完成/被放棄,因為 gnunet-qr 已移至 GSoC 之外的 C 中。" 3062msgstr "未完成/被放棄,因為 gnunet-qr 已移至 GSoC 之外的 C 中。"
3033 3063
3034#: template/gsoc.html.j2:641 3064#: template/gsoc.html.j2:679
3035msgid "" 3065msgid ""
3036"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 3066"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
3037"to be determined framework such as Angular2. This includes the design and " 3067"to be determined framework such as Angular2. This includes the design and "
@@ -3044,11 +3074,11 @@ msgstr ""
3044"和實現,而 REST APIs 將公開<a href=\"https://docs.gnunet.org/doxygen/modules." 3074"和實現,而 REST APIs 將公開<a href=\"https://docs.gnunet.org/doxygen/modules."
3045"html\">GNUnet API</a>。" 3075"html\">GNUnet API</a>。"
3046 3076
3047#: template/gsoc.html.j2:656 3077#: template/gsoc.html.j2:694
3048msgid "Required Skills: C, JavaScript, CSS" 3078msgid "Required Skills: C, JavaScript, CSS"
3049msgstr "要求技能:C、JavaScript、CSS" 3079msgstr "要求技能:C、JavaScript、CSS"
3050 3080
3051#: template/gsoc.html.j2:666 3081#: template/gsoc.html.j2:704
3052msgid "" 3082msgid ""
3053"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 3083"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
3054msgstr "" 3084msgstr ""
@@ -3394,7 +3424,7 @@ msgstr "教學:OpenWrt 上的 GNUnet"
3394 3424
3395#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 3425#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114
3396#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 3426#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93
3397#: template/l2o/mile4.html.j2:71 3427#: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63
3398msgid "Configuration" 3428msgid "Configuration"
3399msgstr "配置" 3429msgstr "配置"
3400 3430
@@ -3764,7 +3794,8 @@ msgstr "聯絡資訊"
3764 3794
3765#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3795#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3766#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3796#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3767#: template/l2o/mile4.html.j2:7 template/l2o/testng.html.j2:7 3797#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3798#: template/l2o/testng.html.j2:7
3768msgid "NGI Assure project: Layer-2-Overlay" 3799msgid "NGI Assure project: Layer-2-Overlay"
3769msgstr "" 3800msgstr ""
3770 3801
@@ -3987,7 +4018,8 @@ msgid ""
3987"The test cases proof that each peer can be reached, even if that peer is " 4018"The test cases proof that each peer can be reached, even if that peer is "
3988"behind a NAT. The test case are measuring the performance. This measurement " 4019"behind a NAT. The test case are measuring the performance. This measurement "
3989"is used to compare with the outcome of the next milestone. This result of " 4020"is used to compare with the outcome of the next milestone. This result of "
3990"this milestone will be a first stable release." 4021"this milestone will be a first stable release. <a href=\"mile5."
4022"html\">Details</a>"
3991msgstr "" 4023msgstr ""
3992 4024
3993#: template/l2o/index.html.j2:180 4025#: template/l2o/index.html.j2:180
@@ -4020,7 +4052,7 @@ msgstr ""
4020 4052
4021#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 4053#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
4022#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 4054#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
4023#: template/l2o/testng.html.j2:13 4055#: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13
4024msgid "Project main page" 4056msgid "Project main page"
4025msgstr "" 4057msgstr ""
4026 4058
@@ -4220,7 +4252,7 @@ msgid ""
4220"file for the udp backchannel test case.</td> <tr> </table>" 4252"file for the udp backchannel test case.</td> <tr> </table>"
4221msgstr "" 4253msgstr ""
4222 4254
4223#: template/l2o/mile4.html.j2:21 4255#: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32
4224msgid "TNG Service" 4256msgid "TNG Service"
4225msgstr "" 4257msgstr ""
4226 4258
@@ -4282,6 +4314,100 @@ msgid ""
4282"IP forwarding.</td> <tr> </table>" 4314"IP forwarding.</td> <tr> </table>"
4283msgstr "" 4315msgstr ""
4284 4316
4317#: template/l2o/mile5.html.j2:21
4318#, fuzzy
4319#| msgid "GNUnet is a framework"
4320msgid "Testing Framework"
4321msgstr "GNUnet 是一個框架"
4322
4323#: template/l2o/mile5.html.j2:23
4324msgid ""
4325"<ul> <li>Added so called barrier functionality, which is a set of commands "
4326"to easy implement a barrier. A barrier is some point in time during "
4327"execution of a test which if reached can trigger some action. For details "
4328"have a look into commits <a href='https://git.gnunet.org/gnunet.git/commit/?"
4329"id=34e1c58cb39a649c9a4c551681cedf19807b85f0'>34e1c58cb39a649c9a4c551681cedf19807b85f0</"
4330"a>, <a href='https://git.gnunet.org/gnunet.git/commit/?"
4331"id=ba4d141be09651b452270fc21f062d50bd3f738a'>ba4d141be09651b452270fc21f062d50bd3f738a</"
4332"a> and <a href='https://git.gnunet.org/gnunet.git/commit/?"
4333"id=2c2b2911e1585dc378dbb88d4dd6aaec37b00316'>2c2b2911e1585dc378dbb88d4dd6aaec37b00316</"
4334"a>.</li> </ul>"
4335msgstr ""
4336
4337#: template/l2o/mile5.html.j2:34
4338msgid ""
4339"<ul> <li>Added nat reversal code to tcp communicator. Prepared udp "
4340"communicator.</li> <li>Added tcp icmp nat hole punching test case script, "
4341"and fixed bugs occuring during shutdown.</li> <ul> <li>src/transport/"
4342"test_transport_nat_icmp_tcp.sh</li> </ul> <li>Added performance test case.</"
4343"li> <ul> <li>src/transport/test_transport_plugin_cmd_simple_send_performance."
4344"c</li> <li>src/transport/test_transport_simple_send_performance.sh</li> "
4345"<li>src/transport/test_transport_simple_send_performance_topo.conf</li> "
4346"<li>src/transport/transport_api_cmd_send_simple_performance.c</li> </ul> "
4347"<li>Fixed bug happening during check for pending validation requests after "
4348"nat reversal.</li> <li>Fixed bug of QueueEntry deleted too early.</li> "
4349"<li>Fixed bug about missing synchronisation between client and service queue "
4350"in Transport Core API.</li> <li>Fixed bug of not sending the changed window "
4351"size, which takes into account the used and lost data.</li> </ul>"
4352msgstr ""
4353
4354#: template/l2o/mile5.html.j2:65
4355msgid ""
4356"<ul> <li>Added configuration to be able to start executables on a router "
4357"node</li> <ul> <li>contrib/netjail/netjail_core.sh</li> <li>contrib/netjail/"
4358"netjail_start.sh</li> <li>contrib/netjail/topo.sh</li> </ul> </ul></br> "
4359"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
4360"\">src/transport/test_transport_nat_upnp_topo.conf</td><td width=\"40%\" "
4361"style=\"vertical-align: top;\">Added topology file for nat upnp test case</"
4362"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
4363"align: top;\">contrib/netjail/netjail_start.sh</td><td width=\"40%\" "
4364"style=\"vertical-align: top;\">Handing over the global number of the router "
4365"node to the script running on that node. (8e1bf27b11)</td> <tr> </table></"
4366"br> <ul> <li>miniupnpd only works with public IP addresses. (c524f91a6)</li> "
4367"<ul> <li>contrib/netjail/netjail_start.sh</li> <li>src/testing/gnunet-cmds-"
4368"helper.c</li> <li>src/testing/testing.c</li> </ul> </ul> <ul> <li>Changed "
4369"the format of the interface names to make miniupnpd happy. (4aec035ea)</li> "
4370"<ul> <li>contrib/netjail/netjail_core.sh</li> <li>src/testing/"
4371"testing_api_cmd_netjail_start_cmds_helper.c</li> </ul> </ul> <ul> "
4372"<li>Cleanup after scripts which were running on netjail nodes. (9d6ace0b9)</"
4373"li> <ul> <li>contrib/netjail/netjail_stop.sh</li> </ul> </ul></br> <table "
4374"width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;\">src/"
4375"transport/test_transport_nat_icmp_tcp_topo.conf</td><td width=\"40%\" "
4376"style=\"vertical-align: top;\">Added topology file for tcp icmp nat hole "
4377"punching test case.</td> <tr> </table></br> <ul> <li>Added code to configure "
4378"connection attempts to natted peers. (6de2cb8f7a)</li> <ul> <li>src/testing/"
4379"testing.c</li> <li>src/transport/transport_api_cmd_connecting_peers.c</li> </"
4380"ul> </ul> <ul> <li>Added code in the netjail scripts to enable router nodes "
4381"to forward icmp requests and response. (a21cb1820)</li> <ul> <li>contrib/"
4382"netjail/netjail_core.sh</li> <li>contrib/netjail/netjail_start.sh</li> </ul> "
4383"</ul>"
4384msgstr ""
4385
4386#: template/l2o/mile5.html.j2:130
4387#, fuzzy
4388#| msgid "Performance Analysis"
4389msgid "Performance Measurement"
4390msgstr "績效分析"
4391
4392#: template/l2o/mile5.html.j2:132
4393msgid ""
4394"The outcome of the performance measurement was 20 MByte/s for packet size of "
4395"65000 bytes. For this measurement the TNG layer was using tcp only, because "
4396"there was an unfixed bug, if running tcp and udp in parallel."
4397msgstr ""
4398
4399#: template/l2o/mile5.html.j2:140
4400#, fuzzy
4401#| msgid "Documentation"
4402msgid "API Documentation"
4403msgstr "相關文件"
4404
4405#: template/l2o/mile5.html.j2:142
4406msgid ""
4407"Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/"
4408"group__TNG.html'>TNG Api</a>."
4409msgstr ""
4410
4285#: template/l2o/testng.html.j2:21 4411#: template/l2o/testng.html.j2:21
4286msgid "Netjail setup and execution" 4412msgid "Netjail setup and execution"
4287msgstr "" 4413msgstr ""
@@ -4394,13 +4520,16 @@ msgid ""
4394"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 4520"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
4395"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 4521"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
4396"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 4522"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
4397"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" 4523"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
4398"> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " 4524"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
4399"Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " 4525"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
4400"NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " 4526"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
4401"Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " 4527"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
4402"\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" 4528"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
4403"<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 4529"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
4530"EstablishConnectionToPeerViaProtocolValue { \"|\", "
4531"EstablishConnectionToPeerViaProtocolValue } "
4532"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
4404"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 4533"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
4405"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 4534"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
4406"off = \"0\" ;<br/><br/>" 4535"off = \"0\" ;<br/><br/>"
diff --git a/template/ev.html.j2 b/template/ev.html.j2
index d02cd589..49ea1965 100644
--- a/template/ev.html.j2
+++ b/template/ev.html.j2
@@ -84,7 +84,7 @@
84 84
85 <div class="row"> 85 <div class="row">
86 <div class="col-md"> 86 <div class="col-md">
87 <h3>{{ _("Support Us!") }}</h3> 87 <h3 id="support">{{ _("Support Us!") }}</h3>
88 <p> 88 <p>
89 {% trans %} 89 {% trans %}
90 Everybody is welcome to support us via donations. For 90 Everybody is welcome to support us via donations. For
diff --git a/template/gsoc.html.j2 b/template/gsoc.html.j2
index 54601138..d9f70576 100644
--- a/template/gsoc.html.j2
+++ b/template/gsoc.html.j2
@@ -181,6 +181,34 @@
181 </section> 181 </section>
182 182
183 <section> 183 <section>
184 <h4>Integration of GNU Anastasis into the GNU Taler wallet</h4>
185 <p>
186 {% trans %}
187 The goal of this project is to enable users to store their GNU Taler wallet backup encryption keys in the GNU Anastasis distributed key backup and recovery system, and to use GNU Taler to pay GNU Anastasis service providers for key storage and recovery. The project will focus on implementing the GNU Anastasis user interface on Android inspired by the existing Gtk+ and WebUI and integrating the result with the rest of the GNU Taler Android App.
188 {% endtrans %}
189 <p>
190 {% trans %}
191 <strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian Dold (GNU Taler)
192 {% endtrans %}
193 </p>
194 <p>
195 {% trans %}
196 Required Skills: Android UI development
197 {% endtrans %}
198 </p>
199 <p>
200 {% trans %}
201 Duration: 350h
202 {% endtrans %}
203 </p>
204 <p>
205 {% trans %}
206 Difficulty level: medium
207 {% endtrans %}
208 </p>
209 </section>
210
211 <section>
184 <h4>Rust templates for GNUnet services</h4> 212 <h4>Rust templates for GNUnet services</h4>
185 <p> 213 <p>
186 {% trans %} 214 {% trans %}
@@ -205,6 +233,11 @@
205 </p> 233 </p>
206 <p> 234 <p>
207 {% trans %} 235 {% trans %}
236 Duration: 350h
237 {% endtrans %}
238 </p>
239 <p>
240 {% trans %}
208 Difficulty level: medium 241 Difficulty level: medium
209 {% endtrans %} 242 {% endtrans %}
210 </p> 243 </p>
@@ -233,6 +266,11 @@
233 </p> 266 </p>
234 <p> 267 <p>
235 {% trans %} 268 {% trans %}
269 Duration: 350h
270 {% endtrans %}
271 </p>
272 <p>
273 {% trans %}
236 <strong>Mentors:</strong> <a href="https://www.goebel-consult.de/">Hartmut Goebel</a>, Jeff Burdges, Christian Grothoff 274 <strong>Mentors:</strong> <a href="https://www.goebel-consult.de/">Hartmut Goebel</a>, Jeff Burdges, Christian Grothoff
237 {% endtrans %} 275 {% endtrans %}
238 </p> 276 </p>
diff --git a/template/l2o/mile4.html.j2 b/template/l2o/mile4.html.j2
index a27f6d14..7a54503e 100644
--- a/template/l2o/mile4.html.j2
+++ b/template/l2o/mile4.html.j2
@@ -33,7 +33,7 @@
33 {% endtrans %} 33 {% endtrans %}
34 </p> 34 </p>
35 <p> 35 <p>
36 Even more details in commits fc99f54070e04c043c14f2244f85833ecf6b00c4, 95a1edacccd9b3bf769a144a12d41946d0ac25dc and 247230d737e3e4709392148bfabbde25871b6914 36 Even more details in commits <a href='https://git.gnunet.org/gnunet.git/commit/?id=fc99f54070e04c043c14f2244f85833ecf6b00c4'>fc99f54070e04c043c14f2244f85833ecf6b00c4</a>, <a href='https://git.gnunet.org/gnunet.git/commit/?id=95a1edacccd9b3bf769a144a12d41946d0ac25dc'>95a1edacccd9b3bf769a144a12d41946d0ac25dc</a> and <a href='https://git.gnunet.org/gnunet.git/commit/?id=247230d737e3e4709392148bfabbde25871b6914'>247230d737e3e4709392148bfabbde25871b6914</a>
37 </p> 37 </p>
38 </section> 38 </section>
39 39
diff --git a/template/l2o/mile5.html.j2 b/template/l2o/mile5.html.j2
index a2a98031..204cfd63 100644
--- a/template/l2o/mile5.html.j2
+++ b/template/l2o/mile5.html.j2
@@ -22,13 +22,10 @@
22 <p> 22 <p>
23 {% trans %} 23 {% trans %}
24 <ul> 24 <ul>
25 <li>Added so called barrier functionality, which is a set of commands to easy implement a barrier. A barrier is some point in time during execution of a test which if reached can trigger some action. For details have a look into commits 34e1c58cb39a649c9a4c551681cedf19807b85f0, ba4d141be09651b452270fc21f062d50bd3f738a and 2c2b2911e1585dc378dbb88d4dd6aaec37b00316.</li> 25 <li>Added so called barrier functionality, which is a set of commands to easy implement a barrier. A barrier is some point in time during execution of a test which if reached can trigger some action. For details have a look into commits <a href='https://git.gnunet.org/gnunet.git/commit/?id=34e1c58cb39a649c9a4c551681cedf19807b85f0'>34e1c58cb39a649c9a4c551681cedf19807b85f0</a>, <a href='https://git.gnunet.org/gnunet.git/commit/?id=ba4d141be09651b452270fc21f062d50bd3f738a'>ba4d141be09651b452270fc21f062d50bd3f738a</a> and <a href='https://git.gnunet.org/gnunet.git/commit/?id=2c2b2911e1585dc378dbb88d4dd6aaec37b00316'>2c2b2911e1585dc378dbb88d4dd6aaec37b00316</a>.</li>
26 </ul> 26 </ul>
27 {% endtrans %} 27 {% endtrans %}
28 </p> 28 </p>
29 <p>
30 Even more details in commits fc99f54070e04c043c14f2244f85833ecf6b00c4, 95a1edacccd9b3bf769a144a12d41946d0ac25dc and 247230d737e3e4709392148bfabbde25871b6914
31 </p>
32 </section> 29 </section>
33 30
34 <section> 31 <section>
diff --git a/template/news/2023-04-0.19.4.html.j2 b/template/news/2023-04-0.19.4.html.j2
new file mode 100644
index 00000000..41b39572
--- /dev/null
+++ b/template/news/2023-04-0.19.4.html.j2
@@ -0,0 +1,28 @@
1{% extends "common/news.j2" %}
2{% block body_content %}
3{% set newver = '0.19.4' %}
4{% set oldver = '0.19.3' %}
5<main id="maincontent">
6<h1>GNUnet {{newver}}</h1>
7<p>
8This is a bugfix release for gnunet {{oldver}}.
9Special thanks goes out to ulfvonbelow who provided an array of patches.
10This is not an April Fool's joke.
11</p>
12<h4>Download links</h4>
13<ul>
14 <li><a href="http://ftpmirror.gnu.org/gnunet/gnunet-{{newver}}.tar.gz">gnunet-{{newver}}.tar.gz</a> (<a href="http://ftpmirror.gnu.org/gnunet/gnunet-{{newver}}.tar.gz.sig">signature</a>)</li>
15</ul>
16<p>
17The GPG key used to sign is: <a href="https://gnunet.org/~schanzen/3D11063C10F98D14BD24D1470B0998EF86F59B6A">3D11063C10F98D14BD24D1470B0998EF86F59B6A</a>
18</p>
19<p>
20Note that due to mirror synchronization, not all links may be functional
21early after the release. For direct access try
22<a href="http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a>
23</p>
24<p>
25A detailed list of changes can be found in the <a href="https://git.gnunet.org/gnunet.git/log/?h=v{{newver}}">git log</a>, the <a href="https://git.gnunet.org/gnunet.git/tree/NEWS?h=v{{newver}}">NEWS</a> and
26the <a href="https://bugs.gnunet.org/changelog_page.php?version_id=417">bug tracker</a>.
27</p>
28{% endblock body_content %}
diff --git a/www.yml b/www.yml
index 0781543a..d55fa0ab 100644
--- a/www.yml
+++ b/www.yml
@@ -31,6 +31,9 @@ meetingnotes:
31 2019: 2019-12-27 31 2019: 2019-12-27
32 2020: 2020-12-30 32 2020: 2020-12-30
33newsposts: 33newsposts:
34 - page: 2023-04-0.19.4.html
35 date: 2023-04-01
36 title: GNUnet 0.19.4
34 - page: 2023-02-messenger-gtk-0.8.0.html 37 - page: 2023-02-messenger-gtk-0.8.0.html
35 date: 2023-02-10 38 date: 2023-02-10
36 title: Messenger-GTK 0.8.0 39 title: Messenger-GTK 0.8.0