diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2023-04-01 13:58:10 +0200 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2023-04-01 13:58:10 +0200 |
commit | 9880ead60e8c9d760318251b344edec2f35be123 (patch) | |
tree | d562a823b07f3cfd3dbc08d034226afb396d7de3 | |
parent | 11e5d70cac65ebc3027f6a6fd5ecfb596b2be25a (diff) | |
download | www-9880ead60e8c9d760318251b344edec2f35be123.tar.gz www-9880ead60e8c9d760318251b344edec2f35be123.zip |
v0.19.4
22 files changed, 2520 insertions, 892 deletions
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 "" | |||
7 | msgstr "" | 7 | msgstr "" |
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 "" | |||
2032 | msgid "Ideas 2023" | 2032 | msgid "Ideas 2023" |
2033 | msgstr "" | 2033 | msgstr "" |
2034 | 2034 | ||
2035 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:214 | 2035 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 |
2036 | msgid "Past projects" | 2036 | msgid "Past projects" |
2037 | msgstr "" | 2037 | msgstr "" |
2038 | 2038 | ||
2039 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:595 | 2039 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 |
2040 | msgid "Finished projects" | 2040 | msgid "Finished projects" |
2041 | msgstr "" | 2041 | msgstr "" |
2042 | 2042 | ||
@@ -2129,6 +2129,37 @@ msgstr "" | |||
2129 | 2129 | ||
2130 | #: template/gsoc.html.j2:186 | 2130 | #: template/gsoc.html.j2:186 |
2131 | msgid "" | 2131 | msgid "" |
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." | ||
2138 | msgstr "" | ||
2139 | |||
2140 | #: template/gsoc.html.j2:190 | ||
2141 | msgid "" | ||
2142 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | ||
2143 | "Dold (GNU Taler)" | ||
2144 | msgstr "" | ||
2145 | |||
2146 | #: template/gsoc.html.j2:195 | ||
2147 | msgid "Required Skills: Android UI development" | ||
2148 | msgstr "" | ||
2149 | |||
2150 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | ||
2151 | #: template/gsoc.html.j2:268 | ||
2152 | msgid "Duration: 350h" | ||
2153 | msgstr "" | ||
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 | ||
2158 | msgid "Difficulty level: medium" | ||
2159 | msgstr "" | ||
2160 | |||
2161 | #: template/gsoc.html.j2:214 | ||
2162 | msgid "" | ||
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." |
2139 | msgstr "" | 2170 | msgstr "" |
2140 | 2171 | ||
2141 | #: template/gsoc.html.j2:197 template/gsoc.html.j2:651 | 2172 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 |
2142 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2173 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2143 | msgstr "" | 2174 | msgstr "" |
2144 | 2175 | ||
2145 | #: template/gsoc.html.j2:202 | 2176 | #: template/gsoc.html.j2:230 |
2146 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2177 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2147 | msgstr "" | 2178 | msgstr "" |
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 | ||
2151 | msgid "Difficulty level: medium" | ||
2152 | msgstr "" | ||
2153 | |||
2154 | #: template/gsoc.html.j2:221 | ||
2155 | msgid "" | 2181 | msgid "" |
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." |
2159 | msgstr "" | 2185 | msgstr "" |
2160 | 2186 | ||
2161 | #: template/gsoc.html.j2:228 | 2187 | #: template/gsoc.html.j2:261 |
2162 | msgid "" | 2188 | msgid "" |
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." |
2166 | msgstr "" | 2192 | msgstr "" |
2167 | 2193 | ||
2168 | #: template/gsoc.html.j2:235 | 2194 | #: template/gsoc.html.j2:273 |
2169 | msgid "" | 2195 | msgid "" |
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" |
2172 | msgstr "" | 2198 | msgstr "" |
2173 | 2199 | ||
2174 | #: template/gsoc.html.j2:244 | 2200 | #: template/gsoc.html.j2:282 |
2175 | msgid "" | 2201 | msgid "" |
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." |
2183 | msgstr "" | 2209 | msgstr "" |
2184 | 2210 | ||
2185 | #: template/gsoc.html.j2:256 | 2211 | #: template/gsoc.html.j2:294 |
2186 | msgid "<strong>Mentors:</strong> TBD" | 2212 | msgid "<strong>Mentors:</strong> TBD" |
2187 | msgstr "" | 2213 | msgstr "" |
2188 | 2214 | ||
2189 | #: template/gsoc.html.j2:266 | 2215 | #: template/gsoc.html.j2:304 |
2190 | msgid "" | 2216 | msgid "" |
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" |
2203 | msgstr "" | 2229 | msgstr "" |
2204 | 2230 | ||
2205 | #: template/gsoc.html.j2:287 | 2231 | #: template/gsoc.html.j2:325 |
2206 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2232 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2207 | msgstr "" | 2233 | msgstr "" |
2208 | 2234 | ||
2209 | #: template/gsoc.html.j2:295 | 2235 | #: template/gsoc.html.j2:333 |
2210 | msgid "" | 2236 | msgid "" |
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." |
2212 | msgstr "" | 2238 | msgstr "" |
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 |
2216 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2242 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2217 | msgstr "" | 2243 | msgstr "" |
2218 | 2244 | ||
2219 | #: template/gsoc.html.j2:306 | 2245 | #: template/gsoc.html.j2:344 |
2220 | msgid "" | 2246 | msgid "" |
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." |
2225 | msgstr "" | 2251 | msgstr "" |
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 |
2229 | msgid "Required Skills: C" | 2255 | msgid "Required Skills: C" |
2230 | msgstr "" | 2256 | msgstr "" |
2231 | 2257 | ||
2232 | #: template/gsoc.html.j2:328 | 2258 | #: template/gsoc.html.j2:366 |
2233 | msgid "" | 2259 | msgid "" |
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." |
2238 | msgstr "" | 2264 | msgstr "" |
2239 | 2265 | ||
2240 | #: template/gsoc.html.j2:344 | 2266 | #: template/gsoc.html.j2:382 |
2241 | msgid "" | 2267 | msgid "" |
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." |
2244 | msgstr "" | 2270 | msgstr "" |
2245 | 2271 | ||
2246 | #: template/gsoc.html.j2:356 | 2272 | #: template/gsoc.html.j2:394 |
2247 | msgid "Required Skills: Rust or C, crypto" | 2273 | msgid "Required Skills: Rust or C, crypto" |
2248 | msgstr "" | 2274 | msgstr "" |
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 |
2252 | msgid "Difficulty level: high" | 2278 | msgid "Difficulty level: high" |
2253 | msgstr "" | 2279 | msgstr "" |
2254 | 2280 | ||
2255 | #: template/gsoc.html.j2:369 | 2281 | #: template/gsoc.html.j2:407 |
2256 | msgid "" | 2282 | msgid "" |
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." |
2259 | msgstr "" | 2285 | msgstr "" |
2260 | 2286 | ||
2261 | #: template/gsoc.html.j2:375 | 2287 | #: template/gsoc.html.j2:413 |
2262 | msgid "Place types to be implemented:" | 2288 | msgid "Place types to be implemented:" |
2263 | msgstr "" | 2289 | msgstr "" |
2264 | 2290 | ||
2265 | #: template/gsoc.html.j2:379 | 2291 | #: template/gsoc.html.j2:417 |
2266 | msgid "" | 2292 | msgid "" |
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>" |
2273 | msgstr "" | 2299 | msgstr "" |
2274 | 2300 | ||
2275 | #: template/gsoc.html.j2:390 | 2301 | #: template/gsoc.html.j2:428 |
2276 | msgid "Also provide the following UI functionality:" | 2302 | msgid "Also provide the following UI functionality:" |
2277 | msgstr "" | 2303 | msgstr "" |
2278 | 2304 | ||
2279 | #: template/gsoc.html.j2:394 | 2305 | #: template/gsoc.html.j2:432 |
2280 | msgid "" | 2306 | msgid "" |
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>" |
2286 | msgstr "" | 2312 | msgstr "" |
2287 | 2313 | ||
2288 | #: template/gsoc.html.j2:403 | 2314 | #: template/gsoc.html.j2:441 |
2289 | msgid "" | 2315 | msgid "" |
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>" |
2292 | msgstr "" | 2318 | msgstr "" |
2293 | 2319 | ||
2294 | #: template/gsoc.html.j2:408 | 2320 | #: template/gsoc.html.j2:446 |
2295 | msgid "<strong>Mentors:</strong> lynX" | 2321 | msgid "<strong>Mentors:</strong> lynX" |
2296 | msgstr "" | 2322 | msgstr "" |
2297 | 2323 | ||
2298 | #: template/gsoc.html.j2:413 | 2324 | #: template/gsoc.html.j2:451 |
2299 | msgid "Required Skills: C/C++" | 2325 | msgid "Required Skills: C/C++" |
2300 | msgstr "" | 2326 | msgstr "" |
2301 | 2327 | ||
2302 | #: template/gsoc.html.j2:426 | 2328 | #: template/gsoc.html.j2:464 |
2303 | msgid "" | 2329 | msgid "" |
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]\")." |
2311 | msgstr "" | 2337 | msgstr "" |
2312 | 2338 | ||
2313 | #: template/gsoc.html.j2:444 | 2339 | #: template/gsoc.html.j2:482 |
2314 | msgid "" | 2340 | msgid "" |
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>" |
2317 | msgstr "" | 2343 | msgstr "" |
2318 | 2344 | ||
2319 | #: template/gsoc.html.j2:450 template/gsoc.html.j2:490 | 2345 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 |
2320 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2346 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2321 | msgstr "" | 2347 | msgstr "" |
2322 | 2348 | ||
2323 | #: template/gsoc.html.j2:467 | 2349 | #: template/gsoc.html.j2:505 |
2324 | msgid "" | 2350 | msgid "" |
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>" |
2331 | msgstr "" | 2357 | msgstr "" |
2332 | 2358 | ||
2333 | #: template/gsoc.html.j2:508 | 2359 | #: template/gsoc.html.j2:546 |
2334 | msgid "" | 2360 | msgid "" |
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." |
2340 | msgstr "" | 2366 | msgstr "" |
2341 | 2367 | ||
2342 | #: template/gsoc.html.j2:520 | 2368 | #: template/gsoc.html.j2:558 |
2343 | msgid "<strong>Mentors:</strong> mate, cg" | 2369 | msgid "<strong>Mentors:</strong> mate, cg" |
2344 | msgstr "" | 2370 | msgstr "" |
2345 | 2371 | ||
2346 | #: template/gsoc.html.j2:538 | 2372 | #: template/gsoc.html.j2:576 |
2347 | msgid "" | 2373 | msgid "" |
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" |
2351 | msgstr "" | 2377 | msgstr "" |
2352 | 2378 | ||
2353 | #: template/gsoc.html.j2:545 template/gsoc.html.j2:559 | 2379 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 |
2354 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2380 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2355 | msgstr "" | 2381 | msgstr "" |
2356 | 2382 | ||
2357 | #: template/gsoc.html.j2:553 | 2383 | #: template/gsoc.html.j2:591 |
2358 | msgid "" | 2384 | msgid "" |
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)" |
2361 | msgstr "" | 2387 | msgstr "" |
2362 | 2388 | ||
2363 | #: template/gsoc.html.j2:567 | 2389 | #: template/gsoc.html.j2:605 |
2364 | msgid "" | 2390 | msgid "" |
2365 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2391 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2366 | msgstr "" | 2392 | msgstr "" |
2367 | 2393 | ||
2368 | #: template/gsoc.html.j2:575 | 2394 | #: template/gsoc.html.j2:613 |
2369 | msgid "" | 2395 | msgid "" |
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)." |
2374 | msgstr "" | 2400 | msgstr "" |
2375 | 2401 | ||
2376 | #: template/gsoc.html.j2:588 | 2402 | #: template/gsoc.html.j2:626 |
2377 | msgid "" | 2403 | msgid "" |
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." |
2380 | msgstr "" | 2406 | msgstr "" |
2381 | 2407 | ||
2382 | #: template/gsoc.html.j2:601 | 2408 | #: template/gsoc.html.j2:639 |
2383 | msgid "" | 2409 | msgid "" |
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>)." |
2389 | msgstr "" | 2415 | msgstr "" |
2390 | 2416 | ||
2391 | #: template/gsoc.html.j2:611 | 2417 | #: template/gsoc.html.j2:649 |
2392 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2418 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2393 | msgstr "" | 2419 | msgstr "" |
2394 | 2420 | ||
2395 | #: template/gsoc.html.j2:616 | 2421 | #: template/gsoc.html.j2:654 |
2396 | msgid "Required Skills:" | 2422 | msgid "Required Skills:" |
2397 | msgstr "" | 2423 | msgstr "" |
2398 | 2424 | ||
2399 | #: template/gsoc.html.j2:621 | 2425 | #: template/gsoc.html.j2:659 |
2400 | msgid "Difficulty level:" | 2426 | msgid "Difficulty level:" |
2401 | msgstr "" | 2427 | msgstr "" |
2402 | 2428 | ||
2403 | #: template/gsoc.html.j2:626 | 2429 | #: template/gsoc.html.j2:664 |
2404 | msgid "Report:" | 2430 | msgid "Report:" |
2405 | msgstr "" | 2431 | msgstr "" |
2406 | 2432 | ||
2407 | #: template/gsoc.html.j2:631 | 2433 | #: template/gsoc.html.j2:669 |
2408 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2434 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2409 | msgstr "" | 2435 | msgstr "" |
2410 | 2436 | ||
2411 | #: template/gsoc.html.j2:641 | 2437 | #: template/gsoc.html.j2:679 |
2412 | msgid "" | 2438 | msgid "" |
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>." |
2418 | msgstr "" | 2444 | msgstr "" |
2419 | 2445 | ||
2420 | #: template/gsoc.html.j2:656 | 2446 | #: template/gsoc.html.j2:694 |
2421 | msgid "Required Skills: C, JavaScript, CSS" | 2447 | msgid "Required Skills: C, JavaScript, CSS" |
2422 | msgstr "" | 2448 | msgstr "" |
2423 | 2449 | ||
2424 | #: template/gsoc.html.j2:666 | 2450 | #: template/gsoc.html.j2:704 |
2425 | msgid "" | 2451 | msgid "" |
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>" |
2427 | msgstr "" | 2453 | msgstr "" |
@@ -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 |
2726 | msgid "Configuration" | 2752 | msgid "Configuration" |
2727 | msgstr "" | 2753 | msgstr "" |
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 | ||
3033 | msgid "NGI Assure project: Layer-2-Overlay" | 3060 | msgid "NGI Assure project: Layer-2-Overlay" |
3034 | msgstr "" | 3061 | msgstr "" |
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>" | ||
3252 | msgstr "" | 3280 | msgstr "" |
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 |
3285 | msgid "Project main page" | 3313 | msgid "Project main page" |
3286 | msgstr "" | 3314 | msgstr "" |
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>" |
3482 | msgstr "" | 3510 | msgstr "" |
3483 | 3511 | ||
3484 | #: template/l2o/mile4.html.j2:21 | 3512 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3485 | msgid "TNG Service" | 3513 | msgid "TNG Service" |
3486 | msgstr "" | 3514 | msgstr "" |
3487 | 3515 | ||
@@ -3543,6 +3571,96 @@ msgid "" | |||
3543 | "IP forwarding.</td> <tr> </table>" | 3571 | "IP forwarding.</td> <tr> </table>" |
3544 | msgstr "" | 3572 | msgstr "" |
3545 | 3573 | ||
3574 | #: template/l2o/mile5.html.j2:21 | ||
3575 | msgid "Testing Framework" | ||
3576 | msgstr "" | ||
3577 | |||
3578 | #: template/l2o/mile5.html.j2:23 | ||
3579 | msgid "" | ||
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>" | ||
3590 | msgstr "" | ||
3591 | |||
3592 | #: template/l2o/mile5.html.j2:34 | ||
3593 | msgid "" | ||
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>" | ||
3607 | msgstr "" | ||
3608 | |||
3609 | #: template/l2o/mile5.html.j2:65 | ||
3610 | msgid "" | ||
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>" | ||
3639 | msgstr "" | ||
3640 | |||
3641 | #: template/l2o/mile5.html.j2:130 | ||
3642 | msgid "Performance Measurement" | ||
3643 | msgstr "" | ||
3644 | |||
3645 | #: template/l2o/mile5.html.j2:132 | ||
3646 | msgid "" | ||
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." | ||
3650 | msgstr "" | ||
3651 | |||
3652 | #: template/l2o/mile5.html.j2:140 | ||
3653 | #, fuzzy | ||
3654 | #| msgid "Documentation" | ||
3655 | msgid "API Documentation" | ||
3656 | msgstr "التوثيق" | ||
3657 | |||
3658 | #: template/l2o/mile5.html.j2:142 | ||
3659 | msgid "" | ||
3660 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | ||
3661 | "group__TNG.html'>TNG Api</a>." | ||
3662 | msgstr "" | ||
3663 | |||
3546 | #: template/l2o/testng.html.j2:21 | 3664 | #: template/l2o/testng.html.j2:21 |
3547 | msgid "Netjail setup and execution" | 3665 | msgid "Netjail setup and execution" |
3548 | msgstr "" | 3666 | msgstr "" |
@@ -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 "" | |||
7 | msgstr "" | 7 | msgstr "" |
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 "" | |||
2001 | msgid "Ideas 2023" | 2001 | msgid "Ideas 2023" |
2002 | msgstr "" | 2002 | msgstr "" |
2003 | 2003 | ||
2004 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:214 | 2004 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 |
2005 | msgid "Past projects" | 2005 | msgid "Past projects" |
2006 | msgstr "" | 2006 | msgstr "" |
2007 | 2007 | ||
2008 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:595 | 2008 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 |
2009 | msgid "Finished projects" | 2009 | msgid "Finished projects" |
2010 | msgstr "" | 2010 | msgstr "" |
2011 | 2011 | ||
@@ -2098,6 +2098,37 @@ msgstr "" | |||
2098 | 2098 | ||
2099 | #: template/gsoc.html.j2:186 | 2099 | #: template/gsoc.html.j2:186 |
2100 | msgid "" | 2100 | msgid "" |
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." | ||
2107 | msgstr "" | ||
2108 | |||
2109 | #: template/gsoc.html.j2:190 | ||
2110 | msgid "" | ||
2111 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | ||
2112 | "Dold (GNU Taler)" | ||
2113 | msgstr "" | ||
2114 | |||
2115 | #: template/gsoc.html.j2:195 | ||
2116 | msgid "Required Skills: Android UI development" | ||
2117 | msgstr "" | ||
2118 | |||
2119 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | ||
2120 | #: template/gsoc.html.j2:268 | ||
2121 | msgid "Duration: 350h" | ||
2122 | msgstr "" | ||
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 | ||
2127 | msgid "Difficulty level: medium" | ||
2128 | msgstr "" | ||
2129 | |||
2130 | #: template/gsoc.html.j2:214 | ||
2131 | msgid "" | ||
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." |
2108 | msgstr "" | 2139 | msgstr "" |
2109 | 2140 | ||
2110 | #: template/gsoc.html.j2:197 template/gsoc.html.j2:651 | 2141 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 |
2111 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2142 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2112 | msgstr "" | 2143 | msgstr "" |
2113 | 2144 | ||
2114 | #: template/gsoc.html.j2:202 | 2145 | #: template/gsoc.html.j2:230 |
2115 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2146 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2116 | msgstr "" | 2147 | msgstr "" |
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 | ||
2120 | msgid "Difficulty level: medium" | ||
2121 | msgstr "" | ||
2122 | |||
2123 | #: template/gsoc.html.j2:221 | ||
2124 | msgid "" | 2150 | msgid "" |
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." |
2128 | msgstr "" | 2154 | msgstr "" |
2129 | 2155 | ||
2130 | #: template/gsoc.html.j2:228 | 2156 | #: template/gsoc.html.j2:261 |
2131 | msgid "" | 2157 | msgid "" |
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." |
2135 | msgstr "" | 2161 | msgstr "" |
2136 | 2162 | ||
2137 | #: template/gsoc.html.j2:235 | 2163 | #: template/gsoc.html.j2:273 |
2138 | msgid "" | 2164 | msgid "" |
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" |
2141 | msgstr "" | 2167 | msgstr "" |
2142 | 2168 | ||
2143 | #: template/gsoc.html.j2:244 | 2169 | #: template/gsoc.html.j2:282 |
2144 | msgid "" | 2170 | msgid "" |
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." |
2152 | msgstr "" | 2178 | msgstr "" |
2153 | 2179 | ||
2154 | #: template/gsoc.html.j2:256 | 2180 | #: template/gsoc.html.j2:294 |
2155 | msgid "<strong>Mentors:</strong> TBD" | 2181 | msgid "<strong>Mentors:</strong> TBD" |
2156 | msgstr "" | 2182 | msgstr "" |
2157 | 2183 | ||
2158 | #: template/gsoc.html.j2:266 | 2184 | #: template/gsoc.html.j2:304 |
2159 | msgid "" | 2185 | msgid "" |
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" |
2172 | msgstr "" | 2198 | msgstr "" |
2173 | 2199 | ||
2174 | #: template/gsoc.html.j2:287 | 2200 | #: template/gsoc.html.j2:325 |
2175 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2201 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2176 | msgstr "" | 2202 | msgstr "" |
2177 | 2203 | ||
2178 | #: template/gsoc.html.j2:295 | 2204 | #: template/gsoc.html.j2:333 |
2179 | msgid "" | 2205 | msgid "" |
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." |
2181 | msgstr "" | 2207 | msgstr "" |
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 |
2185 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2211 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2186 | msgstr "" | 2212 | msgstr "" |
2187 | 2213 | ||
2188 | #: template/gsoc.html.j2:306 | 2214 | #: template/gsoc.html.j2:344 |
2189 | msgid "" | 2215 | msgid "" |
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." |
2194 | msgstr "" | 2220 | msgstr "" |
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 |
2198 | msgid "Required Skills: C" | 2224 | msgid "Required Skills: C" |
2199 | msgstr "" | 2225 | msgstr "" |
2200 | 2226 | ||
2201 | #: template/gsoc.html.j2:328 | 2227 | #: template/gsoc.html.j2:366 |
2202 | msgid "" | 2228 | msgid "" |
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." |
2207 | msgstr "" | 2233 | msgstr "" |
2208 | 2234 | ||
2209 | #: template/gsoc.html.j2:344 | 2235 | #: template/gsoc.html.j2:382 |
2210 | msgid "" | 2236 | msgid "" |
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." |
2213 | msgstr "" | 2239 | msgstr "" |
2214 | 2240 | ||
2215 | #: template/gsoc.html.j2:356 | 2241 | #: template/gsoc.html.j2:394 |
2216 | msgid "Required Skills: Rust or C, crypto" | 2242 | msgid "Required Skills: Rust or C, crypto" |
2217 | msgstr "" | 2243 | msgstr "" |
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 |
2221 | msgid "Difficulty level: high" | 2247 | msgid "Difficulty level: high" |
2222 | msgstr "" | 2248 | msgstr "" |
2223 | 2249 | ||
2224 | #: template/gsoc.html.j2:369 | 2250 | #: template/gsoc.html.j2:407 |
2225 | msgid "" | 2251 | msgid "" |
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." |
2228 | msgstr "" | 2254 | msgstr "" |
2229 | 2255 | ||
2230 | #: template/gsoc.html.j2:375 | 2256 | #: template/gsoc.html.j2:413 |
2231 | msgid "Place types to be implemented:" | 2257 | msgid "Place types to be implemented:" |
2232 | msgstr "" | 2258 | msgstr "" |
2233 | 2259 | ||
2234 | #: template/gsoc.html.j2:379 | 2260 | #: template/gsoc.html.j2:417 |
2235 | msgid "" | 2261 | msgid "" |
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>" |
2242 | msgstr "" | 2268 | msgstr "" |
2243 | 2269 | ||
2244 | #: template/gsoc.html.j2:390 | 2270 | #: template/gsoc.html.j2:428 |
2245 | msgid "Also provide the following UI functionality:" | 2271 | msgid "Also provide the following UI functionality:" |
2246 | msgstr "" | 2272 | msgstr "" |
2247 | 2273 | ||
2248 | #: template/gsoc.html.j2:394 | 2274 | #: template/gsoc.html.j2:432 |
2249 | msgid "" | 2275 | msgid "" |
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>" |
2255 | msgstr "" | 2281 | msgstr "" |
2256 | 2282 | ||
2257 | #: template/gsoc.html.j2:403 | 2283 | #: template/gsoc.html.j2:441 |
2258 | msgid "" | 2284 | msgid "" |
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>" |
2261 | msgstr "" | 2287 | msgstr "" |
2262 | 2288 | ||
2263 | #: template/gsoc.html.j2:408 | 2289 | #: template/gsoc.html.j2:446 |
2264 | msgid "<strong>Mentors:</strong> lynX" | 2290 | msgid "<strong>Mentors:</strong> lynX" |
2265 | msgstr "" | 2291 | msgstr "" |
2266 | 2292 | ||
2267 | #: template/gsoc.html.j2:413 | 2293 | #: template/gsoc.html.j2:451 |
2268 | msgid "Required Skills: C/C++" | 2294 | msgid "Required Skills: C/C++" |
2269 | msgstr "" | 2295 | msgstr "" |
2270 | 2296 | ||
2271 | #: template/gsoc.html.j2:426 | 2297 | #: template/gsoc.html.j2:464 |
2272 | msgid "" | 2298 | msgid "" |
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]\")." |
2280 | msgstr "" | 2306 | msgstr "" |
2281 | 2307 | ||
2282 | #: template/gsoc.html.j2:444 | 2308 | #: template/gsoc.html.j2:482 |
2283 | msgid "" | 2309 | msgid "" |
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>" |
2286 | msgstr "" | 2312 | msgstr "" |
2287 | 2313 | ||
2288 | #: template/gsoc.html.j2:450 template/gsoc.html.j2:490 | 2314 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 |
2289 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2315 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2290 | msgstr "" | 2316 | msgstr "" |
2291 | 2317 | ||
2292 | #: template/gsoc.html.j2:467 | 2318 | #: template/gsoc.html.j2:505 |
2293 | msgid "" | 2319 | msgid "" |
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>" |
2300 | msgstr "" | 2326 | msgstr "" |
2301 | 2327 | ||
2302 | #: template/gsoc.html.j2:508 | 2328 | #: template/gsoc.html.j2:546 |
2303 | msgid "" | 2329 | msgid "" |
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." |
2309 | msgstr "" | 2335 | msgstr "" |
2310 | 2336 | ||
2311 | #: template/gsoc.html.j2:520 | 2337 | #: template/gsoc.html.j2:558 |
2312 | msgid "<strong>Mentors:</strong> mate, cg" | 2338 | msgid "<strong>Mentors:</strong> mate, cg" |
2313 | msgstr "" | 2339 | msgstr "" |
2314 | 2340 | ||
2315 | #: template/gsoc.html.j2:538 | 2341 | #: template/gsoc.html.j2:576 |
2316 | msgid "" | 2342 | msgid "" |
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" |
2320 | msgstr "" | 2346 | msgstr "" |
2321 | 2347 | ||
2322 | #: template/gsoc.html.j2:545 template/gsoc.html.j2:559 | 2348 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 |
2323 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2349 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2324 | msgstr "" | 2350 | msgstr "" |
2325 | 2351 | ||
2326 | #: template/gsoc.html.j2:553 | 2352 | #: template/gsoc.html.j2:591 |
2327 | msgid "" | 2353 | msgid "" |
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)" |
2330 | msgstr "" | 2356 | msgstr "" |
2331 | 2357 | ||
2332 | #: template/gsoc.html.j2:567 | 2358 | #: template/gsoc.html.j2:605 |
2333 | msgid "" | 2359 | msgid "" |
2334 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2360 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2335 | msgstr "" | 2361 | msgstr "" |
2336 | 2362 | ||
2337 | #: template/gsoc.html.j2:575 | 2363 | #: template/gsoc.html.j2:613 |
2338 | msgid "" | 2364 | msgid "" |
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)." |
2343 | msgstr "" | 2369 | msgstr "" |
2344 | 2370 | ||
2345 | #: template/gsoc.html.j2:588 | 2371 | #: template/gsoc.html.j2:626 |
2346 | msgid "" | 2372 | msgid "" |
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." |
2349 | msgstr "" | 2375 | msgstr "" |
2350 | 2376 | ||
2351 | #: template/gsoc.html.j2:601 | 2377 | #: template/gsoc.html.j2:639 |
2352 | msgid "" | 2378 | msgid "" |
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>)." |
2358 | msgstr "" | 2384 | msgstr "" |
2359 | 2385 | ||
2360 | #: template/gsoc.html.j2:611 | 2386 | #: template/gsoc.html.j2:649 |
2361 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2387 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2362 | msgstr "" | 2388 | msgstr "" |
2363 | 2389 | ||
2364 | #: template/gsoc.html.j2:616 | 2390 | #: template/gsoc.html.j2:654 |
2365 | msgid "Required Skills:" | 2391 | msgid "Required Skills:" |
2366 | msgstr "" | 2392 | msgstr "" |
2367 | 2393 | ||
2368 | #: template/gsoc.html.j2:621 | 2394 | #: template/gsoc.html.j2:659 |
2369 | msgid "Difficulty level:" | 2395 | msgid "Difficulty level:" |
2370 | msgstr "" | 2396 | msgstr "" |
2371 | 2397 | ||
2372 | #: template/gsoc.html.j2:626 | 2398 | #: template/gsoc.html.j2:664 |
2373 | msgid "Report:" | 2399 | msgid "Report:" |
2374 | msgstr "" | 2400 | msgstr "" |
2375 | 2401 | ||
2376 | #: template/gsoc.html.j2:631 | 2402 | #: template/gsoc.html.j2:669 |
2377 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2403 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2378 | msgstr "" | 2404 | msgstr "" |
2379 | 2405 | ||
2380 | #: template/gsoc.html.j2:641 | 2406 | #: template/gsoc.html.j2:679 |
2381 | msgid "" | 2407 | msgid "" |
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>." |
2387 | msgstr "" | 2413 | msgstr "" |
2388 | 2414 | ||
2389 | #: template/gsoc.html.j2:656 | 2415 | #: template/gsoc.html.j2:694 |
2390 | msgid "Required Skills: C, JavaScript, CSS" | 2416 | msgid "Required Skills: C, JavaScript, CSS" |
2391 | msgstr "" | 2417 | msgstr "" |
2392 | 2418 | ||
2393 | #: template/gsoc.html.j2:666 | 2419 | #: template/gsoc.html.j2:704 |
2394 | msgid "" | 2420 | msgid "" |
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>" |
2396 | msgstr "" | 2422 | msgstr "" |
@@ -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 |
2689 | msgid "Configuration" | 2715 | msgid "Configuration" |
2690 | msgstr "" | 2716 | msgstr "" |
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 | ||
2992 | msgid "NGI Assure project: Layer-2-Overlay" | 3019 | msgid "NGI Assure project: Layer-2-Overlay" |
2993 | msgstr "" | 3020 | msgstr "" |
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>" | ||
3209 | msgstr "" | 3237 | msgstr "" |
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 |
3242 | msgid "Project main page" | 3270 | msgid "Project main page" |
3243 | msgstr "" | 3271 | msgstr "" |
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>" |
3439 | msgstr "" | 3467 | msgstr "" |
3440 | 3468 | ||
3441 | #: template/l2o/mile4.html.j2:21 | 3469 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3442 | msgid "TNG Service" | 3470 | msgid "TNG Service" |
3443 | msgstr "" | 3471 | msgstr "" |
3444 | 3472 | ||
@@ -3500,6 +3528,94 @@ msgid "" | |||
3500 | "IP forwarding.</td> <tr> </table>" | 3528 | "IP forwarding.</td> <tr> </table>" |
3501 | msgstr "" | 3529 | msgstr "" |
3502 | 3530 | ||
3531 | #: template/l2o/mile5.html.j2:21 | ||
3532 | msgid "Testing Framework" | ||
3533 | msgstr "" | ||
3534 | |||
3535 | #: template/l2o/mile5.html.j2:23 | ||
3536 | msgid "" | ||
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>" | ||
3547 | msgstr "" | ||
3548 | |||
3549 | #: template/l2o/mile5.html.j2:34 | ||
3550 | msgid "" | ||
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>" | ||
3564 | msgstr "" | ||
3565 | |||
3566 | #: template/l2o/mile5.html.j2:65 | ||
3567 | msgid "" | ||
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>" | ||
3596 | msgstr "" | ||
3597 | |||
3598 | #: template/l2o/mile5.html.j2:130 | ||
3599 | msgid "Performance Measurement" | ||
3600 | msgstr "" | ||
3601 | |||
3602 | #: template/l2o/mile5.html.j2:132 | ||
3603 | msgid "" | ||
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." | ||
3607 | msgstr "" | ||
3608 | |||
3609 | #: template/l2o/mile5.html.j2:140 | ||
3610 | msgid "API Documentation" | ||
3611 | msgstr "" | ||
3612 | |||
3613 | #: template/l2o/mile5.html.j2:142 | ||
3614 | msgid "" | ||
3615 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | ||
3616 | "group__TNG.html'>TNG Api</a>." | ||
3617 | msgstr "" | ||
3618 | |||
3503 | #: template/l2o/testng.html.j2:21 | 3619 | #: template/l2o/testng.html.j2:21 |
3504 | msgid "Netjail setup and execution" | 3620 | msgid "Netjail setup and execution" |
3505 | msgstr "" | 3621 | msgstr "" |
@@ -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 "" | |||
7 | msgstr "" | 7 | msgstr "" |
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" | |||
2906 | msgid "Ideas 2023" | 2906 | msgid "Ideas 2023" |
2907 | msgstr "Ideen 2021" | 2907 | msgstr "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 |
2910 | msgid "Past projects" | 2910 | msgid "Past projects" |
2911 | msgstr "Historische Projekte" | 2911 | msgstr "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 |
2914 | msgid "Finished projects" | 2914 | msgid "Finished projects" |
2915 | msgstr "Abgeschlossene Projekte" | 2915 | msgstr "Abgeschlossene Projekte" |
2916 | 2916 | ||
@@ -3106,6 +3106,42 @@ msgstr "" | |||
3106 | 3106 | ||
3107 | #: template/gsoc.html.j2:186 | 3107 | #: template/gsoc.html.j2:186 |
3108 | msgid "" | 3108 | msgid "" |
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." | ||
3115 | msgstr "" | ||
3116 | |||
3117 | #: template/gsoc.html.j2:190 | ||
3118 | #, fuzzy | ||
3119 | #| msgid "<strong>Mentors:</strong> Christian Grothoff" | ||
3120 | msgid "" | ||
3121 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | ||
3122 | "Dold (GNU Taler)" | ||
3123 | msgstr "<strong>Mentoren:</strong> Christian Grothoff" | ||
3124 | |||
3125 | #: template/gsoc.html.j2:195 | ||
3126 | #, fuzzy | ||
3127 | #| msgid "Required Skills: Rust or C, crypto" | ||
3128 | msgid "Required Skills: Android UI development" | ||
3129 | msgstr "Erforderliche Kenntnisse: Rust oder C, crypto" | ||
3130 | |||
3131 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | ||
3132 | #: template/gsoc.html.j2:268 | ||
3133 | msgid "Duration: 350h" | ||
3134 | msgstr "" | ||
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 | ||
3140 | msgid "Difficulty level: medium" | ||
3141 | msgstr "Schwierigkeitsgrad: mittel" | ||
3142 | |||
3143 | #: template/gsoc.html.j2:214 | ||
3144 | msgid "" | ||
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 |
3128 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 3164 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
3129 | msgstr "<strong>Mentoren:</strong> Martin Schanzenbach" | 3165 | msgstr "<strong>Mentoren:</strong> Martin Schanzenbach" |
3130 | 3166 | ||
3131 | #: template/gsoc.html.j2:202 | 3167 | #: template/gsoc.html.j2:230 |
3132 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 3168 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
3133 | msgstr "" | 3169 | msgstr "" |
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 | ||
3140 | msgid "Difficulty level: medium" | ||
3141 | msgstr "Schwierigkeitsgrad: mittel" | ||
3142 | |||
3143 | #: template/gsoc.html.j2:221 | ||
3144 | msgid "" | 3174 | msgid "" |
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 |
3155 | msgid "" | 3185 | msgid "" |
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 |
3165 | msgid "" | 3195 | msgid "" |
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 |
3173 | msgid "" | 3203 | msgid "" |
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 |
3193 | msgid "<strong>Mentors:</strong> TBD" | 3223 | msgid "<strong>Mentors:</strong> TBD" |
3194 | msgstr "<strong>Mentoren:</strong> Noch offen" | 3224 | msgstr "<strong>Mentoren:</strong> Noch offen" |
3195 | 3225 | ||
3196 | #: template/gsoc.html.j2:266 | 3226 | #: template/gsoc.html.j2:304 |
3197 | msgid "" | 3227 | msgid "" |
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 |
3228 | msgid "<strong>Mentors:</strong> lynX & dvn" | 3258 | msgid "<strong>Mentors:</strong> lynX & dvn" |
3229 | msgstr "<strong>Mentoren:</strong> lynX & dvn" | 3259 | msgstr "<strong>Mentoren:</strong> lynX & dvn" |
3230 | 3260 | ||
3231 | #: template/gsoc.html.j2:295 | 3261 | #: template/gsoc.html.j2:333 |
3232 | msgid "" | 3262 | msgid "" |
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." |
3234 | msgstr "" | 3264 | msgstr "" |
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 |
3241 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 3271 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
3242 | msgstr "<strong>Mentoren:</strong> Jeff Burdges" | 3272 | msgstr "<strong>Mentoren:</strong> Jeff Burdges" |
3243 | 3273 | ||
3244 | #: template/gsoc.html.j2:306 | 3274 | #: template/gsoc.html.j2:344 |
3245 | msgid "" | 3275 | msgid "" |
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 |
3259 | msgid "Required Skills: C" | 3289 | msgid "Required Skills: C" |
3260 | msgstr "Benötigte Kenntnisse: C" | 3290 | msgstr "Benötigte Kenntnisse: C" |
3261 | 3291 | ||
3262 | #: template/gsoc.html.j2:328 | 3292 | #: template/gsoc.html.j2:366 |
3263 | msgid "" | 3293 | msgid "" |
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 |
3275 | msgid "" | 3305 | msgid "" |
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 |
3284 | msgid "Required Skills: Rust or C, crypto" | 3314 | msgid "Required Skills: Rust or C, crypto" |
3285 | msgstr "Erforderliche Kenntnisse: Rust oder C, crypto" | 3315 | msgstr "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 |
3289 | msgid "Difficulty level: high" | 3319 | msgid "Difficulty level: high" |
3290 | msgstr "Schwierigkeitsgrad: hoch" | 3320 | msgstr "Schwierigkeitsgrad: hoch" |
3291 | 3321 | ||
3292 | #: template/gsoc.html.j2:369 | 3322 | #: template/gsoc.html.j2:407 |
3293 | msgid "" | 3323 | msgid "" |
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 |
3301 | msgid "Place types to be implemented:" | 3331 | msgid "Place types to be implemented:" |
3302 | msgstr "Zu implementierende Ortstypen:" | 3332 | msgstr "Zu implementierende Ortstypen:" |
3303 | 3333 | ||
3304 | #: template/gsoc.html.j2:379 | 3334 | #: template/gsoc.html.j2:417 |
3305 | msgid "" | 3335 | msgid "" |
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 |
3321 | msgid "Also provide the following UI functionality:" | 3351 | msgid "Also provide the following UI functionality:" |
3322 | msgstr "Stelle außerdem die folgenden UI-Funktionen bereit:" | 3352 | msgstr "Stelle außerdem die folgenden UI-Funktionen bereit:" |
3323 | 3353 | ||
3324 | #: template/gsoc.html.j2:394 | 3354 | #: template/gsoc.html.j2:432 |
3325 | msgid "" | 3355 | msgid "" |
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 |
3340 | msgid "" | 3370 | msgid "" |
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 |
3349 | msgid "<strong>Mentors:</strong> lynX" | 3379 | msgid "<strong>Mentors:</strong> lynX" |
3350 | msgstr "<strong>Mentoren:</strong> lynX" | 3380 | msgstr "<strong>Mentoren:</strong> lynX" |
3351 | 3381 | ||
3352 | #: template/gsoc.html.j2:413 | 3382 | #: template/gsoc.html.j2:451 |
3353 | msgid "Required Skills: C/C++" | 3383 | msgid "Required Skills: C/C++" |
3354 | msgstr "Erforderliche Fähigkeiten: C/C++" | 3384 | msgstr "Erforderliche Fähigkeiten: C/C++" |
3355 | 3385 | ||
3356 | #: template/gsoc.html.j2:426 | 3386 | #: template/gsoc.html.j2:464 |
3357 | msgid "" | 3387 | msgid "" |
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 |
3377 | msgid "" | 3407 | msgid "" |
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 |
3386 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 3416 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
3387 | msgstr "<strong>Mentoren:</strong> t3sserakt, lynX" | 3417 | msgstr "<strong>Mentoren:</strong> t3sserakt, lynX" |
3388 | 3418 | ||
3389 | #: template/gsoc.html.j2:467 | 3419 | #: template/gsoc.html.j2:505 |
3390 | msgid "" | 3420 | msgid "" |
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 |
3407 | msgid "" | 3437 | msgid "" |
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 |
3422 | msgid "<strong>Mentors:</strong> mate, cg" | 3452 | msgid "<strong>Mentors:</strong> mate, cg" |
3423 | msgstr "<strong>Mentoren:</strong> mate, cg" | 3453 | msgstr "<strong>Mentoren:</strong> mate, cg" |
3424 | 3454 | ||
3425 | #: template/gsoc.html.j2:538 | 3455 | #: template/gsoc.html.j2:576 |
3426 | #, fuzzy | 3456 | #, fuzzy |
3427 | msgid "" | 3457 | msgid "" |
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 |
3438 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 3468 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
3439 | msgstr "<strong>Mentoren:</strong> Matthias Wachs" | 3469 | msgstr "<strong>Mentoren:</strong> Matthias Wachs" |
3440 | 3470 | ||
3441 | #: template/gsoc.html.j2:553 | 3471 | #: template/gsoc.html.j2:591 |
3442 | msgid "" | 3472 | msgid "" |
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 |
3451 | msgid "" | 3481 | msgid "" |
3452 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 3482 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
3453 | msgstr "" | 3483 | msgstr "" |
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 |
3457 | msgid "" | 3487 | msgid "" |
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 |
3469 | msgid "" | 3499 | msgid "" |
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 |
3477 | msgid "" | 3507 | msgid "" |
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 |
3492 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 3522 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
3493 | msgstr "<strong>Mentoren:</strong> Christian Grothoff" | 3523 | msgstr "<strong>Mentoren:</strong> Christian Grothoff" |
3494 | 3524 | ||
3495 | #: template/gsoc.html.j2:616 | 3525 | #: template/gsoc.html.j2:654 |
3496 | msgid "Required Skills:" | 3526 | msgid "Required Skills:" |
3497 | msgstr "Erforderliche Kenntnisse:" | 3527 | msgstr "Erforderliche Kenntnisse:" |
3498 | 3528 | ||
3499 | #: template/gsoc.html.j2:621 | 3529 | #: template/gsoc.html.j2:659 |
3500 | msgid "Difficulty level:" | 3530 | msgid "Difficulty level:" |
3501 | msgstr "Schwierigkeitsgrad:" | 3531 | msgstr "Schwierigkeitsgrad:" |
3502 | 3532 | ||
3503 | #: template/gsoc.html.j2:626 | 3533 | #: template/gsoc.html.j2:664 |
3504 | msgid "Report:" | 3534 | msgid "Report:" |
3505 | msgstr "Bericht:" | 3535 | msgstr "Bericht:" |
3506 | 3536 | ||
3507 | #: template/gsoc.html.j2:631 | 3537 | #: template/gsoc.html.j2:669 |
3508 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 3538 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
3509 | msgstr "" | 3539 | msgstr "" |
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 |
3514 | msgid "" | 3544 | msgid "" |
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 |
3528 | msgid "Required Skills: C, JavaScript, CSS" | 3558 | msgid "Required Skills: C, JavaScript, CSS" |
3529 | msgstr "Erforderliche Fähigkeiten: C, JavaScript, CSS" | 3559 | msgstr "Erforderliche Fähigkeiten: C, JavaScript, CSS" |
3530 | 3560 | ||
3531 | #: template/gsoc.html.j2:666 | 3561 | #: template/gsoc.html.j2:704 |
3532 | #, fuzzy | 3562 | #, fuzzy |
3533 | msgid "" | 3563 | msgid "" |
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 |
3899 | msgid "Configuration" | 3929 | msgid "Configuration" |
3900 | msgstr "Konfiguration" | 3930 | msgstr "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 | ||
4290 | msgid "NGI Assure project: Layer-2-Overlay" | 4321 | msgid "NGI Assure project: Layer-2-Overlay" |
4291 | msgstr "" | 4322 | msgstr "" |
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>" | ||
4513 | msgstr "" | 4545 | msgstr "" |
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 |
4546 | msgid "Project main page" | 4578 | msgid "Project main page" |
4547 | msgstr "" | 4579 | msgstr "" |
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>" |
4743 | msgstr "" | 4775 | msgstr "" |
4744 | 4776 | ||
4745 | #: template/l2o/mile4.html.j2:21 | 4777 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
4746 | msgid "TNG Service" | 4778 | msgid "TNG Service" |
4747 | msgstr "" | 4779 | msgstr "" |
4748 | 4780 | ||
@@ -4804,6 +4836,100 @@ msgid "" | |||
4804 | "IP forwarding.</td> <tr> </table>" | 4836 | "IP forwarding.</td> <tr> </table>" |
4805 | msgstr "" | 4837 | msgstr "" |
4806 | 4838 | ||
4839 | #: template/l2o/mile5.html.j2:21 | ||
4840 | #, fuzzy | ||
4841 | #| msgid "GNUnet is a framework" | ||
4842 | msgid "Testing Framework" | ||
4843 | msgstr "GNUnet ist ein Rahmen" | ||
4844 | |||
4845 | #: template/l2o/mile5.html.j2:23 | ||
4846 | msgid "" | ||
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>" | ||
4857 | msgstr "" | ||
4858 | |||
4859 | #: template/l2o/mile5.html.j2:34 | ||
4860 | msgid "" | ||
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>" | ||
4874 | msgstr "" | ||
4875 | |||
4876 | #: template/l2o/mile5.html.j2:65 | ||
4877 | msgid "" | ||
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>" | ||
4906 | msgstr "" | ||
4907 | |||
4908 | #: template/l2o/mile5.html.j2:130 | ||
4909 | #, fuzzy | ||
4910 | #| msgid "Performance Analysis" | ||
4911 | msgid "Performance Measurement" | ||
4912 | msgstr "Leistungsanalyse" | ||
4913 | |||
4914 | #: template/l2o/mile5.html.j2:132 | ||
4915 | msgid "" | ||
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." | ||
4919 | msgstr "" | ||
4920 | |||
4921 | #: template/l2o/mile5.html.j2:140 | ||
4922 | #, fuzzy | ||
4923 | #| msgid "Documentation" | ||
4924 | msgid "API Documentation" | ||
4925 | msgstr "Dokumentation" | ||
4926 | |||
4927 | #: template/l2o/mile5.html.j2:142 | ||
4928 | msgid "" | ||
4929 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | ||
4930 | "group__TNG.html'>TNG Api</a>." | ||
4931 | msgstr "" | ||
4932 | |||
4807 | #: template/l2o/testng.html.j2:21 | 4933 | #: template/l2o/testng.html.j2:21 |
4808 | msgid "Netjail setup and execution" | 4934 | msgid "Netjail setup and execution" |
4809 | msgstr "" | 4935 | msgstr "" |
@@ -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 "" | |||
7 | msgstr "" | 7 | msgstr "" |
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 "" | |||
2001 | msgid "Ideas 2023" | 2001 | msgid "Ideas 2023" |
2002 | msgstr "" | 2002 | msgstr "" |
2003 | 2003 | ||
2004 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:214 | 2004 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 |
2005 | msgid "Past projects" | 2005 | msgid "Past projects" |
2006 | msgstr "" | 2006 | msgstr "" |
2007 | 2007 | ||
2008 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:595 | 2008 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 |
2009 | msgid "Finished projects" | 2009 | msgid "Finished projects" |
2010 | msgstr "" | 2010 | msgstr "" |
2011 | 2011 | ||
@@ -2098,6 +2098,37 @@ msgstr "" | |||
2098 | 2098 | ||
2099 | #: template/gsoc.html.j2:186 | 2099 | #: template/gsoc.html.j2:186 |
2100 | msgid "" | 2100 | msgid "" |
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." | ||
2107 | msgstr "" | ||
2108 | |||
2109 | #: template/gsoc.html.j2:190 | ||
2110 | msgid "" | ||
2111 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | ||
2112 | "Dold (GNU Taler)" | ||
2113 | msgstr "" | ||
2114 | |||
2115 | #: template/gsoc.html.j2:195 | ||
2116 | msgid "Required Skills: Android UI development" | ||
2117 | msgstr "" | ||
2118 | |||
2119 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | ||
2120 | #: template/gsoc.html.j2:268 | ||
2121 | msgid "Duration: 350h" | ||
2122 | msgstr "" | ||
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 | ||
2127 | msgid "Difficulty level: medium" | ||
2128 | msgstr "" | ||
2129 | |||
2130 | #: template/gsoc.html.j2:214 | ||
2131 | msgid "" | ||
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." |
2108 | msgstr "" | 2139 | msgstr "" |
2109 | 2140 | ||
2110 | #: template/gsoc.html.j2:197 template/gsoc.html.j2:651 | 2141 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 |
2111 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2142 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2112 | msgstr "" | 2143 | msgstr "" |
2113 | 2144 | ||
2114 | #: template/gsoc.html.j2:202 | 2145 | #: template/gsoc.html.j2:230 |
2115 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2146 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2116 | msgstr "" | 2147 | msgstr "" |
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 | ||
2120 | msgid "Difficulty level: medium" | ||
2121 | msgstr "" | ||
2122 | |||
2123 | #: template/gsoc.html.j2:221 | ||
2124 | msgid "" | 2150 | msgid "" |
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." |
2128 | msgstr "" | 2154 | msgstr "" |
2129 | 2155 | ||
2130 | #: template/gsoc.html.j2:228 | 2156 | #: template/gsoc.html.j2:261 |
2131 | msgid "" | 2157 | msgid "" |
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." |
2135 | msgstr "" | 2161 | msgstr "" |
2136 | 2162 | ||
2137 | #: template/gsoc.html.j2:235 | 2163 | #: template/gsoc.html.j2:273 |
2138 | msgid "" | 2164 | msgid "" |
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" |
2141 | msgstr "" | 2167 | msgstr "" |
2142 | 2168 | ||
2143 | #: template/gsoc.html.j2:244 | 2169 | #: template/gsoc.html.j2:282 |
2144 | msgid "" | 2170 | msgid "" |
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." |
2152 | msgstr "" | 2178 | msgstr "" |
2153 | 2179 | ||
2154 | #: template/gsoc.html.j2:256 | 2180 | #: template/gsoc.html.j2:294 |
2155 | msgid "<strong>Mentors:</strong> TBD" | 2181 | msgid "<strong>Mentors:</strong> TBD" |
2156 | msgstr "" | 2182 | msgstr "" |
2157 | 2183 | ||
2158 | #: template/gsoc.html.j2:266 | 2184 | #: template/gsoc.html.j2:304 |
2159 | msgid "" | 2185 | msgid "" |
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" |
2172 | msgstr "" | 2198 | msgstr "" |
2173 | 2199 | ||
2174 | #: template/gsoc.html.j2:287 | 2200 | #: template/gsoc.html.j2:325 |
2175 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2201 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2176 | msgstr "" | 2202 | msgstr "" |
2177 | 2203 | ||
2178 | #: template/gsoc.html.j2:295 | 2204 | #: template/gsoc.html.j2:333 |
2179 | msgid "" | 2205 | msgid "" |
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." |
2181 | msgstr "" | 2207 | msgstr "" |
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 |
2185 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2211 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2186 | msgstr "" | 2212 | msgstr "" |
2187 | 2213 | ||
2188 | #: template/gsoc.html.j2:306 | 2214 | #: template/gsoc.html.j2:344 |
2189 | msgid "" | 2215 | msgid "" |
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." |
2194 | msgstr "" | 2220 | msgstr "" |
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 |
2198 | msgid "Required Skills: C" | 2224 | msgid "Required Skills: C" |
2199 | msgstr "" | 2225 | msgstr "" |
2200 | 2226 | ||
2201 | #: template/gsoc.html.j2:328 | 2227 | #: template/gsoc.html.j2:366 |
2202 | msgid "" | 2228 | msgid "" |
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." |
2207 | msgstr "" | 2233 | msgstr "" |
2208 | 2234 | ||
2209 | #: template/gsoc.html.j2:344 | 2235 | #: template/gsoc.html.j2:382 |
2210 | msgid "" | 2236 | msgid "" |
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." |
2213 | msgstr "" | 2239 | msgstr "" |
2214 | 2240 | ||
2215 | #: template/gsoc.html.j2:356 | 2241 | #: template/gsoc.html.j2:394 |
2216 | msgid "Required Skills: Rust or C, crypto" | 2242 | msgid "Required Skills: Rust or C, crypto" |
2217 | msgstr "" | 2243 | msgstr "" |
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 |
2221 | msgid "Difficulty level: high" | 2247 | msgid "Difficulty level: high" |
2222 | msgstr "" | 2248 | msgstr "" |
2223 | 2249 | ||
2224 | #: template/gsoc.html.j2:369 | 2250 | #: template/gsoc.html.j2:407 |
2225 | msgid "" | 2251 | msgid "" |
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." |
2228 | msgstr "" | 2254 | msgstr "" |
2229 | 2255 | ||
2230 | #: template/gsoc.html.j2:375 | 2256 | #: template/gsoc.html.j2:413 |
2231 | msgid "Place types to be implemented:" | 2257 | msgid "Place types to be implemented:" |
2232 | msgstr "" | 2258 | msgstr "" |
2233 | 2259 | ||
2234 | #: template/gsoc.html.j2:379 | 2260 | #: template/gsoc.html.j2:417 |
2235 | msgid "" | 2261 | msgid "" |
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>" |
2242 | msgstr "" | 2268 | msgstr "" |
2243 | 2269 | ||
2244 | #: template/gsoc.html.j2:390 | 2270 | #: template/gsoc.html.j2:428 |
2245 | msgid "Also provide the following UI functionality:" | 2271 | msgid "Also provide the following UI functionality:" |
2246 | msgstr "" | 2272 | msgstr "" |
2247 | 2273 | ||
2248 | #: template/gsoc.html.j2:394 | 2274 | #: template/gsoc.html.j2:432 |
2249 | msgid "" | 2275 | msgid "" |
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>" |
2255 | msgstr "" | 2281 | msgstr "" |
2256 | 2282 | ||
2257 | #: template/gsoc.html.j2:403 | 2283 | #: template/gsoc.html.j2:441 |
2258 | msgid "" | 2284 | msgid "" |
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>" |
2261 | msgstr "" | 2287 | msgstr "" |
2262 | 2288 | ||
2263 | #: template/gsoc.html.j2:408 | 2289 | #: template/gsoc.html.j2:446 |
2264 | msgid "<strong>Mentors:</strong> lynX" | 2290 | msgid "<strong>Mentors:</strong> lynX" |
2265 | msgstr "" | 2291 | msgstr "" |
2266 | 2292 | ||
2267 | #: template/gsoc.html.j2:413 | 2293 | #: template/gsoc.html.j2:451 |
2268 | msgid "Required Skills: C/C++" | 2294 | msgid "Required Skills: C/C++" |
2269 | msgstr "" | 2295 | msgstr "" |
2270 | 2296 | ||
2271 | #: template/gsoc.html.j2:426 | 2297 | #: template/gsoc.html.j2:464 |
2272 | msgid "" | 2298 | msgid "" |
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]\")." |
2280 | msgstr "" | 2306 | msgstr "" |
2281 | 2307 | ||
2282 | #: template/gsoc.html.j2:444 | 2308 | #: template/gsoc.html.j2:482 |
2283 | msgid "" | 2309 | msgid "" |
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>" |
2286 | msgstr "" | 2312 | msgstr "" |
2287 | 2313 | ||
2288 | #: template/gsoc.html.j2:450 template/gsoc.html.j2:490 | 2314 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 |
2289 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2315 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2290 | msgstr "" | 2316 | msgstr "" |
2291 | 2317 | ||
2292 | #: template/gsoc.html.j2:467 | 2318 | #: template/gsoc.html.j2:505 |
2293 | msgid "" | 2319 | msgid "" |
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>" |
2300 | msgstr "" | 2326 | msgstr "" |
2301 | 2327 | ||
2302 | #: template/gsoc.html.j2:508 | 2328 | #: template/gsoc.html.j2:546 |
2303 | msgid "" | 2329 | msgid "" |
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." |
2309 | msgstr "" | 2335 | msgstr "" |
2310 | 2336 | ||
2311 | #: template/gsoc.html.j2:520 | 2337 | #: template/gsoc.html.j2:558 |
2312 | msgid "<strong>Mentors:</strong> mate, cg" | 2338 | msgid "<strong>Mentors:</strong> mate, cg" |
2313 | msgstr "" | 2339 | msgstr "" |
2314 | 2340 | ||
2315 | #: template/gsoc.html.j2:538 | 2341 | #: template/gsoc.html.j2:576 |
2316 | msgid "" | 2342 | msgid "" |
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" |
2320 | msgstr "" | 2346 | msgstr "" |
2321 | 2347 | ||
2322 | #: template/gsoc.html.j2:545 template/gsoc.html.j2:559 | 2348 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 |
2323 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2349 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2324 | msgstr "" | 2350 | msgstr "" |
2325 | 2351 | ||
2326 | #: template/gsoc.html.j2:553 | 2352 | #: template/gsoc.html.j2:591 |
2327 | msgid "" | 2353 | msgid "" |
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)" |
2330 | msgstr "" | 2356 | msgstr "" |
2331 | 2357 | ||
2332 | #: template/gsoc.html.j2:567 | 2358 | #: template/gsoc.html.j2:605 |
2333 | msgid "" | 2359 | msgid "" |
2334 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2360 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2335 | msgstr "" | 2361 | msgstr "" |
2336 | 2362 | ||
2337 | #: template/gsoc.html.j2:575 | 2363 | #: template/gsoc.html.j2:613 |
2338 | msgid "" | 2364 | msgid "" |
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)." |
2343 | msgstr "" | 2369 | msgstr "" |
2344 | 2370 | ||
2345 | #: template/gsoc.html.j2:588 | 2371 | #: template/gsoc.html.j2:626 |
2346 | msgid "" | 2372 | msgid "" |
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." |
2349 | msgstr "" | 2375 | msgstr "" |
2350 | 2376 | ||
2351 | #: template/gsoc.html.j2:601 | 2377 | #: template/gsoc.html.j2:639 |
2352 | msgid "" | 2378 | msgid "" |
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>)." |
2358 | msgstr "" | 2384 | msgstr "" |
2359 | 2385 | ||
2360 | #: template/gsoc.html.j2:611 | 2386 | #: template/gsoc.html.j2:649 |
2361 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2387 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2362 | msgstr "" | 2388 | msgstr "" |
2363 | 2389 | ||
2364 | #: template/gsoc.html.j2:616 | 2390 | #: template/gsoc.html.j2:654 |
2365 | msgid "Required Skills:" | 2391 | msgid "Required Skills:" |
2366 | msgstr "" | 2392 | msgstr "" |
2367 | 2393 | ||
2368 | #: template/gsoc.html.j2:621 | 2394 | #: template/gsoc.html.j2:659 |
2369 | msgid "Difficulty level:" | 2395 | msgid "Difficulty level:" |
2370 | msgstr "" | 2396 | msgstr "" |
2371 | 2397 | ||
2372 | #: template/gsoc.html.j2:626 | 2398 | #: template/gsoc.html.j2:664 |
2373 | msgid "Report:" | 2399 | msgid "Report:" |
2374 | msgstr "" | 2400 | msgstr "" |
2375 | 2401 | ||
2376 | #: template/gsoc.html.j2:631 | 2402 | #: template/gsoc.html.j2:669 |
2377 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2403 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2378 | msgstr "" | 2404 | msgstr "" |
2379 | 2405 | ||
2380 | #: template/gsoc.html.j2:641 | 2406 | #: template/gsoc.html.j2:679 |
2381 | msgid "" | 2407 | msgid "" |
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>." |
2387 | msgstr "" | 2413 | msgstr "" |
2388 | 2414 | ||
2389 | #: template/gsoc.html.j2:656 | 2415 | #: template/gsoc.html.j2:694 |
2390 | msgid "Required Skills: C, JavaScript, CSS" | 2416 | msgid "Required Skills: C, JavaScript, CSS" |
2391 | msgstr "" | 2417 | msgstr "" |
2392 | 2418 | ||
2393 | #: template/gsoc.html.j2:666 | 2419 | #: template/gsoc.html.j2:704 |
2394 | msgid "" | 2420 | msgid "" |
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>" |
2396 | msgstr "" | 2422 | msgstr "" |
@@ -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 |
2689 | msgid "Configuration" | 2715 | msgid "Configuration" |
2690 | msgstr "" | 2716 | msgstr "" |
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 | ||
2992 | msgid "NGI Assure project: Layer-2-Overlay" | 3019 | msgid "NGI Assure project: Layer-2-Overlay" |
2993 | msgstr "" | 3020 | msgstr "" |
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>" | ||
3209 | msgstr "" | 3237 | msgstr "" |
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 |
3242 | msgid "Project main page" | 3270 | msgid "Project main page" |
3243 | msgstr "" | 3271 | msgstr "" |
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>" |
3439 | msgstr "" | 3467 | msgstr "" |
3440 | 3468 | ||
3441 | #: template/l2o/mile4.html.j2:21 | 3469 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3442 | msgid "TNG Service" | 3470 | msgid "TNG Service" |
3443 | msgstr "" | 3471 | msgstr "" |
3444 | 3472 | ||
@@ -3500,6 +3528,94 @@ msgid "" | |||
3500 | "IP forwarding.</td> <tr> </table>" | 3528 | "IP forwarding.</td> <tr> </table>" |
3501 | msgstr "" | 3529 | msgstr "" |
3502 | 3530 | ||
3531 | #: template/l2o/mile5.html.j2:21 | ||
3532 | msgid "Testing Framework" | ||
3533 | msgstr "" | ||
3534 | |||
3535 | #: template/l2o/mile5.html.j2:23 | ||
3536 | msgid "" | ||
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>" | ||
3547 | msgstr "" | ||
3548 | |||
3549 | #: template/l2o/mile5.html.j2:34 | ||
3550 | msgid "" | ||
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>" | ||
3564 | msgstr "" | ||
3565 | |||
3566 | #: template/l2o/mile5.html.j2:65 | ||
3567 | msgid "" | ||
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>" | ||
3596 | msgstr "" | ||
3597 | |||
3598 | #: template/l2o/mile5.html.j2:130 | ||
3599 | msgid "Performance Measurement" | ||
3600 | msgstr "" | ||
3601 | |||
3602 | #: template/l2o/mile5.html.j2:132 | ||
3603 | msgid "" | ||
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." | ||
3607 | msgstr "" | ||
3608 | |||
3609 | #: template/l2o/mile5.html.j2:140 | ||
3610 | msgid "API Documentation" | ||
3611 | msgstr "" | ||
3612 | |||
3613 | #: template/l2o/mile5.html.j2:142 | ||
3614 | msgid "" | ||
3615 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | ||
3616 | "group__TNG.html'>TNG Api</a>." | ||
3617 | msgstr "" | ||
3618 | |||
3503 | #: template/l2o/testng.html.j2:21 | 3619 | #: template/l2o/testng.html.j2:21 |
3504 | msgid "Netjail setup and execution" | 3620 | msgid "Netjail setup and execution" |
3505 | msgstr "" | 3621 | msgstr "" |
@@ -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..518f5fb2 100644 --- a/locale/es/LC_MESSAGES/messages.po +++ b/locale/es/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
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: 2022-08-17 22:14+0000\n" |
12 | "Last-Translator: Lucía López <lulopezcabrera@gmail.com>\n" | 12 | "Last-Translator: Lucía López <lulopezcabrera@gmail.com>\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/" |
@@ -2844,11 +2844,11 @@ msgstr "" | |||
2844 | msgid "Ideas 2023" | 2844 | msgid "Ideas 2023" |
2845 | msgstr "" | 2845 | msgstr "" |
2846 | 2846 | ||
2847 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:214 | 2847 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 |
2848 | msgid "Past projects" | 2848 | msgid "Past projects" |
2849 | msgstr "Proyectos pasados" | 2849 | msgstr "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 |
2852 | msgid "Finished projects" | 2852 | msgid "Finished projects" |
2853 | msgstr "Proyectos finalizados" | 2853 | msgstr "Proyectos finalizados" |
2854 | 2854 | ||
@@ -2954,6 +2954,37 @@ msgstr "" | |||
2954 | 2954 | ||
2955 | #: template/gsoc.html.j2:186 | 2955 | #: template/gsoc.html.j2:186 |
2956 | msgid "" | 2956 | msgid "" |
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." | ||
2963 | msgstr "" | ||
2964 | |||
2965 | #: template/gsoc.html.j2:190 | ||
2966 | msgid "" | ||
2967 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | ||
2968 | "Dold (GNU Taler)" | ||
2969 | msgstr "" | ||
2970 | |||
2971 | #: template/gsoc.html.j2:195 | ||
2972 | msgid "Required Skills: Android UI development" | ||
2973 | msgstr "" | ||
2974 | |||
2975 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | ||
2976 | #: template/gsoc.html.j2:268 | ||
2977 | msgid "Duration: 350h" | ||
2978 | msgstr "" | ||
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 | ||
2983 | msgid "Difficulty level: medium" | ||
2984 | msgstr "" | ||
2985 | |||
2986 | #: template/gsoc.html.j2:214 | ||
2987 | msgid "" | ||
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." |
2964 | msgstr "" | 2995 | msgstr "" |
2965 | 2996 | ||
2966 | #: template/gsoc.html.j2:197 template/gsoc.html.j2:651 | 2997 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 |
2967 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2998 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2968 | msgstr "" | 2999 | msgstr "" |
2969 | 3000 | ||
2970 | #: template/gsoc.html.j2:202 | 3001 | #: template/gsoc.html.j2:230 |
2971 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 3002 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2972 | msgstr "" | 3003 | msgstr "" |
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 | ||
2976 | msgid "Difficulty level: medium" | ||
2977 | msgstr "" | ||
2978 | |||
2979 | #: template/gsoc.html.j2:221 | ||
2980 | msgid "" | 3006 | msgid "" |
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." |
2984 | msgstr "" | 3010 | msgstr "" |
2985 | 3011 | ||
2986 | #: template/gsoc.html.j2:228 | 3012 | #: template/gsoc.html.j2:261 |
2987 | msgid "" | 3013 | msgid "" |
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." |
2991 | msgstr "" | 3017 | msgstr "" |
2992 | 3018 | ||
2993 | #: template/gsoc.html.j2:235 | 3019 | #: template/gsoc.html.j2:273 |
2994 | msgid "" | 3020 | msgid "" |
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" |
2997 | msgstr "" | 3023 | msgstr "" |
2998 | 3024 | ||
2999 | #: template/gsoc.html.j2:244 | 3025 | #: template/gsoc.html.j2:282 |
3000 | msgid "" | 3026 | msgid "" |
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." |
3008 | msgstr "" | 3034 | msgstr "" |
3009 | 3035 | ||
3010 | #: template/gsoc.html.j2:256 | 3036 | #: template/gsoc.html.j2:294 |
3011 | msgid "<strong>Mentors:</strong> TBD" | 3037 | msgid "<strong>Mentors:</strong> TBD" |
3012 | msgstr "" | 3038 | msgstr "" |
3013 | 3039 | ||
3014 | #: template/gsoc.html.j2:266 | 3040 | #: template/gsoc.html.j2:304 |
3015 | msgid "" | 3041 | msgid "" |
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" |
3028 | msgstr "" | 3054 | msgstr "" |
3029 | 3055 | ||
3030 | #: template/gsoc.html.j2:287 | 3056 | #: template/gsoc.html.j2:325 |
3031 | msgid "<strong>Mentors:</strong> lynX & dvn" | 3057 | msgid "<strong>Mentors:</strong> lynX & dvn" |
3032 | msgstr "" | 3058 | msgstr "" |
3033 | 3059 | ||
3034 | #: template/gsoc.html.j2:295 | 3060 | #: template/gsoc.html.j2:333 |
3035 | msgid "" | 3061 | msgid "" |
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." |
3037 | msgstr "" | 3063 | msgstr "" |
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 |
3041 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 3067 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
3042 | msgstr "" | 3068 | msgstr "" |
3043 | 3069 | ||
3044 | #: template/gsoc.html.j2:306 | 3070 | #: template/gsoc.html.j2:344 |
3045 | msgid "" | 3071 | msgid "" |
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." |
3050 | msgstr "" | 3076 | msgstr "" |
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 |
3054 | msgid "Required Skills: C" | 3080 | msgid "Required Skills: C" |
3055 | msgstr "" | 3081 | msgstr "" |
3056 | 3082 | ||
3057 | #: template/gsoc.html.j2:328 | 3083 | #: template/gsoc.html.j2:366 |
3058 | msgid "" | 3084 | msgid "" |
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." |
3063 | msgstr "" | 3089 | msgstr "" |
3064 | 3090 | ||
3065 | #: template/gsoc.html.j2:344 | 3091 | #: template/gsoc.html.j2:382 |
3066 | msgid "" | 3092 | msgid "" |
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." |
3069 | msgstr "" | 3095 | msgstr "" |
3070 | 3096 | ||
3071 | #: template/gsoc.html.j2:356 | 3097 | #: template/gsoc.html.j2:394 |
3072 | msgid "Required Skills: Rust or C, crypto" | 3098 | msgid "Required Skills: Rust or C, crypto" |
3073 | msgstr "" | 3099 | msgstr "" |
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 |
3077 | msgid "Difficulty level: high" | 3103 | msgid "Difficulty level: high" |
3078 | msgstr "" | 3104 | msgstr "" |
3079 | 3105 | ||
3080 | #: template/gsoc.html.j2:369 | 3106 | #: template/gsoc.html.j2:407 |
3081 | msgid "" | 3107 | msgid "" |
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." |
3084 | msgstr "" | 3110 | msgstr "" |
3085 | 3111 | ||
3086 | #: template/gsoc.html.j2:375 | 3112 | #: template/gsoc.html.j2:413 |
3087 | msgid "Place types to be implemented:" | 3113 | msgid "Place types to be implemented:" |
3088 | msgstr "" | 3114 | msgstr "" |
3089 | 3115 | ||
3090 | #: template/gsoc.html.j2:379 | 3116 | #: template/gsoc.html.j2:417 |
3091 | msgid "" | 3117 | msgid "" |
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>" |
3098 | msgstr "" | 3124 | msgstr "" |
3099 | 3125 | ||
3100 | #: template/gsoc.html.j2:390 | 3126 | #: template/gsoc.html.j2:428 |
3101 | msgid "Also provide the following UI functionality:" | 3127 | msgid "Also provide the following UI functionality:" |
3102 | msgstr "" | 3128 | msgstr "" |
3103 | 3129 | ||
3104 | #: template/gsoc.html.j2:394 | 3130 | #: template/gsoc.html.j2:432 |
3105 | msgid "" | 3131 | msgid "" |
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>" |
3111 | msgstr "" | 3137 | msgstr "" |
3112 | 3138 | ||
3113 | #: template/gsoc.html.j2:403 | 3139 | #: template/gsoc.html.j2:441 |
3114 | msgid "" | 3140 | msgid "" |
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>" |
3117 | msgstr "" | 3143 | msgstr "" |
3118 | 3144 | ||
3119 | #: template/gsoc.html.j2:408 | 3145 | #: template/gsoc.html.j2:446 |
3120 | msgid "<strong>Mentors:</strong> lynX" | 3146 | msgid "<strong>Mentors:</strong> lynX" |
3121 | msgstr "" | 3147 | msgstr "" |
3122 | 3148 | ||
3123 | #: template/gsoc.html.j2:413 | 3149 | #: template/gsoc.html.j2:451 |
3124 | msgid "Required Skills: C/C++" | 3150 | msgid "Required Skills: C/C++" |
3125 | msgstr "" | 3151 | msgstr "" |
3126 | 3152 | ||
3127 | #: template/gsoc.html.j2:426 | 3153 | #: template/gsoc.html.j2:464 |
3128 | msgid "" | 3154 | msgid "" |
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]\")." |
3136 | msgstr "" | 3162 | msgstr "" |
3137 | 3163 | ||
3138 | #: template/gsoc.html.j2:444 | 3164 | #: template/gsoc.html.j2:482 |
3139 | msgid "" | 3165 | msgid "" |
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>" |
3142 | msgstr "" | 3168 | msgstr "" |
3143 | 3169 | ||
3144 | #: template/gsoc.html.j2:450 template/gsoc.html.j2:490 | 3170 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 |
3145 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 3171 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
3146 | msgstr "" | 3172 | msgstr "" |
3147 | 3173 | ||
3148 | #: template/gsoc.html.j2:467 | 3174 | #: template/gsoc.html.j2:505 |
3149 | msgid "" | 3175 | msgid "" |
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>" |
3156 | msgstr "" | 3182 | msgstr "" |
3157 | 3183 | ||
3158 | #: template/gsoc.html.j2:508 | 3184 | #: template/gsoc.html.j2:546 |
3159 | msgid "" | 3185 | msgid "" |
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." |
3165 | msgstr "" | 3191 | msgstr "" |
3166 | 3192 | ||
3167 | #: template/gsoc.html.j2:520 | 3193 | #: template/gsoc.html.j2:558 |
3168 | msgid "<strong>Mentors:</strong> mate, cg" | 3194 | msgid "<strong>Mentors:</strong> mate, cg" |
3169 | msgstr "" | 3195 | msgstr "" |
3170 | 3196 | ||
3171 | #: template/gsoc.html.j2:538 | 3197 | #: template/gsoc.html.j2:576 |
3172 | msgid "" | 3198 | msgid "" |
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" |
3176 | msgstr "" | 3202 | msgstr "" |
3177 | 3203 | ||
3178 | #: template/gsoc.html.j2:545 template/gsoc.html.j2:559 | 3204 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 |
3179 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 3205 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
3180 | msgstr "" | 3206 | msgstr "" |
3181 | 3207 | ||
3182 | #: template/gsoc.html.j2:553 | 3208 | #: template/gsoc.html.j2:591 |
3183 | msgid "" | 3209 | msgid "" |
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)" |
3186 | msgstr "" | 3212 | msgstr "" |
3187 | 3213 | ||
3188 | #: template/gsoc.html.j2:567 | 3214 | #: template/gsoc.html.j2:605 |
3189 | msgid "" | 3215 | msgid "" |
3190 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 3216 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
3191 | msgstr "" | 3217 | msgstr "" |
3192 | 3218 | ||
3193 | #: template/gsoc.html.j2:575 | 3219 | #: template/gsoc.html.j2:613 |
3194 | msgid "" | 3220 | msgid "" |
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)." |
3199 | msgstr "" | 3225 | msgstr "" |
3200 | 3226 | ||
3201 | #: template/gsoc.html.j2:588 | 3227 | #: template/gsoc.html.j2:626 |
3202 | msgid "" | 3228 | msgid "" |
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." |
3205 | msgstr "" | 3231 | msgstr "" |
3206 | 3232 | ||
3207 | #: template/gsoc.html.j2:601 | 3233 | #: template/gsoc.html.j2:639 |
3208 | msgid "" | 3234 | msgid "" |
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>)." |
3214 | msgstr "" | 3240 | msgstr "" |
3215 | 3241 | ||
3216 | #: template/gsoc.html.j2:611 | 3242 | #: template/gsoc.html.j2:649 |
3217 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 3243 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
3218 | msgstr "" | 3244 | msgstr "" |
3219 | 3245 | ||
3220 | #: template/gsoc.html.j2:616 | 3246 | #: template/gsoc.html.j2:654 |
3221 | msgid "Required Skills:" | 3247 | msgid "Required Skills:" |
3222 | msgstr "" | 3248 | msgstr "" |
3223 | 3249 | ||
3224 | #: template/gsoc.html.j2:621 | 3250 | #: template/gsoc.html.j2:659 |
3225 | msgid "Difficulty level:" | 3251 | msgid "Difficulty level:" |
3226 | msgstr "" | 3252 | msgstr "" |
3227 | 3253 | ||
3228 | #: template/gsoc.html.j2:626 | 3254 | #: template/gsoc.html.j2:664 |
3229 | msgid "Report:" | 3255 | msgid "Report:" |
3230 | msgstr "" | 3256 | msgstr "" |
3231 | 3257 | ||
3232 | #: template/gsoc.html.j2:631 | 3258 | #: template/gsoc.html.j2:669 |
3233 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 3259 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
3234 | msgstr "" | 3260 | msgstr "" |
3235 | 3261 | ||
3236 | #: template/gsoc.html.j2:641 | 3262 | #: template/gsoc.html.j2:679 |
3237 | msgid "" | 3263 | msgid "" |
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>." |
3243 | msgstr "" | 3269 | msgstr "" |
3244 | 3270 | ||
3245 | #: template/gsoc.html.j2:656 | 3271 | #: template/gsoc.html.j2:694 |
3246 | msgid "Required Skills: C, JavaScript, CSS" | 3272 | msgid "Required Skills: C, JavaScript, CSS" |
3247 | msgstr "" | 3273 | msgstr "" |
3248 | 3274 | ||
3249 | #: template/gsoc.html.j2:666 | 3275 | #: template/gsoc.html.j2:704 |
3250 | msgid "" | 3276 | msgid "" |
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>" |
3252 | msgstr "" | 3278 | msgstr "" |
@@ -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" |
3561 | msgid "Configuration" | 3587 | msgid "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 | ||
3875 | msgid "NGI Assure project: Layer-2-Overlay" | 3902 | msgid "NGI Assure project: Layer-2-Overlay" |
3876 | msgstr "" | 3903 | msgstr "" |
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>" | ||
4094 | msgstr "" | 4122 | msgstr "" |
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 |
4127 | msgid "Project main page" | 4155 | msgid "Project main page" |
4128 | msgstr "" | 4156 | msgstr "" |
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>" |
4324 | msgstr "" | 4352 | msgstr "" |
4325 | 4353 | ||
4326 | #: template/l2o/mile4.html.j2:21 | 4354 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
4327 | msgid "TNG Service" | 4355 | msgid "TNG Service" |
4328 | msgstr "" | 4356 | msgstr "" |
4329 | 4357 | ||
@@ -4385,6 +4413,98 @@ msgid "" | |||
4385 | "IP forwarding.</td> <tr> </table>" | 4413 | "IP forwarding.</td> <tr> </table>" |
4386 | msgstr "" | 4414 | msgstr "" |
4387 | 4415 | ||
4416 | #: template/l2o/mile5.html.j2:21 | ||
4417 | msgid "Testing Framework" | ||
4418 | msgstr "" | ||
4419 | |||
4420 | #: template/l2o/mile5.html.j2:23 | ||
4421 | msgid "" | ||
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>" | ||
4432 | msgstr "" | ||
4433 | |||
4434 | #: template/l2o/mile5.html.j2:34 | ||
4435 | msgid "" | ||
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>" | ||
4449 | msgstr "" | ||
4450 | |||
4451 | #: template/l2o/mile5.html.j2:65 | ||
4452 | msgid "" | ||
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>" | ||
4481 | msgstr "" | ||
4482 | |||
4483 | #: template/l2o/mile5.html.j2:130 | ||
4484 | #, fuzzy | ||
4485 | #| msgid "Performance Analysis" | ||
4486 | msgid "Performance Measurement" | ||
4487 | msgstr "Análisis de rendimiento" | ||
4488 | |||
4489 | #: template/l2o/mile5.html.j2:132 | ||
4490 | msgid "" | ||
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." | ||
4494 | msgstr "" | ||
4495 | |||
4496 | #: template/l2o/mile5.html.j2:140 | ||
4497 | #, fuzzy | ||
4498 | #| msgid "Documentation" | ||
4499 | msgid "API Documentation" | ||
4500 | msgstr "Documentación" | ||
4501 | |||
4502 | #: template/l2o/mile5.html.j2:142 | ||
4503 | msgid "" | ||
4504 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | ||
4505 | "group__TNG.html'>TNG Api</a>." | ||
4506 | msgstr "" | ||
4507 | |||
4388 | #: template/l2o/testng.html.j2:21 | 4508 | #: template/l2o/testng.html.j2:21 |
4389 | msgid "Netjail setup and execution" | 4509 | msgid "Netjail setup and execution" |
4390 | msgstr "" | 4510 | msgstr "" |
@@ -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 "" | |||
7 | msgstr "" | 7 | msgstr "" |
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 "" | |||
2285 | msgid "Ideas 2023" | 2285 | msgid "Ideas 2023" |
2286 | msgstr "" | 2286 | msgstr "" |
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" |
2291 | msgid "Past projects" | 2291 | msgid "Past projects" |
2292 | msgstr "Projets GSoC" | 2292 | msgstr "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 |
2295 | msgid "Finished projects" | 2295 | msgid "Finished projects" |
2296 | msgstr "" | 2296 | msgstr "" |
2297 | 2297 | ||
@@ -2384,6 +2384,37 @@ msgstr "" | |||
2384 | 2384 | ||
2385 | #: template/gsoc.html.j2:186 | 2385 | #: template/gsoc.html.j2:186 |
2386 | msgid "" | 2386 | msgid "" |
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." | ||
2393 | msgstr "" | ||
2394 | |||
2395 | #: template/gsoc.html.j2:190 | ||
2396 | msgid "" | ||
2397 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | ||
2398 | "Dold (GNU Taler)" | ||
2399 | msgstr "" | ||
2400 | |||
2401 | #: template/gsoc.html.j2:195 | ||
2402 | msgid "Required Skills: Android UI development" | ||
2403 | msgstr "" | ||
2404 | |||
2405 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | ||
2406 | #: template/gsoc.html.j2:268 | ||
2407 | msgid "Duration: 350h" | ||
2408 | msgstr "" | ||
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 | ||
2413 | msgid "Difficulty level: medium" | ||
2414 | msgstr "" | ||
2415 | |||
2416 | #: template/gsoc.html.j2:214 | ||
2417 | msgid "" | ||
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." |
2394 | msgstr "" | 2425 | msgstr "" |
2395 | 2426 | ||
2396 | #: template/gsoc.html.j2:197 template/gsoc.html.j2:651 | 2427 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 |
2397 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2428 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2398 | msgstr "" | 2429 | msgstr "" |
2399 | 2430 | ||
2400 | #: template/gsoc.html.j2:202 | 2431 | #: template/gsoc.html.j2:230 |
2401 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2432 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2402 | msgstr "" | 2433 | msgstr "" |
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 | ||
2406 | msgid "Difficulty level: medium" | ||
2407 | msgstr "" | ||
2408 | |||
2409 | #: template/gsoc.html.j2:221 | ||
2410 | msgid "" | 2436 | msgid "" |
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." |
2414 | msgstr "" | 2440 | msgstr "" |
2415 | 2441 | ||
2416 | #: template/gsoc.html.j2:228 | 2442 | #: template/gsoc.html.j2:261 |
2417 | msgid "" | 2443 | msgid "" |
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." |
2421 | msgstr "" | 2447 | msgstr "" |
2422 | 2448 | ||
2423 | #: template/gsoc.html.j2:235 | 2449 | #: template/gsoc.html.j2:273 |
2424 | msgid "" | 2450 | msgid "" |
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" |
2427 | msgstr "" | 2453 | msgstr "" |
2428 | 2454 | ||
2429 | #: template/gsoc.html.j2:244 | 2455 | #: template/gsoc.html.j2:282 |
2430 | msgid "" | 2456 | msgid "" |
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." |
2438 | msgstr "" | 2464 | msgstr "" |
2439 | 2465 | ||
2440 | #: template/gsoc.html.j2:256 | 2466 | #: template/gsoc.html.j2:294 |
2441 | msgid "<strong>Mentors:</strong> TBD" | 2467 | msgid "<strong>Mentors:</strong> TBD" |
2442 | msgstr "" | 2468 | msgstr "" |
2443 | 2469 | ||
2444 | #: template/gsoc.html.j2:266 | 2470 | #: template/gsoc.html.j2:304 |
2445 | msgid "" | 2471 | msgid "" |
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" |
2458 | msgstr "" | 2484 | msgstr "" |
2459 | 2485 | ||
2460 | #: template/gsoc.html.j2:287 | 2486 | #: template/gsoc.html.j2:325 |
2461 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2487 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2462 | msgstr "" | 2488 | msgstr "" |
2463 | 2489 | ||
2464 | #: template/gsoc.html.j2:295 | 2490 | #: template/gsoc.html.j2:333 |
2465 | msgid "" | 2491 | msgid "" |
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." |
2467 | msgstr "" | 2493 | msgstr "" |
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 |
2471 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2497 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2472 | msgstr "" | 2498 | msgstr "" |
2473 | 2499 | ||
2474 | #: template/gsoc.html.j2:306 | 2500 | #: template/gsoc.html.j2:344 |
2475 | msgid "" | 2501 | msgid "" |
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." |
2480 | msgstr "" | 2506 | msgstr "" |
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 |
2484 | msgid "Required Skills: C" | 2510 | msgid "Required Skills: C" |
2485 | msgstr "" | 2511 | msgstr "" |
2486 | 2512 | ||
2487 | #: template/gsoc.html.j2:328 | 2513 | #: template/gsoc.html.j2:366 |
2488 | msgid "" | 2514 | msgid "" |
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." |
2493 | msgstr "" | 2519 | msgstr "" |
2494 | 2520 | ||
2495 | #: template/gsoc.html.j2:344 | 2521 | #: template/gsoc.html.j2:382 |
2496 | msgid "" | 2522 | msgid "" |
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." |
2499 | msgstr "" | 2525 | msgstr "" |
2500 | 2526 | ||
2501 | #: template/gsoc.html.j2:356 | 2527 | #: template/gsoc.html.j2:394 |
2502 | msgid "Required Skills: Rust or C, crypto" | 2528 | msgid "Required Skills: Rust or C, crypto" |
2503 | msgstr "" | 2529 | msgstr "" |
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 |
2507 | msgid "Difficulty level: high" | 2533 | msgid "Difficulty level: high" |
2508 | msgstr "" | 2534 | msgstr "" |
2509 | 2535 | ||
2510 | #: template/gsoc.html.j2:369 | 2536 | #: template/gsoc.html.j2:407 |
2511 | msgid "" | 2537 | msgid "" |
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." |
2514 | msgstr "" | 2540 | msgstr "" |
2515 | 2541 | ||
2516 | #: template/gsoc.html.j2:375 | 2542 | #: template/gsoc.html.j2:413 |
2517 | msgid "Place types to be implemented:" | 2543 | msgid "Place types to be implemented:" |
2518 | msgstr "" | 2544 | msgstr "" |
2519 | 2545 | ||
2520 | #: template/gsoc.html.j2:379 | 2546 | #: template/gsoc.html.j2:417 |
2521 | msgid "" | 2547 | msgid "" |
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>" |
2528 | msgstr "" | 2554 | msgstr "" |
2529 | 2555 | ||
2530 | #: template/gsoc.html.j2:390 | 2556 | #: template/gsoc.html.j2:428 |
2531 | msgid "Also provide the following UI functionality:" | 2557 | msgid "Also provide the following UI functionality:" |
2532 | msgstr "" | 2558 | msgstr "" |
2533 | 2559 | ||
2534 | #: template/gsoc.html.j2:394 | 2560 | #: template/gsoc.html.j2:432 |
2535 | msgid "" | 2561 | msgid "" |
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>" |
2541 | msgstr "" | 2567 | msgstr "" |
2542 | 2568 | ||
2543 | #: template/gsoc.html.j2:403 | 2569 | #: template/gsoc.html.j2:441 |
2544 | msgid "" | 2570 | msgid "" |
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>" |
2547 | msgstr "" | 2573 | msgstr "" |
2548 | 2574 | ||
2549 | #: template/gsoc.html.j2:408 | 2575 | #: template/gsoc.html.j2:446 |
2550 | msgid "<strong>Mentors:</strong> lynX" | 2576 | msgid "<strong>Mentors:</strong> lynX" |
2551 | msgstr "" | 2577 | msgstr "" |
2552 | 2578 | ||
2553 | #: template/gsoc.html.j2:413 | 2579 | #: template/gsoc.html.j2:451 |
2554 | msgid "Required Skills: C/C++" | 2580 | msgid "Required Skills: C/C++" |
2555 | msgstr "" | 2581 | msgstr "" |
2556 | 2582 | ||
2557 | #: template/gsoc.html.j2:426 | 2583 | #: template/gsoc.html.j2:464 |
2558 | msgid "" | 2584 | msgid "" |
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]\")." |
2566 | msgstr "" | 2592 | msgstr "" |
2567 | 2593 | ||
2568 | #: template/gsoc.html.j2:444 | 2594 | #: template/gsoc.html.j2:482 |
2569 | msgid "" | 2595 | msgid "" |
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>" |
2572 | msgstr "" | 2598 | msgstr "" |
2573 | 2599 | ||
2574 | #: template/gsoc.html.j2:450 template/gsoc.html.j2:490 | 2600 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 |
2575 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2601 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2576 | msgstr "" | 2602 | msgstr "" |
2577 | 2603 | ||
2578 | #: template/gsoc.html.j2:467 | 2604 | #: template/gsoc.html.j2:505 |
2579 | msgid "" | 2605 | msgid "" |
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>" |
2586 | msgstr "" | 2612 | msgstr "" |
2587 | 2613 | ||
2588 | #: template/gsoc.html.j2:508 | 2614 | #: template/gsoc.html.j2:546 |
2589 | msgid "" | 2615 | msgid "" |
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." |
2595 | msgstr "" | 2621 | msgstr "" |
2596 | 2622 | ||
2597 | #: template/gsoc.html.j2:520 | 2623 | #: template/gsoc.html.j2:558 |
2598 | msgid "<strong>Mentors:</strong> mate, cg" | 2624 | msgid "<strong>Mentors:</strong> mate, cg" |
2599 | msgstr "" | 2625 | msgstr "" |
2600 | 2626 | ||
2601 | #: template/gsoc.html.j2:538 | 2627 | #: template/gsoc.html.j2:576 |
2602 | msgid "" | 2628 | msgid "" |
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" |
2606 | msgstr "" | 2632 | msgstr "" |
2607 | 2633 | ||
2608 | #: template/gsoc.html.j2:545 template/gsoc.html.j2:559 | 2634 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 |
2609 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2635 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2610 | msgstr "" | 2636 | msgstr "" |
2611 | 2637 | ||
2612 | #: template/gsoc.html.j2:553 | 2638 | #: template/gsoc.html.j2:591 |
2613 | msgid "" | 2639 | msgid "" |
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)" |
2616 | msgstr "" | 2642 | msgstr "" |
2617 | 2643 | ||
2618 | #: template/gsoc.html.j2:567 | 2644 | #: template/gsoc.html.j2:605 |
2619 | msgid "" | 2645 | msgid "" |
2620 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2646 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2621 | msgstr "" | 2647 | msgstr "" |
2622 | 2648 | ||
2623 | #: template/gsoc.html.j2:575 | 2649 | #: template/gsoc.html.j2:613 |
2624 | msgid "" | 2650 | msgid "" |
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)." |
2629 | msgstr "" | 2655 | msgstr "" |
2630 | 2656 | ||
2631 | #: template/gsoc.html.j2:588 | 2657 | #: template/gsoc.html.j2:626 |
2632 | msgid "" | 2658 | msgid "" |
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." |
2635 | msgstr "" | 2661 | msgstr "" |
2636 | 2662 | ||
2637 | #: template/gsoc.html.j2:601 | 2663 | #: template/gsoc.html.j2:639 |
2638 | msgid "" | 2664 | msgid "" |
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>)." |
2644 | msgstr "" | 2670 | msgstr "" |
2645 | 2671 | ||
2646 | #: template/gsoc.html.j2:611 | 2672 | #: template/gsoc.html.j2:649 |
2647 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2673 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2648 | msgstr "" | 2674 | msgstr "" |
2649 | 2675 | ||
2650 | #: template/gsoc.html.j2:616 | 2676 | #: template/gsoc.html.j2:654 |
2651 | msgid "Required Skills:" | 2677 | msgid "Required Skills:" |
2652 | msgstr "" | 2678 | msgstr "" |
2653 | 2679 | ||
2654 | #: template/gsoc.html.j2:621 | 2680 | #: template/gsoc.html.j2:659 |
2655 | msgid "Difficulty level:" | 2681 | msgid "Difficulty level:" |
2656 | msgstr "" | 2682 | msgstr "" |
2657 | 2683 | ||
2658 | #: template/gsoc.html.j2:626 | 2684 | #: template/gsoc.html.j2:664 |
2659 | msgid "Report:" | 2685 | msgid "Report:" |
2660 | msgstr "" | 2686 | msgstr "" |
2661 | 2687 | ||
2662 | #: template/gsoc.html.j2:631 | 2688 | #: template/gsoc.html.j2:669 |
2663 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2689 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2664 | msgstr "" | 2690 | msgstr "" |
2665 | 2691 | ||
2666 | #: template/gsoc.html.j2:641 | 2692 | #: template/gsoc.html.j2:679 |
2667 | msgid "" | 2693 | msgid "" |
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>." |
2673 | msgstr "" | 2699 | msgstr "" |
2674 | 2700 | ||
2675 | #: template/gsoc.html.j2:656 | 2701 | #: template/gsoc.html.j2:694 |
2676 | msgid "Required Skills: C, JavaScript, CSS" | 2702 | msgid "Required Skills: C, JavaScript, CSS" |
2677 | msgstr "" | 2703 | msgstr "" |
2678 | 2704 | ||
2679 | #: template/gsoc.html.j2:666 | 2705 | #: template/gsoc.html.j2:704 |
2680 | msgid "" | 2706 | msgid "" |
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>" |
2682 | msgstr "" | 2708 | msgstr "" |
@@ -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" |
2987 | msgid "Configuration" | 3013 | msgid "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 | ||
3299 | msgid "NGI Assure project: Layer-2-Overlay" | 3326 | msgid "NGI Assure project: Layer-2-Overlay" |
3300 | msgstr "" | 3327 | msgstr "" |
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>" | ||
3518 | msgstr "" | 3546 | msgstr "" |
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 |
3551 | msgid "Project main page" | 3579 | msgid "Project main page" |
3552 | msgstr "" | 3580 | msgstr "" |
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>" |
3748 | msgstr "" | 3776 | msgstr "" |
3749 | 3777 | ||
3750 | #: template/l2o/mile4.html.j2:21 | 3778 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3751 | msgid "TNG Service" | 3779 | msgid "TNG Service" |
3752 | msgstr "" | 3780 | msgstr "" |
3753 | 3781 | ||
@@ -3809,6 +3837,98 @@ msgid "" | |||
3809 | "IP forwarding.</td> <tr> </table>" | 3837 | "IP forwarding.</td> <tr> </table>" |
3810 | msgstr "" | 3838 | msgstr "" |
3811 | 3839 | ||
3840 | #: template/l2o/mile5.html.j2:21 | ||
3841 | msgid "Testing Framework" | ||
3842 | msgstr "" | ||
3843 | |||
3844 | #: template/l2o/mile5.html.j2:23 | ||
3845 | msgid "" | ||
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>" | ||
3856 | msgstr "" | ||
3857 | |||
3858 | #: template/l2o/mile5.html.j2:34 | ||
3859 | msgid "" | ||
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>" | ||
3873 | msgstr "" | ||
3874 | |||
3875 | #: template/l2o/mile5.html.j2:65 | ||
3876 | msgid "" | ||
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>" | ||
3905 | msgstr "" | ||
3906 | |||
3907 | #: template/l2o/mile5.html.j2:130 | ||
3908 | #, fuzzy | ||
3909 | #| msgid "Performance Analysis" | ||
3910 | msgid "Performance Measurement" | ||
3911 | msgstr "Analyse de performance" | ||
3912 | |||
3913 | #: template/l2o/mile5.html.j2:132 | ||
3914 | msgid "" | ||
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." | ||
3918 | msgstr "" | ||
3919 | |||
3920 | #: template/l2o/mile5.html.j2:140 | ||
3921 | #, fuzzy | ||
3922 | #| msgid "Documentation" | ||
3923 | msgid "API Documentation" | ||
3924 | msgstr "Documentation" | ||
3925 | |||
3926 | #: template/l2o/mile5.html.j2:142 | ||
3927 | msgid "" | ||
3928 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | ||
3929 | "group__TNG.html'>TNG Api</a>." | ||
3930 | msgstr "" | ||
3931 | |||
3812 | #: template/l2o/testng.html.j2:21 | 3932 | #: template/l2o/testng.html.j2:21 |
3813 | msgid "Netjail setup and execution" | 3933 | msgid "Netjail setup and execution" |
3814 | msgstr "" | 3934 | msgstr "" |
@@ -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 "" | |||
7 | msgstr "" | 7 | msgstr "" |
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 "" | |||
2021 | msgid "Ideas 2023" | 2021 | msgid "Ideas 2023" |
2022 | msgstr "" | 2022 | msgstr "" |
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" |
2027 | msgid "Past projects" | 2027 | msgid "Past projects" |
2028 | msgstr "ग स ओ क परियोजनाओं" | 2028 | msgstr "ग स ओ क परियोजनाओं" |
2029 | 2029 | ||
2030 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:595 | 2030 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 |
2031 | msgid "Finished projects" | 2031 | msgid "Finished projects" |
2032 | msgstr "" | 2032 | msgstr "" |
2033 | 2033 | ||
@@ -2120,6 +2120,37 @@ msgstr "" | |||
2120 | 2120 | ||
2121 | #: template/gsoc.html.j2:186 | 2121 | #: template/gsoc.html.j2:186 |
2122 | msgid "" | 2122 | msgid "" |
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." | ||
2129 | msgstr "" | ||
2130 | |||
2131 | #: template/gsoc.html.j2:190 | ||
2132 | msgid "" | ||
2133 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | ||
2134 | "Dold (GNU Taler)" | ||
2135 | msgstr "" | ||
2136 | |||
2137 | #: template/gsoc.html.j2:195 | ||
2138 | msgid "Required Skills: Android UI development" | ||
2139 | msgstr "" | ||
2140 | |||
2141 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | ||
2142 | #: template/gsoc.html.j2:268 | ||
2143 | msgid "Duration: 350h" | ||
2144 | msgstr "" | ||
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 | ||
2149 | msgid "Difficulty level: medium" | ||
2150 | msgstr "" | ||
2151 | |||
2152 | #: template/gsoc.html.j2:214 | ||
2153 | msgid "" | ||
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." |
2130 | msgstr "" | 2161 | msgstr "" |
2131 | 2162 | ||
2132 | #: template/gsoc.html.j2:197 template/gsoc.html.j2:651 | 2163 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 |
2133 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2164 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2134 | msgstr "" | 2165 | msgstr "" |
2135 | 2166 | ||
2136 | #: template/gsoc.html.j2:202 | 2167 | #: template/gsoc.html.j2:230 |
2137 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2168 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2138 | msgstr "" | 2169 | msgstr "" |
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 | ||
2142 | msgid "Difficulty level: medium" | ||
2143 | msgstr "" | ||
2144 | |||
2145 | #: template/gsoc.html.j2:221 | ||
2146 | msgid "" | 2172 | msgid "" |
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." |
2150 | msgstr "" | 2176 | msgstr "" |
2151 | 2177 | ||
2152 | #: template/gsoc.html.j2:228 | 2178 | #: template/gsoc.html.j2:261 |
2153 | msgid "" | 2179 | msgid "" |
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." |
2157 | msgstr "" | 2183 | msgstr "" |
2158 | 2184 | ||
2159 | #: template/gsoc.html.j2:235 | 2185 | #: template/gsoc.html.j2:273 |
2160 | msgid "" | 2186 | msgid "" |
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" |
2163 | msgstr "" | 2189 | msgstr "" |
2164 | 2190 | ||
2165 | #: template/gsoc.html.j2:244 | 2191 | #: template/gsoc.html.j2:282 |
2166 | msgid "" | 2192 | msgid "" |
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." |
2174 | msgstr "" | 2200 | msgstr "" |
2175 | 2201 | ||
2176 | #: template/gsoc.html.j2:256 | 2202 | #: template/gsoc.html.j2:294 |
2177 | msgid "<strong>Mentors:</strong> TBD" | 2203 | msgid "<strong>Mentors:</strong> TBD" |
2178 | msgstr "" | 2204 | msgstr "" |
2179 | 2205 | ||
2180 | #: template/gsoc.html.j2:266 | 2206 | #: template/gsoc.html.j2:304 |
2181 | msgid "" | 2207 | msgid "" |
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" |
2194 | msgstr "" | 2220 | msgstr "" |
2195 | 2221 | ||
2196 | #: template/gsoc.html.j2:287 | 2222 | #: template/gsoc.html.j2:325 |
2197 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2223 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2198 | msgstr "" | 2224 | msgstr "" |
2199 | 2225 | ||
2200 | #: template/gsoc.html.j2:295 | 2226 | #: template/gsoc.html.j2:333 |
2201 | msgid "" | 2227 | msgid "" |
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." |
2203 | msgstr "" | 2229 | msgstr "" |
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 |
2207 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2233 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2208 | msgstr "" | 2234 | msgstr "" |
2209 | 2235 | ||
2210 | #: template/gsoc.html.j2:306 | 2236 | #: template/gsoc.html.j2:344 |
2211 | msgid "" | 2237 | msgid "" |
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." |
2216 | msgstr "" | 2242 | msgstr "" |
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 |
2220 | msgid "Required Skills: C" | 2246 | msgid "Required Skills: C" |
2221 | msgstr "" | 2247 | msgstr "" |
2222 | 2248 | ||
2223 | #: template/gsoc.html.j2:328 | 2249 | #: template/gsoc.html.j2:366 |
2224 | msgid "" | 2250 | msgid "" |
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." |
2229 | msgstr "" | 2255 | msgstr "" |
2230 | 2256 | ||
2231 | #: template/gsoc.html.j2:344 | 2257 | #: template/gsoc.html.j2:382 |
2232 | msgid "" | 2258 | msgid "" |
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." |
2235 | msgstr "" | 2261 | msgstr "" |
2236 | 2262 | ||
2237 | #: template/gsoc.html.j2:356 | 2263 | #: template/gsoc.html.j2:394 |
2238 | msgid "Required Skills: Rust or C, crypto" | 2264 | msgid "Required Skills: Rust or C, crypto" |
2239 | msgstr "" | 2265 | msgstr "" |
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 |
2243 | msgid "Difficulty level: high" | 2269 | msgid "Difficulty level: high" |
2244 | msgstr "" | 2270 | msgstr "" |
2245 | 2271 | ||
2246 | #: template/gsoc.html.j2:369 | 2272 | #: template/gsoc.html.j2:407 |
2247 | msgid "" | 2273 | msgid "" |
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." |
2250 | msgstr "" | 2276 | msgstr "" |
2251 | 2277 | ||
2252 | #: template/gsoc.html.j2:375 | 2278 | #: template/gsoc.html.j2:413 |
2253 | msgid "Place types to be implemented:" | 2279 | msgid "Place types to be implemented:" |
2254 | msgstr "" | 2280 | msgstr "" |
2255 | 2281 | ||
2256 | #: template/gsoc.html.j2:379 | 2282 | #: template/gsoc.html.j2:417 |
2257 | msgid "" | 2283 | msgid "" |
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>" |
2264 | msgstr "" | 2290 | msgstr "" |
2265 | 2291 | ||
2266 | #: template/gsoc.html.j2:390 | 2292 | #: template/gsoc.html.j2:428 |
2267 | msgid "Also provide the following UI functionality:" | 2293 | msgid "Also provide the following UI functionality:" |
2268 | msgstr "" | 2294 | msgstr "" |
2269 | 2295 | ||
2270 | #: template/gsoc.html.j2:394 | 2296 | #: template/gsoc.html.j2:432 |
2271 | msgid "" | 2297 | msgid "" |
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>" |
2277 | msgstr "" | 2303 | msgstr "" |
2278 | 2304 | ||
2279 | #: template/gsoc.html.j2:403 | 2305 | #: template/gsoc.html.j2:441 |
2280 | msgid "" | 2306 | msgid "" |
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>" |
2283 | msgstr "" | 2309 | msgstr "" |
2284 | 2310 | ||
2285 | #: template/gsoc.html.j2:408 | 2311 | #: template/gsoc.html.j2:446 |
2286 | msgid "<strong>Mentors:</strong> lynX" | 2312 | msgid "<strong>Mentors:</strong> lynX" |
2287 | msgstr "" | 2313 | msgstr "" |
2288 | 2314 | ||
2289 | #: template/gsoc.html.j2:413 | 2315 | #: template/gsoc.html.j2:451 |
2290 | msgid "Required Skills: C/C++" | 2316 | msgid "Required Skills: C/C++" |
2291 | msgstr "" | 2317 | msgstr "" |
2292 | 2318 | ||
2293 | #: template/gsoc.html.j2:426 | 2319 | #: template/gsoc.html.j2:464 |
2294 | msgid "" | 2320 | msgid "" |
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]\")." |
2302 | msgstr "" | 2328 | msgstr "" |
2303 | 2329 | ||
2304 | #: template/gsoc.html.j2:444 | 2330 | #: template/gsoc.html.j2:482 |
2305 | msgid "" | 2331 | msgid "" |
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>" |
2308 | msgstr "" | 2334 | msgstr "" |
2309 | 2335 | ||
2310 | #: template/gsoc.html.j2:450 template/gsoc.html.j2:490 | 2336 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 |
2311 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2337 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2312 | msgstr "" | 2338 | msgstr "" |
2313 | 2339 | ||
2314 | #: template/gsoc.html.j2:467 | 2340 | #: template/gsoc.html.j2:505 |
2315 | msgid "" | 2341 | msgid "" |
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>" |
2322 | msgstr "" | 2348 | msgstr "" |
2323 | 2349 | ||
2324 | #: template/gsoc.html.j2:508 | 2350 | #: template/gsoc.html.j2:546 |
2325 | msgid "" | 2351 | msgid "" |
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." |
2331 | msgstr "" | 2357 | msgstr "" |
2332 | 2358 | ||
2333 | #: template/gsoc.html.j2:520 | 2359 | #: template/gsoc.html.j2:558 |
2334 | msgid "<strong>Mentors:</strong> mate, cg" | 2360 | msgid "<strong>Mentors:</strong> mate, cg" |
2335 | msgstr "" | 2361 | msgstr "" |
2336 | 2362 | ||
2337 | #: template/gsoc.html.j2:538 | 2363 | #: template/gsoc.html.j2:576 |
2338 | msgid "" | 2364 | msgid "" |
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" |
2342 | msgstr "" | 2368 | msgstr "" |
2343 | 2369 | ||
2344 | #: template/gsoc.html.j2:545 template/gsoc.html.j2:559 | 2370 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 |
2345 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2371 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2346 | msgstr "" | 2372 | msgstr "" |
2347 | 2373 | ||
2348 | #: template/gsoc.html.j2:553 | 2374 | #: template/gsoc.html.j2:591 |
2349 | msgid "" | 2375 | msgid "" |
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)" |
2352 | msgstr "" | 2378 | msgstr "" |
2353 | 2379 | ||
2354 | #: template/gsoc.html.j2:567 | 2380 | #: template/gsoc.html.j2:605 |
2355 | msgid "" | 2381 | msgid "" |
2356 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2382 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2357 | msgstr "" | 2383 | msgstr "" |
2358 | 2384 | ||
2359 | #: template/gsoc.html.j2:575 | 2385 | #: template/gsoc.html.j2:613 |
2360 | msgid "" | 2386 | msgid "" |
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)." |
2365 | msgstr "" | 2391 | msgstr "" |
2366 | 2392 | ||
2367 | #: template/gsoc.html.j2:588 | 2393 | #: template/gsoc.html.j2:626 |
2368 | msgid "" | 2394 | msgid "" |
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." |
2371 | msgstr "" | 2397 | msgstr "" |
2372 | 2398 | ||
2373 | #: template/gsoc.html.j2:601 | 2399 | #: template/gsoc.html.j2:639 |
2374 | msgid "" | 2400 | msgid "" |
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>)." |
2380 | msgstr "" | 2406 | msgstr "" |
2381 | 2407 | ||
2382 | #: template/gsoc.html.j2:611 | 2408 | #: template/gsoc.html.j2:649 |
2383 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2409 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2384 | msgstr "" | 2410 | msgstr "" |
2385 | 2411 | ||
2386 | #: template/gsoc.html.j2:616 | 2412 | #: template/gsoc.html.j2:654 |
2387 | msgid "Required Skills:" | 2413 | msgid "Required Skills:" |
2388 | msgstr "" | 2414 | msgstr "" |
2389 | 2415 | ||
2390 | #: template/gsoc.html.j2:621 | 2416 | #: template/gsoc.html.j2:659 |
2391 | msgid "Difficulty level:" | 2417 | msgid "Difficulty level:" |
2392 | msgstr "" | 2418 | msgstr "" |
2393 | 2419 | ||
2394 | #: template/gsoc.html.j2:626 | 2420 | #: template/gsoc.html.j2:664 |
2395 | msgid "Report:" | 2421 | msgid "Report:" |
2396 | msgstr "" | 2422 | msgstr "" |
2397 | 2423 | ||
2398 | #: template/gsoc.html.j2:631 | 2424 | #: template/gsoc.html.j2:669 |
2399 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2425 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2400 | msgstr "" | 2426 | msgstr "" |
2401 | 2427 | ||
2402 | #: template/gsoc.html.j2:641 | 2428 | #: template/gsoc.html.j2:679 |
2403 | msgid "" | 2429 | msgid "" |
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>." |
2409 | msgstr "" | 2435 | msgstr "" |
2410 | 2436 | ||
2411 | #: template/gsoc.html.j2:656 | 2437 | #: template/gsoc.html.j2:694 |
2412 | msgid "Required Skills: C, JavaScript, CSS" | 2438 | msgid "Required Skills: C, JavaScript, CSS" |
2413 | msgstr "" | 2439 | msgstr "" |
2414 | 2440 | ||
2415 | #: template/gsoc.html.j2:666 | 2441 | #: template/gsoc.html.j2:704 |
2416 | msgid "" | 2442 | msgid "" |
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>" |
2418 | msgstr "" | 2444 | msgstr "" |
@@ -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" |
2723 | msgid "Configuration" | 2749 | msgid "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 | ||
3030 | msgid "NGI Assure project: Layer-2-Overlay" | 3057 | msgid "NGI Assure project: Layer-2-Overlay" |
3031 | msgstr "" | 3058 | msgstr "" |
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>" | ||
3249 | msgstr "" | 3277 | msgstr "" |
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 |
3282 | msgid "Project main page" | 3310 | msgid "Project main page" |
3283 | msgstr "" | 3311 | msgstr "" |
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>" |
3479 | msgstr "" | 3507 | msgstr "" |
3480 | 3508 | ||
3481 | #: template/l2o/mile4.html.j2:21 | 3509 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3482 | msgid "TNG Service" | 3510 | msgid "TNG Service" |
3483 | msgstr "" | 3511 | msgstr "" |
3484 | 3512 | ||
@@ -3540,6 +3568,96 @@ msgid "" | |||
3540 | "IP forwarding.</td> <tr> </table>" | 3568 | "IP forwarding.</td> <tr> </table>" |
3541 | msgstr "" | 3569 | msgstr "" |
3542 | 3570 | ||
3571 | #: template/l2o/mile5.html.j2:21 | ||
3572 | msgid "Testing Framework" | ||
3573 | msgstr "" | ||
3574 | |||
3575 | #: template/l2o/mile5.html.j2:23 | ||
3576 | msgid "" | ||
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>" | ||
3587 | msgstr "" | ||
3588 | |||
3589 | #: template/l2o/mile5.html.j2:34 | ||
3590 | msgid "" | ||
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>" | ||
3604 | msgstr "" | ||
3605 | |||
3606 | #: template/l2o/mile5.html.j2:65 | ||
3607 | msgid "" | ||
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>" | ||
3636 | msgstr "" | ||
3637 | |||
3638 | #: template/l2o/mile5.html.j2:130 | ||
3639 | msgid "Performance Measurement" | ||
3640 | msgstr "" | ||
3641 | |||
3642 | #: template/l2o/mile5.html.j2:132 | ||
3643 | msgid "" | ||
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." | ||
3647 | msgstr "" | ||
3648 | |||
3649 | #: template/l2o/mile5.html.j2:140 | ||
3650 | #, fuzzy | ||
3651 | #| msgid "Documentation" | ||
3652 | msgid "API Documentation" | ||
3653 | msgstr "प्रलेखन" | ||
3654 | |||
3655 | #: template/l2o/mile5.html.j2:142 | ||
3656 | msgid "" | ||
3657 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | ||
3658 | "group__TNG.html'>TNG Api</a>." | ||
3659 | msgstr "" | ||
3660 | |||
3543 | #: template/l2o/testng.html.j2:21 | 3661 | #: template/l2o/testng.html.j2:21 |
3544 | msgid "Netjail setup and execution" | 3662 | msgid "Netjail setup and execution" |
3545 | msgstr "" | 3663 | msgstr "" |
@@ -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 "" | |||
7 | msgstr "" | 7 | msgstr "" |
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" | |||
2845 | msgid "Ideas 2023" | 2845 | msgid "Ideas 2023" |
2846 | msgstr "Idee per il 2021" | 2846 | msgstr "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 |
2849 | msgid "Past projects" | 2849 | msgid "Past projects" |
2850 | msgstr "Progetti precedenti" | 2850 | msgstr "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 |
2853 | msgid "Finished projects" | 2853 | msgid "Finished projects" |
2854 | msgstr "Progetti conclusi" | 2854 | msgstr "Progetti conclusi" |
2855 | 2855 | ||
@@ -2976,6 +2976,37 @@ msgstr "" | |||
2976 | 2976 | ||
2977 | #: template/gsoc.html.j2:186 | 2977 | #: template/gsoc.html.j2:186 |
2978 | msgid "" | 2978 | msgid "" |
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." | ||
2985 | msgstr "" | ||
2986 | |||
2987 | #: template/gsoc.html.j2:190 | ||
2988 | msgid "" | ||
2989 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | ||
2990 | "Dold (GNU Taler)" | ||
2991 | msgstr "" | ||
2992 | |||
2993 | #: template/gsoc.html.j2:195 | ||
2994 | msgid "Required Skills: Android UI development" | ||
2995 | msgstr "" | ||
2996 | |||
2997 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | ||
2998 | #: template/gsoc.html.j2:268 | ||
2999 | msgid "Duration: 350h" | ||
3000 | msgstr "" | ||
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 | ||
3005 | msgid "Difficulty level: medium" | ||
3006 | msgstr "" | ||
3007 | |||
3008 | #: template/gsoc.html.j2:214 | ||
3009 | msgid "" | ||
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." |
2986 | msgstr "" | 3017 | msgstr "" |
2987 | 3018 | ||
2988 | #: template/gsoc.html.j2:197 template/gsoc.html.j2:651 | 3019 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 |
2989 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 3020 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2990 | msgstr "" | 3021 | msgstr "" |
2991 | 3022 | ||
2992 | #: template/gsoc.html.j2:202 | 3023 | #: template/gsoc.html.j2:230 |
2993 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 3024 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2994 | msgstr "" | 3025 | msgstr "" |
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 | ||
2998 | msgid "Difficulty level: medium" | ||
2999 | msgstr "" | ||
3000 | |||
3001 | #: template/gsoc.html.j2:221 | ||
3002 | msgid "" | 3028 | msgid "" |
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." |
3006 | msgstr "" | 3032 | msgstr "" |
3007 | 3033 | ||
3008 | #: template/gsoc.html.j2:228 | 3034 | #: template/gsoc.html.j2:261 |
3009 | msgid "" | 3035 | msgid "" |
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." |
3013 | msgstr "" | 3039 | msgstr "" |
3014 | 3040 | ||
3015 | #: template/gsoc.html.j2:235 | 3041 | #: template/gsoc.html.j2:273 |
3016 | msgid "" | 3042 | msgid "" |
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" |
3019 | msgstr "" | 3045 | msgstr "" |
3020 | 3046 | ||
3021 | #: template/gsoc.html.j2:244 | 3047 | #: template/gsoc.html.j2:282 |
3022 | msgid "" | 3048 | msgid "" |
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." |
3030 | msgstr "" | 3056 | msgstr "" |
3031 | 3057 | ||
3032 | #: template/gsoc.html.j2:256 | 3058 | #: template/gsoc.html.j2:294 |
3033 | msgid "<strong>Mentors:</strong> TBD" | 3059 | msgid "<strong>Mentors:</strong> TBD" |
3034 | msgstr "" | 3060 | msgstr "" |
3035 | 3061 | ||
3036 | #: template/gsoc.html.j2:266 | 3062 | #: template/gsoc.html.j2:304 |
3037 | msgid "" | 3063 | msgid "" |
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" |
3050 | msgstr "" | 3076 | msgstr "" |
3051 | 3077 | ||
3052 | #: template/gsoc.html.j2:287 | 3078 | #: template/gsoc.html.j2:325 |
3053 | msgid "<strong>Mentors:</strong> lynX & dvn" | 3079 | msgid "<strong>Mentors:</strong> lynX & dvn" |
3054 | msgstr "" | 3080 | msgstr "" |
3055 | 3081 | ||
3056 | #: template/gsoc.html.j2:295 | 3082 | #: template/gsoc.html.j2:333 |
3057 | msgid "" | 3083 | msgid "" |
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." |
3059 | msgstr "" | 3085 | msgstr "" |
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 |
3063 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 3089 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
3064 | msgstr "" | 3090 | msgstr "" |
3065 | 3091 | ||
3066 | #: template/gsoc.html.j2:306 | 3092 | #: template/gsoc.html.j2:344 |
3067 | msgid "" | 3093 | msgid "" |
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." |
3072 | msgstr "" | 3098 | msgstr "" |
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 |
3076 | msgid "Required Skills: C" | 3102 | msgid "Required Skills: C" |
3077 | msgstr "" | 3103 | msgstr "" |
3078 | 3104 | ||
3079 | #: template/gsoc.html.j2:328 | 3105 | #: template/gsoc.html.j2:366 |
3080 | msgid "" | 3106 | msgid "" |
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." |
3085 | msgstr "" | 3111 | msgstr "" |
3086 | 3112 | ||
3087 | #: template/gsoc.html.j2:344 | 3113 | #: template/gsoc.html.j2:382 |
3088 | msgid "" | 3114 | msgid "" |
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." |
3091 | msgstr "" | 3117 | msgstr "" |
3092 | 3118 | ||
3093 | #: template/gsoc.html.j2:356 | 3119 | #: template/gsoc.html.j2:394 |
3094 | msgid "Required Skills: Rust or C, crypto" | 3120 | msgid "Required Skills: Rust or C, crypto" |
3095 | msgstr "" | 3121 | msgstr "" |
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 |
3099 | msgid "Difficulty level: high" | 3125 | msgid "Difficulty level: high" |
3100 | msgstr "" | 3126 | msgstr "" |
3101 | 3127 | ||
3102 | #: template/gsoc.html.j2:369 | 3128 | #: template/gsoc.html.j2:407 |
3103 | msgid "" | 3129 | msgid "" |
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." |
3106 | msgstr "" | 3132 | msgstr "" |
3107 | 3133 | ||
3108 | #: template/gsoc.html.j2:375 | 3134 | #: template/gsoc.html.j2:413 |
3109 | msgid "Place types to be implemented:" | 3135 | msgid "Place types to be implemented:" |
3110 | msgstr "" | 3136 | msgstr "" |
3111 | 3137 | ||
3112 | #: template/gsoc.html.j2:379 | 3138 | #: template/gsoc.html.j2:417 |
3113 | msgid "" | 3139 | msgid "" |
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>" |
3120 | msgstr "" | 3146 | msgstr "" |
3121 | 3147 | ||
3122 | #: template/gsoc.html.j2:390 | 3148 | #: template/gsoc.html.j2:428 |
3123 | msgid "Also provide the following UI functionality:" | 3149 | msgid "Also provide the following UI functionality:" |
3124 | msgstr "" | 3150 | msgstr "" |
3125 | 3151 | ||
3126 | #: template/gsoc.html.j2:394 | 3152 | #: template/gsoc.html.j2:432 |
3127 | msgid "" | 3153 | msgid "" |
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>" |
3133 | msgstr "" | 3159 | msgstr "" |
3134 | 3160 | ||
3135 | #: template/gsoc.html.j2:403 | 3161 | #: template/gsoc.html.j2:441 |
3136 | msgid "" | 3162 | msgid "" |
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>" |
3139 | msgstr "" | 3165 | msgstr "" |
3140 | 3166 | ||
3141 | #: template/gsoc.html.j2:408 | 3167 | #: template/gsoc.html.j2:446 |
3142 | msgid "<strong>Mentors:</strong> lynX" | 3168 | msgid "<strong>Mentors:</strong> lynX" |
3143 | msgstr "" | 3169 | msgstr "" |
3144 | 3170 | ||
3145 | #: template/gsoc.html.j2:413 | 3171 | #: template/gsoc.html.j2:451 |
3146 | msgid "Required Skills: C/C++" | 3172 | msgid "Required Skills: C/C++" |
3147 | msgstr "" | 3173 | msgstr "" |
3148 | 3174 | ||
3149 | #: template/gsoc.html.j2:426 | 3175 | #: template/gsoc.html.j2:464 |
3150 | msgid "" | 3176 | msgid "" |
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]\")." |
3158 | msgstr "" | 3184 | msgstr "" |
3159 | 3185 | ||
3160 | #: template/gsoc.html.j2:444 | 3186 | #: template/gsoc.html.j2:482 |
3161 | msgid "" | 3187 | msgid "" |
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>" |
3164 | msgstr "" | 3190 | msgstr "" |
3165 | 3191 | ||
3166 | #: template/gsoc.html.j2:450 template/gsoc.html.j2:490 | 3192 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 |
3167 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 3193 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
3168 | msgstr "" | 3194 | msgstr "" |
3169 | 3195 | ||
3170 | #: template/gsoc.html.j2:467 | 3196 | #: template/gsoc.html.j2:505 |
3171 | msgid "" | 3197 | msgid "" |
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>" |
3178 | msgstr "" | 3204 | msgstr "" |
3179 | 3205 | ||
3180 | #: template/gsoc.html.j2:508 | 3206 | #: template/gsoc.html.j2:546 |
3181 | msgid "" | 3207 | msgid "" |
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." |
3187 | msgstr "" | 3213 | msgstr "" |
3188 | 3214 | ||
3189 | #: template/gsoc.html.j2:520 | 3215 | #: template/gsoc.html.j2:558 |
3190 | msgid "<strong>Mentors:</strong> mate, cg" | 3216 | msgid "<strong>Mentors:</strong> mate, cg" |
3191 | msgstr "" | 3217 | msgstr "" |
3192 | 3218 | ||
3193 | #: template/gsoc.html.j2:538 | 3219 | #: template/gsoc.html.j2:576 |
3194 | msgid "" | 3220 | msgid "" |
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" |
3198 | msgstr "" | 3224 | msgstr "" |
3199 | 3225 | ||
3200 | #: template/gsoc.html.j2:545 template/gsoc.html.j2:559 | 3226 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 |
3201 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 3227 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
3202 | msgstr "" | 3228 | msgstr "" |
3203 | 3229 | ||
3204 | #: template/gsoc.html.j2:553 | 3230 | #: template/gsoc.html.j2:591 |
3205 | msgid "" | 3231 | msgid "" |
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)" |
3208 | msgstr "" | 3234 | msgstr "" |
3209 | 3235 | ||
3210 | #: template/gsoc.html.j2:567 | 3236 | #: template/gsoc.html.j2:605 |
3211 | msgid "" | 3237 | msgid "" |
3212 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 3238 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
3213 | msgstr "" | 3239 | msgstr "" |
3214 | 3240 | ||
3215 | #: template/gsoc.html.j2:575 | 3241 | #: template/gsoc.html.j2:613 |
3216 | msgid "" | 3242 | msgid "" |
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)." |
3221 | msgstr "" | 3247 | msgstr "" |
3222 | 3248 | ||
3223 | #: template/gsoc.html.j2:588 | 3249 | #: template/gsoc.html.j2:626 |
3224 | msgid "" | 3250 | msgid "" |
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." |
3227 | msgstr "" | 3253 | msgstr "" |
3228 | 3254 | ||
3229 | #: template/gsoc.html.j2:601 | 3255 | #: template/gsoc.html.j2:639 |
3230 | msgid "" | 3256 | msgid "" |
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>)." |
3236 | msgstr "" | 3262 | msgstr "" |
3237 | 3263 | ||
3238 | #: template/gsoc.html.j2:611 | 3264 | #: template/gsoc.html.j2:649 |
3239 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 3265 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
3240 | msgstr "" | 3266 | msgstr "" |
3241 | 3267 | ||
3242 | #: template/gsoc.html.j2:616 | 3268 | #: template/gsoc.html.j2:654 |
3243 | msgid "Required Skills:" | 3269 | msgid "Required Skills:" |
3244 | msgstr "" | 3270 | msgstr "" |
3245 | 3271 | ||
3246 | #: template/gsoc.html.j2:621 | 3272 | #: template/gsoc.html.j2:659 |
3247 | msgid "Difficulty level:" | 3273 | msgid "Difficulty level:" |
3248 | msgstr "" | 3274 | msgstr "" |
3249 | 3275 | ||
3250 | #: template/gsoc.html.j2:626 | 3276 | #: template/gsoc.html.j2:664 |
3251 | msgid "Report:" | 3277 | msgid "Report:" |
3252 | msgstr "" | 3278 | msgstr "" |
3253 | 3279 | ||
3254 | #: template/gsoc.html.j2:631 | 3280 | #: template/gsoc.html.j2:669 |
3255 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 3281 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
3256 | msgstr "" | 3282 | msgstr "" |
3257 | 3283 | ||
3258 | #: template/gsoc.html.j2:641 | 3284 | #: template/gsoc.html.j2:679 |
3259 | msgid "" | 3285 | msgid "" |
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>." |
3265 | msgstr "" | 3291 | msgstr "" |
3266 | 3292 | ||
3267 | #: template/gsoc.html.j2:656 | 3293 | #: template/gsoc.html.j2:694 |
3268 | msgid "Required Skills: C, JavaScript, CSS" | 3294 | msgid "Required Skills: C, JavaScript, CSS" |
3269 | msgstr "" | 3295 | msgstr "" |
3270 | 3296 | ||
3271 | #: template/gsoc.html.j2:666 | 3297 | #: template/gsoc.html.j2:704 |
3272 | msgid "" | 3298 | msgid "" |
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>" |
3274 | msgstr "" | 3300 | msgstr "" |
@@ -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" |
3587 | msgid "Configuration" | 3613 | msgid "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 | ||
3898 | msgid "NGI Assure project: Layer-2-Overlay" | 3925 | msgid "NGI Assure project: Layer-2-Overlay" |
3899 | msgstr "" | 3926 | msgstr "" |
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>" | ||
4117 | msgstr "" | 4145 | msgstr "" |
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 |
4150 | msgid "Project main page" | 4178 | msgid "Project main page" |
4151 | msgstr "" | 4179 | msgstr "" |
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>" |
4347 | msgstr "" | 4375 | msgstr "" |
4348 | 4376 | ||
4349 | #: template/l2o/mile4.html.j2:21 | 4377 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
4350 | msgid "TNG Service" | 4378 | msgid "TNG Service" |
4351 | msgstr "" | 4379 | msgstr "" |
4352 | 4380 | ||
@@ -4408,6 +4436,98 @@ msgid "" | |||
4408 | "IP forwarding.</td> <tr> </table>" | 4436 | "IP forwarding.</td> <tr> </table>" |
4409 | msgstr "" | 4437 | msgstr "" |
4410 | 4438 | ||
4439 | #: template/l2o/mile5.html.j2:21 | ||
4440 | msgid "Testing Framework" | ||
4441 | msgstr "" | ||
4442 | |||
4443 | #: template/l2o/mile5.html.j2:23 | ||
4444 | msgid "" | ||
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>" | ||
4455 | msgstr "" | ||
4456 | |||
4457 | #: template/l2o/mile5.html.j2:34 | ||
4458 | msgid "" | ||
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>" | ||
4472 | msgstr "" | ||
4473 | |||
4474 | #: template/l2o/mile5.html.j2:65 | ||
4475 | msgid "" | ||
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>" | ||
4504 | msgstr "" | ||
4505 | |||
4506 | #: template/l2o/mile5.html.j2:130 | ||
4507 | #, fuzzy | ||
4508 | #| msgid "Performance Analysis" | ||
4509 | msgid "Performance Measurement" | ||
4510 | msgstr "Analisi delle prestazioni" | ||
4511 | |||
4512 | #: template/l2o/mile5.html.j2:132 | ||
4513 | msgid "" | ||
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." | ||
4517 | msgstr "" | ||
4518 | |||
4519 | #: template/l2o/mile5.html.j2:140 | ||
4520 | #, fuzzy | ||
4521 | #| msgid "Documentation" | ||
4522 | msgid "API Documentation" | ||
4523 | msgstr "Documentazione" | ||
4524 | |||
4525 | #: template/l2o/mile5.html.j2:142 | ||
4526 | msgid "" | ||
4527 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | ||
4528 | "group__TNG.html'>TNG Api</a>." | ||
4529 | msgstr "" | ||
4530 | |||
4411 | #: template/l2o/testng.html.j2:21 | 4531 | #: template/l2o/testng.html.j2:21 |
4412 | msgid "Netjail setup and execution" | 4532 | msgid "Netjail setup and execution" |
4413 | msgstr "" | 4533 | msgstr "" |
@@ -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 "" | |||
7 | msgstr "" | 7 | msgstr "" |
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 "" | |||
2519 | msgid "Ideas 2023" | 2519 | msgid "Ideas 2023" |
2520 | msgstr "" | 2520 | msgstr "" |
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" |
2525 | msgid "Past projects" | 2525 | msgid "Past projects" |
2526 | msgstr "GSoC プロジェクト" | 2526 | msgstr "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 |
2529 | msgid "Finished projects" | 2529 | msgid "Finished projects" |
2530 | msgstr "" | 2530 | msgstr "" |
2531 | 2531 | ||
@@ -2618,6 +2618,37 @@ msgstr "" | |||
2618 | 2618 | ||
2619 | #: template/gsoc.html.j2:186 | 2619 | #: template/gsoc.html.j2:186 |
2620 | msgid "" | 2620 | msgid "" |
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." | ||
2627 | msgstr "" | ||
2628 | |||
2629 | #: template/gsoc.html.j2:190 | ||
2630 | msgid "" | ||
2631 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | ||
2632 | "Dold (GNU Taler)" | ||
2633 | msgstr "" | ||
2634 | |||
2635 | #: template/gsoc.html.j2:195 | ||
2636 | msgid "Required Skills: Android UI development" | ||
2637 | msgstr "" | ||
2638 | |||
2639 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | ||
2640 | #: template/gsoc.html.j2:268 | ||
2641 | msgid "Duration: 350h" | ||
2642 | msgstr "" | ||
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 | ||
2647 | msgid "Difficulty level: medium" | ||
2648 | msgstr "" | ||
2649 | |||
2650 | #: template/gsoc.html.j2:214 | ||
2651 | msgid "" | ||
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." |
2628 | msgstr "" | 2659 | msgstr "" |
2629 | 2660 | ||
2630 | #: template/gsoc.html.j2:197 template/gsoc.html.j2:651 | 2661 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 |
2631 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2662 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2632 | msgstr "" | 2663 | msgstr "" |
2633 | 2664 | ||
2634 | #: template/gsoc.html.j2:202 | 2665 | #: template/gsoc.html.j2:230 |
2635 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2666 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2636 | msgstr "" | 2667 | msgstr "" |
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 | ||
2640 | msgid "Difficulty level: medium" | ||
2641 | msgstr "" | ||
2642 | |||
2643 | #: template/gsoc.html.j2:221 | ||
2644 | msgid "" | 2670 | msgid "" |
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." |
2648 | msgstr "" | 2674 | msgstr "" |
2649 | 2675 | ||
2650 | #: template/gsoc.html.j2:228 | 2676 | #: template/gsoc.html.j2:261 |
2651 | msgid "" | 2677 | msgid "" |
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." |
2655 | msgstr "" | 2681 | msgstr "" |
2656 | 2682 | ||
2657 | #: template/gsoc.html.j2:235 | 2683 | #: template/gsoc.html.j2:273 |
2658 | msgid "" | 2684 | msgid "" |
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" |
2661 | msgstr "" | 2687 | msgstr "" |
2662 | 2688 | ||
2663 | #: template/gsoc.html.j2:244 | 2689 | #: template/gsoc.html.j2:282 |
2664 | msgid "" | 2690 | msgid "" |
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." |
2672 | msgstr "" | 2698 | msgstr "" |
2673 | 2699 | ||
2674 | #: template/gsoc.html.j2:256 | 2700 | #: template/gsoc.html.j2:294 |
2675 | msgid "<strong>Mentors:</strong> TBD" | 2701 | msgid "<strong>Mentors:</strong> TBD" |
2676 | msgstr "" | 2702 | msgstr "" |
2677 | 2703 | ||
2678 | #: template/gsoc.html.j2:266 | 2704 | #: template/gsoc.html.j2:304 |
2679 | msgid "" | 2705 | msgid "" |
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" |
2692 | msgstr "" | 2718 | msgstr "" |
2693 | 2719 | ||
2694 | #: template/gsoc.html.j2:287 | 2720 | #: template/gsoc.html.j2:325 |
2695 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2721 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2696 | msgstr "" | 2722 | msgstr "" |
2697 | 2723 | ||
2698 | #: template/gsoc.html.j2:295 | 2724 | #: template/gsoc.html.j2:333 |
2699 | msgid "" | 2725 | msgid "" |
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." |
2701 | msgstr "" | 2727 | msgstr "" |
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 |
2705 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2731 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2706 | msgstr "" | 2732 | msgstr "" |
2707 | 2733 | ||
2708 | #: template/gsoc.html.j2:306 | 2734 | #: template/gsoc.html.j2:344 |
2709 | msgid "" | 2735 | msgid "" |
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." |
2714 | msgstr "" | 2740 | msgstr "" |
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 |
2718 | msgid "Required Skills: C" | 2744 | msgid "Required Skills: C" |
2719 | msgstr "" | 2745 | msgstr "" |
2720 | 2746 | ||
2721 | #: template/gsoc.html.j2:328 | 2747 | #: template/gsoc.html.j2:366 |
2722 | msgid "" | 2748 | msgid "" |
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." |
2727 | msgstr "" | 2753 | msgstr "" |
2728 | 2754 | ||
2729 | #: template/gsoc.html.j2:344 | 2755 | #: template/gsoc.html.j2:382 |
2730 | msgid "" | 2756 | msgid "" |
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." |
2733 | msgstr "" | 2759 | msgstr "" |
2734 | 2760 | ||
2735 | #: template/gsoc.html.j2:356 | 2761 | #: template/gsoc.html.j2:394 |
2736 | msgid "Required Skills: Rust or C, crypto" | 2762 | msgid "Required Skills: Rust or C, crypto" |
2737 | msgstr "" | 2763 | msgstr "" |
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 |
2741 | msgid "Difficulty level: high" | 2767 | msgid "Difficulty level: high" |
2742 | msgstr "" | 2768 | msgstr "" |
2743 | 2769 | ||
2744 | #: template/gsoc.html.j2:369 | 2770 | #: template/gsoc.html.j2:407 |
2745 | msgid "" | 2771 | msgid "" |
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." |
2748 | msgstr "" | 2774 | msgstr "" |
2749 | 2775 | ||
2750 | #: template/gsoc.html.j2:375 | 2776 | #: template/gsoc.html.j2:413 |
2751 | msgid "Place types to be implemented:" | 2777 | msgid "Place types to be implemented:" |
2752 | msgstr "" | 2778 | msgstr "" |
2753 | 2779 | ||
2754 | #: template/gsoc.html.j2:379 | 2780 | #: template/gsoc.html.j2:417 |
2755 | msgid "" | 2781 | msgid "" |
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>" |
2762 | msgstr "" | 2788 | msgstr "" |
2763 | 2789 | ||
2764 | #: template/gsoc.html.j2:390 | 2790 | #: template/gsoc.html.j2:428 |
2765 | msgid "Also provide the following UI functionality:" | 2791 | msgid "Also provide the following UI functionality:" |
2766 | msgstr "" | 2792 | msgstr "" |
2767 | 2793 | ||
2768 | #: template/gsoc.html.j2:394 | 2794 | #: template/gsoc.html.j2:432 |
2769 | msgid "" | 2795 | msgid "" |
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>" |
2775 | msgstr "" | 2801 | msgstr "" |
2776 | 2802 | ||
2777 | #: template/gsoc.html.j2:403 | 2803 | #: template/gsoc.html.j2:441 |
2778 | msgid "" | 2804 | msgid "" |
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>" |
2781 | msgstr "" | 2807 | msgstr "" |
2782 | 2808 | ||
2783 | #: template/gsoc.html.j2:408 | 2809 | #: template/gsoc.html.j2:446 |
2784 | msgid "<strong>Mentors:</strong> lynX" | 2810 | msgid "<strong>Mentors:</strong> lynX" |
2785 | msgstr "" | 2811 | msgstr "" |
2786 | 2812 | ||
2787 | #: template/gsoc.html.j2:413 | 2813 | #: template/gsoc.html.j2:451 |
2788 | msgid "Required Skills: C/C++" | 2814 | msgid "Required Skills: C/C++" |
2789 | msgstr "" | 2815 | msgstr "" |
2790 | 2816 | ||
2791 | #: template/gsoc.html.j2:426 | 2817 | #: template/gsoc.html.j2:464 |
2792 | msgid "" | 2818 | msgid "" |
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]\")." |
2800 | msgstr "" | 2826 | msgstr "" |
2801 | 2827 | ||
2802 | #: template/gsoc.html.j2:444 | 2828 | #: template/gsoc.html.j2:482 |
2803 | msgid "" | 2829 | msgid "" |
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>" |
2806 | msgstr "" | 2832 | msgstr "" |
2807 | 2833 | ||
2808 | #: template/gsoc.html.j2:450 template/gsoc.html.j2:490 | 2834 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 |
2809 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2835 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2810 | msgstr "" | 2836 | msgstr "" |
2811 | 2837 | ||
2812 | #: template/gsoc.html.j2:467 | 2838 | #: template/gsoc.html.j2:505 |
2813 | msgid "" | 2839 | msgid "" |
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>" |
2820 | msgstr "" | 2846 | msgstr "" |
2821 | 2847 | ||
2822 | #: template/gsoc.html.j2:508 | 2848 | #: template/gsoc.html.j2:546 |
2823 | msgid "" | 2849 | msgid "" |
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." |
2829 | msgstr "" | 2855 | msgstr "" |
2830 | 2856 | ||
2831 | #: template/gsoc.html.j2:520 | 2857 | #: template/gsoc.html.j2:558 |
2832 | msgid "<strong>Mentors:</strong> mate, cg" | 2858 | msgid "<strong>Mentors:</strong> mate, cg" |
2833 | msgstr "" | 2859 | msgstr "" |
2834 | 2860 | ||
2835 | #: template/gsoc.html.j2:538 | 2861 | #: template/gsoc.html.j2:576 |
2836 | msgid "" | 2862 | msgid "" |
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" |
2840 | msgstr "" | 2866 | msgstr "" |
2841 | 2867 | ||
2842 | #: template/gsoc.html.j2:545 template/gsoc.html.j2:559 | 2868 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 |
2843 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2869 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2844 | msgstr "" | 2870 | msgstr "" |
2845 | 2871 | ||
2846 | #: template/gsoc.html.j2:553 | 2872 | #: template/gsoc.html.j2:591 |
2847 | msgid "" | 2873 | msgid "" |
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)" |
2850 | msgstr "" | 2876 | msgstr "" |
2851 | 2877 | ||
2852 | #: template/gsoc.html.j2:567 | 2878 | #: template/gsoc.html.j2:605 |
2853 | msgid "" | 2879 | msgid "" |
2854 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2880 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2855 | msgstr "" | 2881 | msgstr "" |
2856 | 2882 | ||
2857 | #: template/gsoc.html.j2:575 | 2883 | #: template/gsoc.html.j2:613 |
2858 | msgid "" | 2884 | msgid "" |
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)." |
2863 | msgstr "" | 2889 | msgstr "" |
2864 | 2890 | ||
2865 | #: template/gsoc.html.j2:588 | 2891 | #: template/gsoc.html.j2:626 |
2866 | msgid "" | 2892 | msgid "" |
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." |
2869 | msgstr "" | 2895 | msgstr "" |
2870 | 2896 | ||
2871 | #: template/gsoc.html.j2:601 | 2897 | #: template/gsoc.html.j2:639 |
2872 | msgid "" | 2898 | msgid "" |
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>)." |
2878 | msgstr "" | 2904 | msgstr "" |
2879 | 2905 | ||
2880 | #: template/gsoc.html.j2:611 | 2906 | #: template/gsoc.html.j2:649 |
2881 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2907 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2882 | msgstr "" | 2908 | msgstr "" |
2883 | 2909 | ||
2884 | #: template/gsoc.html.j2:616 | 2910 | #: template/gsoc.html.j2:654 |
2885 | msgid "Required Skills:" | 2911 | msgid "Required Skills:" |
2886 | msgstr "" | 2912 | msgstr "" |
2887 | 2913 | ||
2888 | #: template/gsoc.html.j2:621 | 2914 | #: template/gsoc.html.j2:659 |
2889 | msgid "Difficulty level:" | 2915 | msgid "Difficulty level:" |
2890 | msgstr "" | 2916 | msgstr "" |
2891 | 2917 | ||
2892 | #: template/gsoc.html.j2:626 | 2918 | #: template/gsoc.html.j2:664 |
2893 | msgid "Report:" | 2919 | msgid "Report:" |
2894 | msgstr "" | 2920 | msgstr "" |
2895 | 2921 | ||
2896 | #: template/gsoc.html.j2:631 | 2922 | #: template/gsoc.html.j2:669 |
2897 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2923 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2898 | msgstr "" | 2924 | msgstr "" |
2899 | 2925 | ||
2900 | #: template/gsoc.html.j2:641 | 2926 | #: template/gsoc.html.j2:679 |
2901 | msgid "" | 2927 | msgid "" |
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>." |
2907 | msgstr "" | 2933 | msgstr "" |
2908 | 2934 | ||
2909 | #: template/gsoc.html.j2:656 | 2935 | #: template/gsoc.html.j2:694 |
2910 | msgid "Required Skills: C, JavaScript, CSS" | 2936 | msgid "Required Skills: C, JavaScript, CSS" |
2911 | msgstr "" | 2937 | msgstr "" |
2912 | 2938 | ||
2913 | #: template/gsoc.html.j2:666 | 2939 | #: template/gsoc.html.j2:704 |
2914 | msgid "" | 2940 | msgid "" |
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>" |
2916 | msgstr "" | 2942 | msgstr "" |
@@ -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" |
3223 | msgid "Configuration" | 3249 | msgid "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 | ||
3534 | msgid "NGI Assure project: Layer-2-Overlay" | 3561 | msgid "NGI Assure project: Layer-2-Overlay" |
3535 | msgstr "" | 3562 | msgstr "" |
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>" | ||
3753 | msgstr "" | 3781 | msgstr "" |
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 |
3786 | msgid "Project main page" | 3814 | msgid "Project main page" |
3787 | msgstr "" | 3815 | msgstr "" |
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>" |
3983 | msgstr "" | 4011 | msgstr "" |
3984 | 4012 | ||
3985 | #: template/l2o/mile4.html.j2:21 | 4013 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3986 | msgid "TNG Service" | 4014 | msgid "TNG Service" |
3987 | msgstr "" | 4015 | msgstr "" |
3988 | 4016 | ||
@@ -4044,6 +4072,98 @@ msgid "" | |||
4044 | "IP forwarding.</td> <tr> </table>" | 4072 | "IP forwarding.</td> <tr> </table>" |
4045 | msgstr "" | 4073 | msgstr "" |
4046 | 4074 | ||
4075 | #: template/l2o/mile5.html.j2:21 | ||
4076 | msgid "Testing Framework" | ||
4077 | msgstr "" | ||
4078 | |||
4079 | #: template/l2o/mile5.html.j2:23 | ||
4080 | msgid "" | ||
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>" | ||
4091 | msgstr "" | ||
4092 | |||
4093 | #: template/l2o/mile5.html.j2:34 | ||
4094 | msgid "" | ||
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>" | ||
4108 | msgstr "" | ||
4109 | |||
4110 | #: template/l2o/mile5.html.j2:65 | ||
4111 | msgid "" | ||
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>" | ||
4140 | msgstr "" | ||
4141 | |||
4142 | #: template/l2o/mile5.html.j2:130 | ||
4143 | #, fuzzy | ||
4144 | #| msgid "Performance Analysis" | ||
4145 | msgid "Performance Measurement" | ||
4146 | msgstr "パフォーマンス分析" | ||
4147 | |||
4148 | #: template/l2o/mile5.html.j2:132 | ||
4149 | msgid "" | ||
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." | ||
4153 | msgstr "" | ||
4154 | |||
4155 | #: template/l2o/mile5.html.j2:140 | ||
4156 | #, fuzzy | ||
4157 | #| msgid "Documentation" | ||
4158 | msgid "API Documentation" | ||
4159 | msgstr "資料" | ||
4160 | |||
4161 | #: template/l2o/mile5.html.j2:142 | ||
4162 | msgid "" | ||
4163 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | ||
4164 | "group__TNG.html'>TNG Api</a>." | ||
4165 | msgstr "" | ||
4166 | |||
4047 | #: template/l2o/testng.html.j2:21 | 4167 | #: template/l2o/testng.html.j2:21 |
4048 | msgid "Netjail setup and execution" | 4168 | msgid "Netjail setup and execution" |
4049 | msgstr "" | 4169 | msgstr "" |
@@ -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 "" | |||
7 | msgstr "" | 7 | msgstr "" |
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 "" | |||
2033 | msgid "Ideas 2023" | 2033 | msgid "Ideas 2023" |
2034 | msgstr "" | 2034 | msgstr "" |
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" |
2039 | msgid "Past projects" | 2039 | msgid "Past projects" |
2040 | msgstr "GSoC 프로젝트" | 2040 | msgstr "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 |
2043 | msgid "Finished projects" | 2043 | msgid "Finished projects" |
2044 | msgstr "" | 2044 | msgstr "" |
2045 | 2045 | ||
@@ -2132,6 +2132,37 @@ msgstr "" | |||
2132 | 2132 | ||
2133 | #: template/gsoc.html.j2:186 | 2133 | #: template/gsoc.html.j2:186 |
2134 | msgid "" | 2134 | msgid "" |
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." | ||
2141 | msgstr "" | ||
2142 | |||
2143 | #: template/gsoc.html.j2:190 | ||
2144 | msgid "" | ||
2145 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | ||
2146 | "Dold (GNU Taler)" | ||
2147 | msgstr "" | ||
2148 | |||
2149 | #: template/gsoc.html.j2:195 | ||
2150 | msgid "Required Skills: Android UI development" | ||
2151 | msgstr "" | ||
2152 | |||
2153 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | ||
2154 | #: template/gsoc.html.j2:268 | ||
2155 | msgid "Duration: 350h" | ||
2156 | msgstr "" | ||
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 | ||
2161 | msgid "Difficulty level: medium" | ||
2162 | msgstr "" | ||
2163 | |||
2164 | #: template/gsoc.html.j2:214 | ||
2165 | msgid "" | ||
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." |
2142 | msgstr "" | 2173 | msgstr "" |
2143 | 2174 | ||
2144 | #: template/gsoc.html.j2:197 template/gsoc.html.j2:651 | 2175 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 |
2145 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2176 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2146 | msgstr "" | 2177 | msgstr "" |
2147 | 2178 | ||
2148 | #: template/gsoc.html.j2:202 | 2179 | #: template/gsoc.html.j2:230 |
2149 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2180 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2150 | msgstr "" | 2181 | msgstr "" |
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 | ||
2154 | msgid "Difficulty level: medium" | ||
2155 | msgstr "" | ||
2156 | |||
2157 | #: template/gsoc.html.j2:221 | ||
2158 | msgid "" | 2184 | msgid "" |
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." |
2162 | msgstr "" | 2188 | msgstr "" |
2163 | 2189 | ||
2164 | #: template/gsoc.html.j2:228 | 2190 | #: template/gsoc.html.j2:261 |
2165 | msgid "" | 2191 | msgid "" |
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." |
2169 | msgstr "" | 2195 | msgstr "" |
2170 | 2196 | ||
2171 | #: template/gsoc.html.j2:235 | 2197 | #: template/gsoc.html.j2:273 |
2172 | msgid "" | 2198 | msgid "" |
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" |
2175 | msgstr "" | 2201 | msgstr "" |
2176 | 2202 | ||
2177 | #: template/gsoc.html.j2:244 | 2203 | #: template/gsoc.html.j2:282 |
2178 | msgid "" | 2204 | msgid "" |
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." |
2186 | msgstr "" | 2212 | msgstr "" |
2187 | 2213 | ||
2188 | #: template/gsoc.html.j2:256 | 2214 | #: template/gsoc.html.j2:294 |
2189 | msgid "<strong>Mentors:</strong> TBD" | 2215 | msgid "<strong>Mentors:</strong> TBD" |
2190 | msgstr "" | 2216 | msgstr "" |
2191 | 2217 | ||
2192 | #: template/gsoc.html.j2:266 | 2218 | #: template/gsoc.html.j2:304 |
2193 | msgid "" | 2219 | msgid "" |
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" |
2206 | msgstr "" | 2232 | msgstr "" |
2207 | 2233 | ||
2208 | #: template/gsoc.html.j2:287 | 2234 | #: template/gsoc.html.j2:325 |
2209 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2235 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2210 | msgstr "" | 2236 | msgstr "" |
2211 | 2237 | ||
2212 | #: template/gsoc.html.j2:295 | 2238 | #: template/gsoc.html.j2:333 |
2213 | msgid "" | 2239 | msgid "" |
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." |
2215 | msgstr "" | 2241 | msgstr "" |
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 |
2219 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2245 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2220 | msgstr "" | 2246 | msgstr "" |
2221 | 2247 | ||
2222 | #: template/gsoc.html.j2:306 | 2248 | #: template/gsoc.html.j2:344 |
2223 | msgid "" | 2249 | msgid "" |
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." |
2228 | msgstr "" | 2254 | msgstr "" |
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 |
2232 | msgid "Required Skills: C" | 2258 | msgid "Required Skills: C" |
2233 | msgstr "" | 2259 | msgstr "" |
2234 | 2260 | ||
2235 | #: template/gsoc.html.j2:328 | 2261 | #: template/gsoc.html.j2:366 |
2236 | msgid "" | 2262 | msgid "" |
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." |
2241 | msgstr "" | 2267 | msgstr "" |
2242 | 2268 | ||
2243 | #: template/gsoc.html.j2:344 | 2269 | #: template/gsoc.html.j2:382 |
2244 | msgid "" | 2270 | msgid "" |
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." |
2247 | msgstr "" | 2273 | msgstr "" |
2248 | 2274 | ||
2249 | #: template/gsoc.html.j2:356 | 2275 | #: template/gsoc.html.j2:394 |
2250 | msgid "Required Skills: Rust or C, crypto" | 2276 | msgid "Required Skills: Rust or C, crypto" |
2251 | msgstr "" | 2277 | msgstr "" |
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 |
2255 | msgid "Difficulty level: high" | 2281 | msgid "Difficulty level: high" |
2256 | msgstr "" | 2282 | msgstr "" |
2257 | 2283 | ||
2258 | #: template/gsoc.html.j2:369 | 2284 | #: template/gsoc.html.j2:407 |
2259 | msgid "" | 2285 | msgid "" |
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." |
2262 | msgstr "" | 2288 | msgstr "" |
2263 | 2289 | ||
2264 | #: template/gsoc.html.j2:375 | 2290 | #: template/gsoc.html.j2:413 |
2265 | msgid "Place types to be implemented:" | 2291 | msgid "Place types to be implemented:" |
2266 | msgstr "" | 2292 | msgstr "" |
2267 | 2293 | ||
2268 | #: template/gsoc.html.j2:379 | 2294 | #: template/gsoc.html.j2:417 |
2269 | msgid "" | 2295 | msgid "" |
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>" |
2276 | msgstr "" | 2302 | msgstr "" |
2277 | 2303 | ||
2278 | #: template/gsoc.html.j2:390 | 2304 | #: template/gsoc.html.j2:428 |
2279 | msgid "Also provide the following UI functionality:" | 2305 | msgid "Also provide the following UI functionality:" |
2280 | msgstr "" | 2306 | msgstr "" |
2281 | 2307 | ||
2282 | #: template/gsoc.html.j2:394 | 2308 | #: template/gsoc.html.j2:432 |
2283 | msgid "" | 2309 | msgid "" |
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>" |
2289 | msgstr "" | 2315 | msgstr "" |
2290 | 2316 | ||
2291 | #: template/gsoc.html.j2:403 | 2317 | #: template/gsoc.html.j2:441 |
2292 | msgid "" | 2318 | msgid "" |
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>" |
2295 | msgstr "" | 2321 | msgstr "" |
2296 | 2322 | ||
2297 | #: template/gsoc.html.j2:408 | 2323 | #: template/gsoc.html.j2:446 |
2298 | msgid "<strong>Mentors:</strong> lynX" | 2324 | msgid "<strong>Mentors:</strong> lynX" |
2299 | msgstr "" | 2325 | msgstr "" |
2300 | 2326 | ||
2301 | #: template/gsoc.html.j2:413 | 2327 | #: template/gsoc.html.j2:451 |
2302 | msgid "Required Skills: C/C++" | 2328 | msgid "Required Skills: C/C++" |
2303 | msgstr "" | 2329 | msgstr "" |
2304 | 2330 | ||
2305 | #: template/gsoc.html.j2:426 | 2331 | #: template/gsoc.html.j2:464 |
2306 | msgid "" | 2332 | msgid "" |
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]\")." |
2314 | msgstr "" | 2340 | msgstr "" |
2315 | 2341 | ||
2316 | #: template/gsoc.html.j2:444 | 2342 | #: template/gsoc.html.j2:482 |
2317 | msgid "" | 2343 | msgid "" |
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>" |
2320 | msgstr "" | 2346 | msgstr "" |
2321 | 2347 | ||
2322 | #: template/gsoc.html.j2:450 template/gsoc.html.j2:490 | 2348 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 |
2323 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2349 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2324 | msgstr "" | 2350 | msgstr "" |
2325 | 2351 | ||
2326 | #: template/gsoc.html.j2:467 | 2352 | #: template/gsoc.html.j2:505 |
2327 | msgid "" | 2353 | msgid "" |
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>" |
2334 | msgstr "" | 2360 | msgstr "" |
2335 | 2361 | ||
2336 | #: template/gsoc.html.j2:508 | 2362 | #: template/gsoc.html.j2:546 |
2337 | msgid "" | 2363 | msgid "" |
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." |
2343 | msgstr "" | 2369 | msgstr "" |
2344 | 2370 | ||
2345 | #: template/gsoc.html.j2:520 | 2371 | #: template/gsoc.html.j2:558 |
2346 | msgid "<strong>Mentors:</strong> mate, cg" | 2372 | msgid "<strong>Mentors:</strong> mate, cg" |
2347 | msgstr "" | 2373 | msgstr "" |
2348 | 2374 | ||
2349 | #: template/gsoc.html.j2:538 | 2375 | #: template/gsoc.html.j2:576 |
2350 | msgid "" | 2376 | msgid "" |
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" |
2354 | msgstr "" | 2380 | msgstr "" |
2355 | 2381 | ||
2356 | #: template/gsoc.html.j2:545 template/gsoc.html.j2:559 | 2382 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 |
2357 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2383 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2358 | msgstr "" | 2384 | msgstr "" |
2359 | 2385 | ||
2360 | #: template/gsoc.html.j2:553 | 2386 | #: template/gsoc.html.j2:591 |
2361 | msgid "" | 2387 | msgid "" |
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)" |
2364 | msgstr "" | 2390 | msgstr "" |
2365 | 2391 | ||
2366 | #: template/gsoc.html.j2:567 | 2392 | #: template/gsoc.html.j2:605 |
2367 | msgid "" | 2393 | msgid "" |
2368 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2394 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2369 | msgstr "" | 2395 | msgstr "" |
2370 | 2396 | ||
2371 | #: template/gsoc.html.j2:575 | 2397 | #: template/gsoc.html.j2:613 |
2372 | msgid "" | 2398 | msgid "" |
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)." |
2377 | msgstr "" | 2403 | msgstr "" |
2378 | 2404 | ||
2379 | #: template/gsoc.html.j2:588 | 2405 | #: template/gsoc.html.j2:626 |
2380 | msgid "" | 2406 | msgid "" |
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." |
2383 | msgstr "" | 2409 | msgstr "" |
2384 | 2410 | ||
2385 | #: template/gsoc.html.j2:601 | 2411 | #: template/gsoc.html.j2:639 |
2386 | msgid "" | 2412 | msgid "" |
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>)." |
2392 | msgstr "" | 2418 | msgstr "" |
2393 | 2419 | ||
2394 | #: template/gsoc.html.j2:611 | 2420 | #: template/gsoc.html.j2:649 |
2395 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2421 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2396 | msgstr "" | 2422 | msgstr "" |
2397 | 2423 | ||
2398 | #: template/gsoc.html.j2:616 | 2424 | #: template/gsoc.html.j2:654 |
2399 | msgid "Required Skills:" | 2425 | msgid "Required Skills:" |
2400 | msgstr "" | 2426 | msgstr "" |
2401 | 2427 | ||
2402 | #: template/gsoc.html.j2:621 | 2428 | #: template/gsoc.html.j2:659 |
2403 | msgid "Difficulty level:" | 2429 | msgid "Difficulty level:" |
2404 | msgstr "" | 2430 | msgstr "" |
2405 | 2431 | ||
2406 | #: template/gsoc.html.j2:626 | 2432 | #: template/gsoc.html.j2:664 |
2407 | msgid "Report:" | 2433 | msgid "Report:" |
2408 | msgstr "" | 2434 | msgstr "" |
2409 | 2435 | ||
2410 | #: template/gsoc.html.j2:631 | 2436 | #: template/gsoc.html.j2:669 |
2411 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2437 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2412 | msgstr "" | 2438 | msgstr "" |
2413 | 2439 | ||
2414 | #: template/gsoc.html.j2:641 | 2440 | #: template/gsoc.html.j2:679 |
2415 | msgid "" | 2441 | msgid "" |
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>." |
2421 | msgstr "" | 2447 | msgstr "" |
2422 | 2448 | ||
2423 | #: template/gsoc.html.j2:656 | 2449 | #: template/gsoc.html.j2:694 |
2424 | msgid "Required Skills: C, JavaScript, CSS" | 2450 | msgid "Required Skills: C, JavaScript, CSS" |
2425 | msgstr "" | 2451 | msgstr "" |
2426 | 2452 | ||
2427 | #: template/gsoc.html.j2:666 | 2453 | #: template/gsoc.html.j2:704 |
2428 | msgid "" | 2454 | msgid "" |
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>" |
2430 | msgstr "" | 2456 | msgstr "" |
@@ -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" |
2735 | msgid "Configuration" | 2761 | msgid "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 | ||
3042 | msgid "NGI Assure project: Layer-2-Overlay" | 3069 | msgid "NGI Assure project: Layer-2-Overlay" |
3043 | msgstr "" | 3070 | msgstr "" |
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>" | ||
3261 | msgstr "" | 3289 | msgstr "" |
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 |
3294 | msgid "Project main page" | 3322 | msgid "Project main page" |
3295 | msgstr "" | 3323 | msgstr "" |
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>" |
3491 | msgstr "" | 3519 | msgstr "" |
3492 | 3520 | ||
3493 | #: template/l2o/mile4.html.j2:21 | 3521 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3494 | msgid "TNG Service" | 3522 | msgid "TNG Service" |
3495 | msgstr "" | 3523 | msgstr "" |
3496 | 3524 | ||
@@ -3552,6 +3580,96 @@ msgid "" | |||
3552 | "IP forwarding.</td> <tr> </table>" | 3580 | "IP forwarding.</td> <tr> </table>" |
3553 | msgstr "" | 3581 | msgstr "" |
3554 | 3582 | ||
3583 | #: template/l2o/mile5.html.j2:21 | ||
3584 | msgid "Testing Framework" | ||
3585 | msgstr "" | ||
3586 | |||
3587 | #: template/l2o/mile5.html.j2:23 | ||
3588 | msgid "" | ||
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>" | ||
3599 | msgstr "" | ||
3600 | |||
3601 | #: template/l2o/mile5.html.j2:34 | ||
3602 | msgid "" | ||
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>" | ||
3616 | msgstr "" | ||
3617 | |||
3618 | #: template/l2o/mile5.html.j2:65 | ||
3619 | msgid "" | ||
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>" | ||
3648 | msgstr "" | ||
3649 | |||
3650 | #: template/l2o/mile5.html.j2:130 | ||
3651 | msgid "Performance Measurement" | ||
3652 | msgstr "" | ||
3653 | |||
3654 | #: template/l2o/mile5.html.j2:132 | ||
3655 | msgid "" | ||
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." | ||
3659 | msgstr "" | ||
3660 | |||
3661 | #: template/l2o/mile5.html.j2:140 | ||
3662 | #, fuzzy | ||
3663 | #| msgid "Documentation" | ||
3664 | msgid "API Documentation" | ||
3665 | msgstr "문서" | ||
3666 | |||
3667 | #: template/l2o/mile5.html.j2:142 | ||
3668 | msgid "" | ||
3669 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | ||
3670 | "group__TNG.html'>TNG Api</a>." | ||
3671 | msgstr "" | ||
3672 | |||
3555 | #: template/l2o/testng.html.j2:21 | 3673 | #: template/l2o/testng.html.j2:21 |
3556 | msgid "Netjail setup and execution" | 3674 | msgid "Netjail setup and execution" |
3557 | msgstr "" | 3675 | msgstr "" |
@@ -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 "" | |||
8 | msgstr "" | 8 | msgstr "" |
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 "" | |||
2038 | msgid "Ideas 2023" | 2038 | msgid "Ideas 2023" |
2039 | msgstr "" | 2039 | msgstr "" |
2040 | 2040 | ||
2041 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:214 | 2041 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 |
2042 | msgid "Past projects" | 2042 | msgid "Past projects" |
2043 | msgstr "" | 2043 | msgstr "" |
2044 | 2044 | ||
2045 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:595 | 2045 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 |
2046 | msgid "Finished projects" | 2046 | msgid "Finished projects" |
2047 | msgstr "" | 2047 | msgstr "" |
2048 | 2048 | ||
@@ -2139,6 +2139,38 @@ msgstr "" | |||
2139 | 2139 | ||
2140 | #: template/gsoc.html.j2:186 | 2140 | #: template/gsoc.html.j2:186 |
2141 | msgid "" | 2141 | msgid "" |
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." | ||
2149 | msgstr "" | ||
2150 | |||
2151 | #: template/gsoc.html.j2:190 | ||
2152 | msgid "" | ||
2153 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | ||
2154 | "Dold (GNU Taler)" | ||
2155 | msgstr "" | ||
2156 | |||
2157 | #: template/gsoc.html.j2:195 | ||
2158 | msgid "Required Skills: Android UI development" | ||
2159 | msgstr "" | ||
2160 | |||
2161 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | ||
2162 | #: template/gsoc.html.j2:268 | ||
2163 | msgid "Duration: 350h" | ||
2164 | msgstr "" | ||
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 | ||
2169 | msgid "Difficulty level: medium" | ||
2170 | msgstr "" | ||
2171 | |||
2172 | #: template/gsoc.html.j2:214 | ||
2173 | msgid "" | ||
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." |
2150 | msgstr "" | 2182 | msgstr "" |
2151 | 2183 | ||
2152 | #: template/gsoc.html.j2:197 template/gsoc.html.j2:651 | 2184 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 |
2153 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2185 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2154 | msgstr "" | 2186 | msgstr "" |
2155 | 2187 | ||
2156 | #: template/gsoc.html.j2:202 | 2188 | #: template/gsoc.html.j2:230 |
2157 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2189 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2158 | msgstr "" | 2190 | msgstr "" |
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 | ||
2162 | msgid "Difficulty level: medium" | ||
2163 | msgstr "" | ||
2164 | |||
2165 | #: template/gsoc.html.j2:221 | ||
2166 | msgid "" | 2193 | msgid "" |
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." |
2170 | msgstr "" | 2197 | msgstr "" |
2171 | 2198 | ||
2172 | #: template/gsoc.html.j2:228 | 2199 | #: template/gsoc.html.j2:261 |
2173 | msgid "" | 2200 | msgid "" |
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." |
2177 | msgstr "" | 2204 | msgstr "" |
2178 | 2205 | ||
2179 | #: template/gsoc.html.j2:235 | 2206 | #: template/gsoc.html.j2:273 |
2180 | msgid "" | 2207 | msgid "" |
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" |
2183 | msgstr "" | 2210 | msgstr "" |
2184 | 2211 | ||
2185 | #: template/gsoc.html.j2:244 | 2212 | #: template/gsoc.html.j2:282 |
2186 | msgid "" | 2213 | msgid "" |
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." |
2195 | msgstr "" | 2222 | msgstr "" |
2196 | 2223 | ||
2197 | #: template/gsoc.html.j2:256 | 2224 | #: template/gsoc.html.j2:294 |
2198 | msgid "<strong>Mentors:</strong> TBD" | 2225 | msgid "<strong>Mentors:</strong> TBD" |
2199 | msgstr "" | 2226 | msgstr "" |
2200 | 2227 | ||
2201 | #: template/gsoc.html.j2:266 | 2228 | #: template/gsoc.html.j2:304 |
2202 | msgid "" | 2229 | msgid "" |
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" |
2216 | msgstr "" | 2243 | msgstr "" |
2217 | 2244 | ||
2218 | #: template/gsoc.html.j2:287 | 2245 | #: template/gsoc.html.j2:325 |
2219 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2246 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2220 | msgstr "" | 2247 | msgstr "" |
2221 | 2248 | ||
2222 | #: template/gsoc.html.j2:295 | 2249 | #: template/gsoc.html.j2:333 |
2223 | msgid "" | 2250 | msgid "" |
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." |
2226 | msgstr "" | 2253 | msgstr "" |
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 |
2230 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2257 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2231 | msgstr "" | 2258 | msgstr "" |
2232 | 2259 | ||
2233 | #: template/gsoc.html.j2:306 | 2260 | #: template/gsoc.html.j2:344 |
2234 | msgid "" | 2261 | msgid "" |
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." |
2239 | msgstr "" | 2266 | msgstr "" |
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 |
2243 | msgid "Required Skills: C" | 2270 | msgid "Required Skills: C" |
2244 | msgstr "" | 2271 | msgstr "" |
2245 | 2272 | ||
2246 | #: template/gsoc.html.j2:328 | 2273 | #: template/gsoc.html.j2:366 |
2247 | msgid "" | 2274 | msgid "" |
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." |
2252 | msgstr "" | 2279 | msgstr "" |
2253 | 2280 | ||
2254 | #: template/gsoc.html.j2:344 | 2281 | #: template/gsoc.html.j2:382 |
2255 | msgid "" | 2282 | msgid "" |
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." |
2259 | msgstr "" | 2286 | msgstr "" |
2260 | 2287 | ||
2261 | #: template/gsoc.html.j2:356 | 2288 | #: template/gsoc.html.j2:394 |
2262 | msgid "Required Skills: Rust or C, crypto" | 2289 | msgid "Required Skills: Rust or C, crypto" |
2263 | msgstr "" | 2290 | msgstr "" |
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 |
2267 | msgid "Difficulty level: high" | 2294 | msgid "Difficulty level: high" |
2268 | msgstr "" | 2295 | msgstr "" |
2269 | 2296 | ||
2270 | #: template/gsoc.html.j2:369 | 2297 | #: template/gsoc.html.j2:407 |
2271 | msgid "" | 2298 | msgid "" |
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." |
2274 | msgstr "" | 2301 | msgstr "" |
2275 | 2302 | ||
2276 | #: template/gsoc.html.j2:375 | 2303 | #: template/gsoc.html.j2:413 |
2277 | msgid "Place types to be implemented:" | 2304 | msgid "Place types to be implemented:" |
2278 | msgstr "" | 2305 | msgstr "" |
2279 | 2306 | ||
2280 | #: template/gsoc.html.j2:379 | 2307 | #: template/gsoc.html.j2:417 |
2281 | msgid "" | 2308 | msgid "" |
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>" |
2288 | msgstr "" | 2315 | msgstr "" |
2289 | 2316 | ||
2290 | #: template/gsoc.html.j2:390 | 2317 | #: template/gsoc.html.j2:428 |
2291 | msgid "Also provide the following UI functionality:" | 2318 | msgid "Also provide the following UI functionality:" |
2292 | msgstr "" | 2319 | msgstr "" |
2293 | 2320 | ||
2294 | #: template/gsoc.html.j2:394 | 2321 | #: template/gsoc.html.j2:432 |
2295 | msgid "" | 2322 | msgid "" |
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>" |
2301 | msgstr "" | 2328 | msgstr "" |
2302 | 2329 | ||
2303 | #: template/gsoc.html.j2:403 | 2330 | #: template/gsoc.html.j2:441 |
2304 | msgid "" | 2331 | msgid "" |
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>" |
2307 | msgstr "" | 2334 | msgstr "" |
2308 | 2335 | ||
2309 | #: template/gsoc.html.j2:408 | 2336 | #: template/gsoc.html.j2:446 |
2310 | msgid "<strong>Mentors:</strong> lynX" | 2337 | msgid "<strong>Mentors:</strong> lynX" |
2311 | msgstr "" | 2338 | msgstr "" |
2312 | 2339 | ||
2313 | #: template/gsoc.html.j2:413 | 2340 | #: template/gsoc.html.j2:451 |
2314 | msgid "Required Skills: C/C++" | 2341 | msgid "Required Skills: C/C++" |
2315 | msgstr "" | 2342 | msgstr "" |
2316 | 2343 | ||
2317 | #: template/gsoc.html.j2:426 | 2344 | #: template/gsoc.html.j2:464 |
2318 | msgid "" | 2345 | msgid "" |
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]\")." |
2327 | msgstr "" | 2354 | msgstr "" |
2328 | 2355 | ||
2329 | #: template/gsoc.html.j2:444 | 2356 | #: template/gsoc.html.j2:482 |
2330 | msgid "" | 2357 | msgid "" |
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>" |
2333 | msgstr "" | 2360 | msgstr "" |
2334 | 2361 | ||
2335 | #: template/gsoc.html.j2:450 template/gsoc.html.j2:490 | 2362 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 |
2336 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2363 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2337 | msgstr "" | 2364 | msgstr "" |
2338 | 2365 | ||
2339 | #: template/gsoc.html.j2:467 | 2366 | #: template/gsoc.html.j2:505 |
2340 | msgid "" | 2367 | msgid "" |
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>" |
2347 | msgstr "" | 2374 | msgstr "" |
2348 | 2375 | ||
2349 | #: template/gsoc.html.j2:508 | 2376 | #: template/gsoc.html.j2:546 |
2350 | msgid "" | 2377 | msgid "" |
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." |
2356 | msgstr "" | 2383 | msgstr "" |
2357 | 2384 | ||
2358 | #: template/gsoc.html.j2:520 | 2385 | #: template/gsoc.html.j2:558 |
2359 | msgid "<strong>Mentors:</strong> mate, cg" | 2386 | msgid "<strong>Mentors:</strong> mate, cg" |
2360 | msgstr "" | 2387 | msgstr "" |
2361 | 2388 | ||
2362 | #: template/gsoc.html.j2:538 | 2389 | #: template/gsoc.html.j2:576 |
2363 | msgid "" | 2390 | msgid "" |
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" |
2367 | msgstr "" | 2394 | msgstr "" |
2368 | 2395 | ||
2369 | #: template/gsoc.html.j2:545 template/gsoc.html.j2:559 | 2396 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 |
2370 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2397 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2371 | msgstr "" | 2398 | msgstr "" |
2372 | 2399 | ||
2373 | #: template/gsoc.html.j2:553 | 2400 | #: template/gsoc.html.j2:591 |
2374 | msgid "" | 2401 | msgid "" |
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)" |
2377 | msgstr "" | 2404 | msgstr "" |
2378 | 2405 | ||
2379 | #: template/gsoc.html.j2:567 | 2406 | #: template/gsoc.html.j2:605 |
2380 | msgid "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2407 | msgid "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2381 | msgstr "" | 2408 | msgstr "" |
2382 | 2409 | ||
2383 | #: template/gsoc.html.j2:575 | 2410 | #: template/gsoc.html.j2:613 |
2384 | msgid "" | 2411 | msgid "" |
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)." |
2390 | msgstr "" | 2417 | msgstr "" |
2391 | 2418 | ||
2392 | #: template/gsoc.html.j2:588 | 2419 | #: template/gsoc.html.j2:626 |
2393 | msgid "" | 2420 | msgid "" |
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." |
2396 | msgstr "" | 2423 | msgstr "" |
2397 | 2424 | ||
2398 | #: template/gsoc.html.j2:601 | 2425 | #: template/gsoc.html.j2:639 |
2399 | msgid "" | 2426 | msgid "" |
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>)." |
2406 | msgstr "" | 2433 | msgstr "" |
2407 | 2434 | ||
2408 | #: template/gsoc.html.j2:611 | 2435 | #: template/gsoc.html.j2:649 |
2409 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2436 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2410 | msgstr "" | 2437 | msgstr "" |
2411 | 2438 | ||
2412 | #: template/gsoc.html.j2:616 | 2439 | #: template/gsoc.html.j2:654 |
2413 | msgid "Required Skills:" | 2440 | msgid "Required Skills:" |
2414 | msgstr "" | 2441 | msgstr "" |
2415 | 2442 | ||
2416 | #: template/gsoc.html.j2:621 | 2443 | #: template/gsoc.html.j2:659 |
2417 | msgid "Difficulty level:" | 2444 | msgid "Difficulty level:" |
2418 | msgstr "" | 2445 | msgstr "" |
2419 | 2446 | ||
2420 | #: template/gsoc.html.j2:626 | 2447 | #: template/gsoc.html.j2:664 |
2421 | msgid "Report:" | 2448 | msgid "Report:" |
2422 | msgstr "" | 2449 | msgstr "" |
2423 | 2450 | ||
2424 | #: template/gsoc.html.j2:631 | 2451 | #: template/gsoc.html.j2:669 |
2425 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2452 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2426 | msgstr "" | 2453 | msgstr "" |
2427 | 2454 | ||
2428 | #: template/gsoc.html.j2:641 | 2455 | #: template/gsoc.html.j2:679 |
2429 | msgid "" | 2456 | msgid "" |
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>." |
2435 | msgstr "" | 2462 | msgstr "" |
2436 | 2463 | ||
2437 | #: template/gsoc.html.j2:656 | 2464 | #: template/gsoc.html.j2:694 |
2438 | msgid "Required Skills: C, JavaScript, CSS" | 2465 | msgid "Required Skills: C, JavaScript, CSS" |
2439 | msgstr "" | 2466 | msgstr "" |
2440 | 2467 | ||
2441 | #: template/gsoc.html.j2:666 | 2468 | #: template/gsoc.html.j2:704 |
2442 | msgid "" | 2469 | msgid "" |
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 |
2742 | msgid "Configuration" | 2769 | msgid "Configuration" |
2743 | msgstr "" | 2770 | msgstr "" |
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 | ||
3053 | msgid "NGI Assure project: Layer-2-Overlay" | 3081 | msgid "NGI Assure project: Layer-2-Overlay" |
3054 | msgstr "" | 3082 | msgstr "" |
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>" | ||
3275 | msgstr "" | 3304 | msgstr "" |
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 |
3309 | msgid "Project main page" | 3338 | msgid "Project main page" |
3310 | msgstr "" | 3339 | msgstr "" |
3311 | 3340 | ||
@@ -3519,7 +3548,7 @@ msgid "" | |||
3519 | "backchannel test case.</td> <tr> </table>" | 3548 | "backchannel test case.</td> <tr> </table>" |
3520 | msgstr "" | 3549 | msgstr "" |
3521 | 3550 | ||
3522 | #: template/l2o/mile4.html.j2:21 | 3551 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3523 | msgid "TNG Service" | 3552 | msgid "TNG Service" |
3524 | msgstr "" | 3553 | msgstr "" |
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>" |
3583 | msgstr "" | 3612 | msgstr "" |
3584 | 3613 | ||
3614 | #: template/l2o/mile5.html.j2:21 | ||
3615 | msgid "Testing Framework" | ||
3616 | msgstr "" | ||
3617 | |||
3618 | #: template/l2o/mile5.html.j2:23 | ||
3619 | msgid "" | ||
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>" | ||
3630 | msgstr "" | ||
3631 | |||
3632 | #: template/l2o/mile5.html.j2:34 | ||
3633 | msgid "" | ||
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>" | ||
3649 | msgstr "" | ||
3650 | |||
3651 | #: template/l2o/mile5.html.j2:65 | ||
3652 | msgid "" | ||
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>" | ||
3685 | msgstr "" | ||
3686 | |||
3687 | #: template/l2o/mile5.html.j2:130 | ||
3688 | msgid "Performance Measurement" | ||
3689 | msgstr "" | ||
3690 | |||
3691 | #: template/l2o/mile5.html.j2:132 | ||
3692 | msgid "" | ||
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." | ||
3696 | msgstr "" | ||
3697 | |||
3698 | #: template/l2o/mile5.html.j2:140 | ||
3699 | msgid "API Documentation" | ||
3700 | msgstr "" | ||
3701 | |||
3702 | #: template/l2o/mile5.html.j2:142 | ||
3703 | msgid "" | ||
3704 | "Documentation of the new <a " | ||
3705 | "href='https://docs.gnunet.org/doxygen/d2/dc4/group__TNG.html'>TNG " | ||
3706 | "Api</a>." | ||
3707 | msgstr "" | ||
3708 | |||
3585 | #: template/l2o/testng.html.j2:21 | 3709 | #: template/l2o/testng.html.j2:21 |
3586 | msgid "Netjail setup and execution" | 3710 | msgid "Netjail setup and execution" |
3587 | msgstr "" | 3711 | msgstr "" |
@@ -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 "" | |||
7 | msgstr "" | 7 | msgstr "" |
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 "" | |||
2001 | msgid "Ideas 2023" | 2001 | msgid "Ideas 2023" |
2002 | msgstr "" | 2002 | msgstr "" |
2003 | 2003 | ||
2004 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:214 | 2004 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 |
2005 | msgid "Past projects" | 2005 | msgid "Past projects" |
2006 | msgstr "" | 2006 | msgstr "" |
2007 | 2007 | ||
2008 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:595 | 2008 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 |
2009 | msgid "Finished projects" | 2009 | msgid "Finished projects" |
2010 | msgstr "" | 2010 | msgstr "" |
2011 | 2011 | ||
@@ -2098,6 +2098,37 @@ msgstr "" | |||
2098 | 2098 | ||
2099 | #: template/gsoc.html.j2:186 | 2099 | #: template/gsoc.html.j2:186 |
2100 | msgid "" | 2100 | msgid "" |
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." | ||
2107 | msgstr "" | ||
2108 | |||
2109 | #: template/gsoc.html.j2:190 | ||
2110 | msgid "" | ||
2111 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | ||
2112 | "Dold (GNU Taler)" | ||
2113 | msgstr "" | ||
2114 | |||
2115 | #: template/gsoc.html.j2:195 | ||
2116 | msgid "Required Skills: Android UI development" | ||
2117 | msgstr "" | ||
2118 | |||
2119 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | ||
2120 | #: template/gsoc.html.j2:268 | ||
2121 | msgid "Duration: 350h" | ||
2122 | msgstr "" | ||
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 | ||
2127 | msgid "Difficulty level: medium" | ||
2128 | msgstr "" | ||
2129 | |||
2130 | #: template/gsoc.html.j2:214 | ||
2131 | msgid "" | ||
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." |
2108 | msgstr "" | 2139 | msgstr "" |
2109 | 2140 | ||
2110 | #: template/gsoc.html.j2:197 template/gsoc.html.j2:651 | 2141 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 |
2111 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2142 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2112 | msgstr "" | 2143 | msgstr "" |
2113 | 2144 | ||
2114 | #: template/gsoc.html.j2:202 | 2145 | #: template/gsoc.html.j2:230 |
2115 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2146 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2116 | msgstr "" | 2147 | msgstr "" |
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 | ||
2120 | msgid "Difficulty level: medium" | ||
2121 | msgstr "" | ||
2122 | |||
2123 | #: template/gsoc.html.j2:221 | ||
2124 | msgid "" | 2150 | msgid "" |
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." |
2128 | msgstr "" | 2154 | msgstr "" |
2129 | 2155 | ||
2130 | #: template/gsoc.html.j2:228 | 2156 | #: template/gsoc.html.j2:261 |
2131 | msgid "" | 2157 | msgid "" |
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." |
2135 | msgstr "" | 2161 | msgstr "" |
2136 | 2162 | ||
2137 | #: template/gsoc.html.j2:235 | 2163 | #: template/gsoc.html.j2:273 |
2138 | msgid "" | 2164 | msgid "" |
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" |
2141 | msgstr "" | 2167 | msgstr "" |
2142 | 2168 | ||
2143 | #: template/gsoc.html.j2:244 | 2169 | #: template/gsoc.html.j2:282 |
2144 | msgid "" | 2170 | msgid "" |
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." |
2152 | msgstr "" | 2178 | msgstr "" |
2153 | 2179 | ||
2154 | #: template/gsoc.html.j2:256 | 2180 | #: template/gsoc.html.j2:294 |
2155 | msgid "<strong>Mentors:</strong> TBD" | 2181 | msgid "<strong>Mentors:</strong> TBD" |
2156 | msgstr "" | 2182 | msgstr "" |
2157 | 2183 | ||
2158 | #: template/gsoc.html.j2:266 | 2184 | #: template/gsoc.html.j2:304 |
2159 | msgid "" | 2185 | msgid "" |
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" |
2172 | msgstr "" | 2198 | msgstr "" |
2173 | 2199 | ||
2174 | #: template/gsoc.html.j2:287 | 2200 | #: template/gsoc.html.j2:325 |
2175 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2201 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2176 | msgstr "" | 2202 | msgstr "" |
2177 | 2203 | ||
2178 | #: template/gsoc.html.j2:295 | 2204 | #: template/gsoc.html.j2:333 |
2179 | msgid "" | 2205 | msgid "" |
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." |
2181 | msgstr "" | 2207 | msgstr "" |
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 |
2185 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2211 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2186 | msgstr "" | 2212 | msgstr "" |
2187 | 2213 | ||
2188 | #: template/gsoc.html.j2:306 | 2214 | #: template/gsoc.html.j2:344 |
2189 | msgid "" | 2215 | msgid "" |
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." |
2194 | msgstr "" | 2220 | msgstr "" |
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 |
2198 | msgid "Required Skills: C" | 2224 | msgid "Required Skills: C" |
2199 | msgstr "" | 2225 | msgstr "" |
2200 | 2226 | ||
2201 | #: template/gsoc.html.j2:328 | 2227 | #: template/gsoc.html.j2:366 |
2202 | msgid "" | 2228 | msgid "" |
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." |
2207 | msgstr "" | 2233 | msgstr "" |
2208 | 2234 | ||
2209 | #: template/gsoc.html.j2:344 | 2235 | #: template/gsoc.html.j2:382 |
2210 | msgid "" | 2236 | msgid "" |
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." |
2213 | msgstr "" | 2239 | msgstr "" |
2214 | 2240 | ||
2215 | #: template/gsoc.html.j2:356 | 2241 | #: template/gsoc.html.j2:394 |
2216 | msgid "Required Skills: Rust or C, crypto" | 2242 | msgid "Required Skills: Rust or C, crypto" |
2217 | msgstr "" | 2243 | msgstr "" |
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 |
2221 | msgid "Difficulty level: high" | 2247 | msgid "Difficulty level: high" |
2222 | msgstr "" | 2248 | msgstr "" |
2223 | 2249 | ||
2224 | #: template/gsoc.html.j2:369 | 2250 | #: template/gsoc.html.j2:407 |
2225 | msgid "" | 2251 | msgid "" |
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." |
2228 | msgstr "" | 2254 | msgstr "" |
2229 | 2255 | ||
2230 | #: template/gsoc.html.j2:375 | 2256 | #: template/gsoc.html.j2:413 |
2231 | msgid "Place types to be implemented:" | 2257 | msgid "Place types to be implemented:" |
2232 | msgstr "" | 2258 | msgstr "" |
2233 | 2259 | ||
2234 | #: template/gsoc.html.j2:379 | 2260 | #: template/gsoc.html.j2:417 |
2235 | msgid "" | 2261 | msgid "" |
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>" |
2242 | msgstr "" | 2268 | msgstr "" |
2243 | 2269 | ||
2244 | #: template/gsoc.html.j2:390 | 2270 | #: template/gsoc.html.j2:428 |
2245 | msgid "Also provide the following UI functionality:" | 2271 | msgid "Also provide the following UI functionality:" |
2246 | msgstr "" | 2272 | msgstr "" |
2247 | 2273 | ||
2248 | #: template/gsoc.html.j2:394 | 2274 | #: template/gsoc.html.j2:432 |
2249 | msgid "" | 2275 | msgid "" |
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>" |
2255 | msgstr "" | 2281 | msgstr "" |
2256 | 2282 | ||
2257 | #: template/gsoc.html.j2:403 | 2283 | #: template/gsoc.html.j2:441 |
2258 | msgid "" | 2284 | msgid "" |
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>" |
2261 | msgstr "" | 2287 | msgstr "" |
2262 | 2288 | ||
2263 | #: template/gsoc.html.j2:408 | 2289 | #: template/gsoc.html.j2:446 |
2264 | msgid "<strong>Mentors:</strong> lynX" | 2290 | msgid "<strong>Mentors:</strong> lynX" |
2265 | msgstr "" | 2291 | msgstr "" |
2266 | 2292 | ||
2267 | #: template/gsoc.html.j2:413 | 2293 | #: template/gsoc.html.j2:451 |
2268 | msgid "Required Skills: C/C++" | 2294 | msgid "Required Skills: C/C++" |
2269 | msgstr "" | 2295 | msgstr "" |
2270 | 2296 | ||
2271 | #: template/gsoc.html.j2:426 | 2297 | #: template/gsoc.html.j2:464 |
2272 | msgid "" | 2298 | msgid "" |
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]\")." |
2280 | msgstr "" | 2306 | msgstr "" |
2281 | 2307 | ||
2282 | #: template/gsoc.html.j2:444 | 2308 | #: template/gsoc.html.j2:482 |
2283 | msgid "" | 2309 | msgid "" |
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>" |
2286 | msgstr "" | 2312 | msgstr "" |
2287 | 2313 | ||
2288 | #: template/gsoc.html.j2:450 template/gsoc.html.j2:490 | 2314 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 |
2289 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2315 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2290 | msgstr "" | 2316 | msgstr "" |
2291 | 2317 | ||
2292 | #: template/gsoc.html.j2:467 | 2318 | #: template/gsoc.html.j2:505 |
2293 | msgid "" | 2319 | msgid "" |
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>" |
2300 | msgstr "" | 2326 | msgstr "" |
2301 | 2327 | ||
2302 | #: template/gsoc.html.j2:508 | 2328 | #: template/gsoc.html.j2:546 |
2303 | msgid "" | 2329 | msgid "" |
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." |
2309 | msgstr "" | 2335 | msgstr "" |
2310 | 2336 | ||
2311 | #: template/gsoc.html.j2:520 | 2337 | #: template/gsoc.html.j2:558 |
2312 | msgid "<strong>Mentors:</strong> mate, cg" | 2338 | msgid "<strong>Mentors:</strong> mate, cg" |
2313 | msgstr "" | 2339 | msgstr "" |
2314 | 2340 | ||
2315 | #: template/gsoc.html.j2:538 | 2341 | #: template/gsoc.html.j2:576 |
2316 | msgid "" | 2342 | msgid "" |
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" |
2320 | msgstr "" | 2346 | msgstr "" |
2321 | 2347 | ||
2322 | #: template/gsoc.html.j2:545 template/gsoc.html.j2:559 | 2348 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 |
2323 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2349 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2324 | msgstr "" | 2350 | msgstr "" |
2325 | 2351 | ||
2326 | #: template/gsoc.html.j2:553 | 2352 | #: template/gsoc.html.j2:591 |
2327 | msgid "" | 2353 | msgid "" |
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)" |
2330 | msgstr "" | 2356 | msgstr "" |
2331 | 2357 | ||
2332 | #: template/gsoc.html.j2:567 | 2358 | #: template/gsoc.html.j2:605 |
2333 | msgid "" | 2359 | msgid "" |
2334 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2360 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2335 | msgstr "" | 2361 | msgstr "" |
2336 | 2362 | ||
2337 | #: template/gsoc.html.j2:575 | 2363 | #: template/gsoc.html.j2:613 |
2338 | msgid "" | 2364 | msgid "" |
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)." |
2343 | msgstr "" | 2369 | msgstr "" |
2344 | 2370 | ||
2345 | #: template/gsoc.html.j2:588 | 2371 | #: template/gsoc.html.j2:626 |
2346 | msgid "" | 2372 | msgid "" |
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." |
2349 | msgstr "" | 2375 | msgstr "" |
2350 | 2376 | ||
2351 | #: template/gsoc.html.j2:601 | 2377 | #: template/gsoc.html.j2:639 |
2352 | msgid "" | 2378 | msgid "" |
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>)." |
2358 | msgstr "" | 2384 | msgstr "" |
2359 | 2385 | ||
2360 | #: template/gsoc.html.j2:611 | 2386 | #: template/gsoc.html.j2:649 |
2361 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2387 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2362 | msgstr "" | 2388 | msgstr "" |
2363 | 2389 | ||
2364 | #: template/gsoc.html.j2:616 | 2390 | #: template/gsoc.html.j2:654 |
2365 | msgid "Required Skills:" | 2391 | msgid "Required Skills:" |
2366 | msgstr "" | 2392 | msgstr "" |
2367 | 2393 | ||
2368 | #: template/gsoc.html.j2:621 | 2394 | #: template/gsoc.html.j2:659 |
2369 | msgid "Difficulty level:" | 2395 | msgid "Difficulty level:" |
2370 | msgstr "" | 2396 | msgstr "" |
2371 | 2397 | ||
2372 | #: template/gsoc.html.j2:626 | 2398 | #: template/gsoc.html.j2:664 |
2373 | msgid "Report:" | 2399 | msgid "Report:" |
2374 | msgstr "" | 2400 | msgstr "" |
2375 | 2401 | ||
2376 | #: template/gsoc.html.j2:631 | 2402 | #: template/gsoc.html.j2:669 |
2377 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2403 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2378 | msgstr "" | 2404 | msgstr "" |
2379 | 2405 | ||
2380 | #: template/gsoc.html.j2:641 | 2406 | #: template/gsoc.html.j2:679 |
2381 | msgid "" | 2407 | msgid "" |
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>." |
2387 | msgstr "" | 2413 | msgstr "" |
2388 | 2414 | ||
2389 | #: template/gsoc.html.j2:656 | 2415 | #: template/gsoc.html.j2:694 |
2390 | msgid "Required Skills: C, JavaScript, CSS" | 2416 | msgid "Required Skills: C, JavaScript, CSS" |
2391 | msgstr "" | 2417 | msgstr "" |
2392 | 2418 | ||
2393 | #: template/gsoc.html.j2:666 | 2419 | #: template/gsoc.html.j2:704 |
2394 | msgid "" | 2420 | msgid "" |
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>" |
2396 | msgstr "" | 2422 | msgstr "" |
@@ -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 |
2689 | msgid "Configuration" | 2715 | msgid "Configuration" |
2690 | msgstr "" | 2716 | msgstr "" |
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 | ||
2992 | msgid "NGI Assure project: Layer-2-Overlay" | 3019 | msgid "NGI Assure project: Layer-2-Overlay" |
2993 | msgstr "" | 3020 | msgstr "" |
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>" | ||
3209 | msgstr "" | 3237 | msgstr "" |
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 |
3242 | msgid "Project main page" | 3270 | msgid "Project main page" |
3243 | msgstr "" | 3271 | msgstr "" |
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>" |
3439 | msgstr "" | 3467 | msgstr "" |
3440 | 3468 | ||
3441 | #: template/l2o/mile4.html.j2:21 | 3469 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
3442 | msgid "TNG Service" | 3470 | msgid "TNG Service" |
3443 | msgstr "" | 3471 | msgstr "" |
3444 | 3472 | ||
@@ -3500,6 +3528,94 @@ msgid "" | |||
3500 | "IP forwarding.</td> <tr> </table>" | 3528 | "IP forwarding.</td> <tr> </table>" |
3501 | msgstr "" | 3529 | msgstr "" |
3502 | 3530 | ||
3531 | #: template/l2o/mile5.html.j2:21 | ||
3532 | msgid "Testing Framework" | ||
3533 | msgstr "" | ||
3534 | |||
3535 | #: template/l2o/mile5.html.j2:23 | ||
3536 | msgid "" | ||
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>" | ||
3547 | msgstr "" | ||
3548 | |||
3549 | #: template/l2o/mile5.html.j2:34 | ||
3550 | msgid "" | ||
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>" | ||
3564 | msgstr "" | ||
3565 | |||
3566 | #: template/l2o/mile5.html.j2:65 | ||
3567 | msgid "" | ||
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>" | ||
3596 | msgstr "" | ||
3597 | |||
3598 | #: template/l2o/mile5.html.j2:130 | ||
3599 | msgid "Performance Measurement" | ||
3600 | msgstr "" | ||
3601 | |||
3602 | #: template/l2o/mile5.html.j2:132 | ||
3603 | msgid "" | ||
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." | ||
3607 | msgstr "" | ||
3608 | |||
3609 | #: template/l2o/mile5.html.j2:140 | ||
3610 | msgid "API Documentation" | ||
3611 | msgstr "" | ||
3612 | |||
3613 | #: template/l2o/mile5.html.j2:142 | ||
3614 | msgid "" | ||
3615 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | ||
3616 | "group__TNG.html'>TNG Api</a>." | ||
3617 | msgstr "" | ||
3618 | |||
3503 | #: template/l2o/testng.html.j2:21 | 3619 | #: template/l2o/testng.html.j2:21 |
3504 | msgid "Netjail setup and execution" | 3620 | msgid "Netjail setup and execution" |
3505 | msgstr "" | 3621 | msgstr "" |
@@ -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 "" | |||
7 | msgstr "" | 7 | msgstr "" |
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 項目" | |||
2515 | msgid "Ideas 2023" | 2515 | msgid "Ideas 2023" |
2516 | msgstr "2021年的想法" | 2516 | msgstr "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 |
2519 | msgid "Past projects" | 2519 | msgid "Past projects" |
2520 | msgstr "過去的項目" | 2520 | msgstr "過去的項目" |
2521 | 2521 | ||
2522 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:595 | 2522 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 |
2523 | msgid "Finished projects" | 2523 | msgid "Finished projects" |
2524 | msgstr "已完成的項目" | 2524 | msgstr "已完成的項目" |
2525 | 2525 | ||
@@ -2680,6 +2680,41 @@ msgstr "" | |||
2680 | 2680 | ||
2681 | #: template/gsoc.html.j2:186 | 2681 | #: template/gsoc.html.j2:186 |
2682 | msgid "" | 2682 | msgid "" |
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." | ||
2689 | msgstr "" | ||
2690 | |||
2691 | #: template/gsoc.html.j2:190 | ||
2692 | #, fuzzy | ||
2693 | #| msgid "<strong>Mentors:</strong> Christian Grothoff" | ||
2694 | msgid "" | ||
2695 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | ||
2696 | "Dold (GNU Taler)" | ||
2697 | msgstr "<strong>導師:</strong> Christian Grothoff" | ||
2698 | |||
2699 | #: template/gsoc.html.j2:195 | ||
2700 | #, fuzzy | ||
2701 | #| msgid "Required Skills: Rust or C, crypto" | ||
2702 | msgid "Required Skills: Android UI development" | ||
2703 | msgstr "所需技能:Rust 或 C,加密" | ||
2704 | |||
2705 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | ||
2706 | #: template/gsoc.html.j2:268 | ||
2707 | msgid "Duration: 350h" | ||
2708 | msgstr "" | ||
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 | ||
2713 | msgid "Difficulty level: medium" | ||
2714 | msgstr "難度等級:中" | ||
2715 | |||
2716 | #: template/gsoc.html.j2:214 | ||
2717 | msgid "" | ||
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 |
2699 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2734 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2700 | msgstr "<strong>導師:</strong> Martin Schanzenbach" | 2735 | msgstr "<strong>導師:</strong> Martin Schanzenbach" |
2701 | 2736 | ||
2702 | #: template/gsoc.html.j2:202 | 2737 | #: template/gsoc.html.j2:230 |
2703 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2738 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2704 | msgstr "必備技能:具備Rust與(理想上)asynchronuous IO 的紮實知識。" | 2739 | msgstr "必備技能:具備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 | ||
2708 | msgid "Difficulty level: medium" | ||
2709 | msgstr "難度等級:中" | ||
2710 | |||
2711 | #: template/gsoc.html.j2:221 | ||
2712 | msgid "" | 2742 | msgid "" |
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 |
2721 | msgid "" | 2751 | msgid "" |
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 |
2730 | msgid "" | 2760 | msgid "" |
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 |
2738 | msgid "" | 2768 | msgid "" |
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 |
2754 | msgid "<strong>Mentors:</strong> TBD" | 2784 | msgid "<strong>Mentors:</strong> TBD" |
2755 | msgstr "<strong>導師:</strong> TBD" | 2785 | msgstr "<strong>導師:</strong> TBD" |
2756 | 2786 | ||
2757 | #: template/gsoc.html.j2:266 | 2787 | #: template/gsoc.html.j2:304 |
2758 | msgid "" | 2788 | msgid "" |
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 |
2782 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2812 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2783 | msgstr "<strong>導師:</strong> lynX & dvn" | 2813 | msgstr "<strong>導師:</strong> lynX & dvn" |
2784 | 2814 | ||
2785 | #: template/gsoc.html.j2:295 | 2815 | #: template/gsoc.html.j2:333 |
2786 | msgid "" | 2816 | msgid "" |
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." |
2788 | msgstr "實施 AnycastExit 規範,以使 GNUnet 客戶端能夠通過 Tor 進行連接。" | 2818 | msgstr "實施 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 |
2792 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2822 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2793 | msgstr "<strong>導師:</strong> Jeff Burdges" | 2823 | msgstr "<strong>導師:</strong> Jeff Burdges" |
2794 | 2824 | ||
2795 | #: template/gsoc.html.j2:306 | 2825 | #: template/gsoc.html.j2:344 |
2796 | msgid "" | 2826 | msgid "" |
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 |
2808 | msgid "Required Skills: C" | 2838 | msgid "Required Skills: C" |
2809 | msgstr "要求技能:C" | 2839 | msgstr "要求技能:C" |
2810 | 2840 | ||
2811 | #: template/gsoc.html.j2:328 | 2841 | #: template/gsoc.html.j2:366 |
2812 | msgid "" | 2842 | msgid "" |
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 |
2823 | msgid "" | 2853 | msgid "" |
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 |
2831 | msgid "Required Skills: Rust or C, crypto" | 2861 | msgid "Required Skills: Rust or C, crypto" |
2832 | msgstr "所需技能:Rust 或 C,加密" | 2862 | msgstr "所需技能: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 |
2836 | msgid "Difficulty level: high" | 2866 | msgid "Difficulty level: high" |
2837 | msgstr "難度等級:高" | 2867 | msgstr "難度等級:高" |
2838 | 2868 | ||
2839 | #: template/gsoc.html.j2:369 | 2869 | #: template/gsoc.html.j2:407 |
2840 | msgid "" | 2870 | msgid "" |
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." |
2843 | msgstr "通過為共享內容創建新的場所來實現不同的場所類型和文件共享。" | 2873 | msgstr "通過為共享內容創建新的場所來實現不同的場所類型和文件共享。" |
2844 | 2874 | ||
2845 | #: template/gsoc.html.j2:375 | 2875 | #: template/gsoc.html.j2:413 |
2846 | msgid "Place types to be implemented:" | 2876 | msgid "Place types to be implemented:" |
2847 | msgstr "要實施的地點類型:" | 2877 | msgstr "要實施的地點類型:" |
2848 | 2878 | ||
2849 | #: template/gsoc.html.j2:379 | 2879 | #: template/gsoc.html.j2:417 |
2850 | msgid "" | 2880 | msgid "" |
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 |
2864 | msgid "Also provide the following UI functionality:" | 2894 | msgid "Also provide the following UI functionality:" |
2865 | msgstr "也提供以下UI功能:" | 2895 | msgstr "也提供以下UI功能:" |
2866 | 2896 | ||
2867 | #: template/gsoc.html.j2:394 | 2897 | #: template/gsoc.html.j2:432 |
2868 | msgid "" | 2898 | msgid "" |
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 |
2880 | msgid "" | 2910 | msgid "" |
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 |
2888 | msgid "<strong>Mentors:</strong> lynX" | 2918 | msgid "<strong>Mentors:</strong> lynX" |
2889 | msgstr "<strong>導師:</strong> lynX" | 2919 | msgstr "<strong>導師:</strong> lynX" |
2890 | 2920 | ||
2891 | #: template/gsoc.html.j2:413 | 2921 | #: template/gsoc.html.j2:451 |
2892 | msgid "Required Skills: C/C++" | 2922 | msgid "Required Skills: C/C++" |
2893 | msgstr "要求技能:C / C ++" | 2923 | msgstr "要求技能:C / C ++" |
2894 | 2924 | ||
2895 | #: template/gsoc.html.j2:426 | 2925 | #: template/gsoc.html.j2:464 |
2896 | msgid "" | 2926 | msgid "" |
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 |
2912 | msgid "" | 2942 | msgid "" |
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 |
2920 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2950 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2921 | msgstr "<strong>導師:</strong> t3sserakt, lynX" | 2951 | msgstr "<strong>導師:</strong> t3sserakt, lynX" |
2922 | 2952 | ||
2923 | #: template/gsoc.html.j2:467 | 2953 | #: template/gsoc.html.j2:505 |
2924 | msgid "" | 2954 | msgid "" |
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 |
2938 | msgid "" | 2968 | msgid "" |
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 |
2953 | msgid "<strong>Mentors:</strong> mate, cg" | 2983 | msgid "<strong>Mentors:</strong> mate, cg" |
2954 | msgstr "<strong>導師:</strong> mate, cg" | 2984 | msgstr "<strong>導師:</strong> mate, cg" |
2955 | 2985 | ||
2956 | #: template/gsoc.html.j2:538 | 2986 | #: template/gsoc.html.j2:576 |
2957 | msgid "" | 2987 | msgid "" |
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 |
2966 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2996 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2967 | msgstr "<strong>導師:</strong> Matthias Wachs" | 2997 | msgstr "<strong>導師:</strong> Matthias Wachs" |
2968 | 2998 | ||
2969 | #: template/gsoc.html.j2:553 | 2999 | #: template/gsoc.html.j2:591 |
2970 | msgid "" | 3000 | msgid "" |
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 |
2978 | msgid "" | 3008 | msgid "" |
2979 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 3009 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2980 | msgstr "" | 3010 | msgstr "" |
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 |
2984 | msgid "" | 3014 | msgid "" |
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 |
2995 | msgid "" | 3025 | msgid "" |
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." |
2998 | msgstr "請參考在 GNU Guix 項目下列出的有關該項目的描述。" | 3028 | msgstr "請參考在 GNU Guix 項目下列出的有關該項目的描述。" |
2999 | 3029 | ||
3000 | #: template/gsoc.html.j2:601 | 3030 | #: template/gsoc.html.j2:639 |
3001 | msgid "" | 3031 | msgid "" |
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 |
3015 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 3045 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
3016 | msgstr "<strong>導師:</strong> Christian Grothoff" | 3046 | msgstr "<strong>導師:</strong> Christian Grothoff" |
3017 | 3047 | ||
3018 | #: template/gsoc.html.j2:616 | 3048 | #: template/gsoc.html.j2:654 |
3019 | msgid "Required Skills:" | 3049 | msgid "Required Skills:" |
3020 | msgstr "要求技能:" | 3050 | msgstr "要求技能:" |
3021 | 3051 | ||
3022 | #: template/gsoc.html.j2:621 | 3052 | #: template/gsoc.html.j2:659 |
3023 | msgid "Difficulty level:" | 3053 | msgid "Difficulty level:" |
3024 | msgstr "難度等級:" | 3054 | msgstr "難度等級:" |
3025 | 3055 | ||
3026 | #: template/gsoc.html.j2:626 | 3056 | #: template/gsoc.html.j2:664 |
3027 | msgid "Report:" | 3057 | msgid "Report:" |
3028 | msgstr "報告:" | 3058 | msgstr "報告:" |
3029 | 3059 | ||
3030 | #: template/gsoc.html.j2:631 | 3060 | #: template/gsoc.html.j2:669 |
3031 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 3061 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
3032 | msgstr "未完成/被放棄,因為 gnunet-qr 已移至 GSoC 之外的 C 中。" | 3062 | msgstr "未完成/被放棄,因為 gnunet-qr 已移至 GSoC 之外的 C 中。" |
3033 | 3063 | ||
3034 | #: template/gsoc.html.j2:641 | 3064 | #: template/gsoc.html.j2:679 |
3035 | msgid "" | 3065 | msgid "" |
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 |
3048 | msgid "Required Skills: C, JavaScript, CSS" | 3078 | msgid "Required Skills: C, JavaScript, CSS" |
3049 | msgstr "要求技能:C、JavaScript、CSS" | 3079 | msgstr "要求技能:C、JavaScript、CSS" |
3050 | 3080 | ||
3051 | #: template/gsoc.html.j2:666 | 3081 | #: template/gsoc.html.j2:704 |
3052 | msgid "" | 3082 | msgid "" |
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>" |
3054 | msgstr "" | 3084 | msgstr "" |
@@ -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 |
3398 | msgid "Configuration" | 3428 | msgid "Configuration" |
3399 | msgstr "配置" | 3429 | msgstr "配置" |
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 | ||
3768 | msgid "NGI Assure project: Layer-2-Overlay" | 3799 | msgid "NGI Assure project: Layer-2-Overlay" |
3769 | msgstr "" | 3800 | msgstr "" |
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>" | ||
3991 | msgstr "" | 4023 | msgstr "" |
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 |
4024 | msgid "Project main page" | 4056 | msgid "Project main page" |
4025 | msgstr "" | 4057 | msgstr "" |
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>" |
4221 | msgstr "" | 4253 | msgstr "" |
4222 | 4254 | ||
4223 | #: template/l2o/mile4.html.j2:21 | 4255 | #: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32 |
4224 | msgid "TNG Service" | 4256 | msgid "TNG Service" |
4225 | msgstr "" | 4257 | msgstr "" |
4226 | 4258 | ||
@@ -4282,6 +4314,100 @@ msgid "" | |||
4282 | "IP forwarding.</td> <tr> </table>" | 4314 | "IP forwarding.</td> <tr> </table>" |
4283 | msgstr "" | 4315 | msgstr "" |
4284 | 4316 | ||
4317 | #: template/l2o/mile5.html.j2:21 | ||
4318 | #, fuzzy | ||
4319 | #| msgid "GNUnet is a framework" | ||
4320 | msgid "Testing Framework" | ||
4321 | msgstr "GNUnet 是一個框架" | ||
4322 | |||
4323 | #: template/l2o/mile5.html.j2:23 | ||
4324 | msgid "" | ||
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>" | ||
4335 | msgstr "" | ||
4336 | |||
4337 | #: template/l2o/mile5.html.j2:34 | ||
4338 | msgid "" | ||
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>" | ||
4352 | msgstr "" | ||
4353 | |||
4354 | #: template/l2o/mile5.html.j2:65 | ||
4355 | msgid "" | ||
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>" | ||
4384 | msgstr "" | ||
4385 | |||
4386 | #: template/l2o/mile5.html.j2:130 | ||
4387 | #, fuzzy | ||
4388 | #| msgid "Performance Analysis" | ||
4389 | msgid "Performance Measurement" | ||
4390 | msgstr "績效分析" | ||
4391 | |||
4392 | #: template/l2o/mile5.html.j2:132 | ||
4393 | msgid "" | ||
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." | ||
4397 | msgstr "" | ||
4398 | |||
4399 | #: template/l2o/mile5.html.j2:140 | ||
4400 | #, fuzzy | ||
4401 | #| msgid "Documentation" | ||
4402 | msgid "API Documentation" | ||
4403 | msgstr "相關文件" | ||
4404 | |||
4405 | #: template/l2o/mile5.html.j2:142 | ||
4406 | msgid "" | ||
4407 | "Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/" | ||
4408 | "group__TNG.html'>TNG Api</a>." | ||
4409 | msgstr "" | ||
4410 | |||
4285 | #: template/l2o/testng.html.j2:21 | 4411 | #: template/l2o/testng.html.j2:21 |
4286 | msgid "Netjail setup and execution" | 4412 | msgid "Netjail setup and execution" |
4287 | msgstr "" | 4413 | msgstr "" |
@@ -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/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> | ||
8 | This is a bugfix release for gnunet {{oldver}}. | ||
9 | Special thanks goes out to ulfvonbelow who provided an array of patches. | ||
10 | This 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> | ||
17 | The GPG key used to sign is: <a href="https://gnunet.org/~schanzen/3D11063C10F98D14BD24D1470B0998EF86F59B6A">3D11063C10F98D14BD24D1470B0998EF86F59B6A</a> | ||
18 | </p> | ||
19 | <p> | ||
20 | Note that due to mirror synchronization, not all links may be functional | ||
21 | early 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> | ||
25 | A 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 | ||
26 | the <a href="https://bugs.gnunet.org/changelog_page.php?version_id=417">bug tracker</a>. | ||
27 | </p> | ||
28 | {% endblock body_content %} | ||
@@ -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 |
33 | newsposts: | 33 | newsposts: |
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 |