diff options
author | t3sserakt <t3ss@posteo.de> | 2023-05-04 10:31:59 +0200 |
---|---|---|
committer | t3sserakt <t3ss@posteo.de> | 2023-05-04 10:31:59 +0200 |
commit | 8763afba48bc64c2654a6635b81c28c919e5570c (patch) | |
tree | e1d87131dc5b959618628bb6204049cd4a0c4157 | |
parent | 85c3924f95924eddeea3e9703bc68edf4b7604ac (diff) | |
parent | e9f32c74208f536563b4d9bbac66675a63d7b13e (diff) | |
download | www-8763afba48bc64c2654a6635b81c28c919e5570c.tar.gz www-8763afba48bc64c2654a6635b81c28c919e5570c.zip |
Merge branch 'master' of ssh://git.gnunet.org/www
27 files changed, 2564 insertions, 901 deletions
diff --git a/build-system/taler-build-scripts b/build-system/taler-build-scripts | |||
Subproject 23538677f6c6be2a62f38dc6137ecdd1c76b7b1 | Subproject 5fb2f811026bbe7152ed59b712248048853eb0f | ||
diff --git a/locale/ar/LC_MESSAGES/messages.po b/locale/ar/LC_MESSAGES/messages.po index 288fa412..734b66c4 100644 --- a/locale/ar/LC_MESSAGES/messages.po +++ b/locale/ar/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
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..ce12353d 100644 --- a/locale/es/LC_MESSAGES/messages.po +++ b/locale/es/LC_MESSAGES/messages.po | |||
@@ -7,9 +7,9 @@ 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: 2023-04-24 21:43+0000\n" |
12 | "Last-Translator: Luca Lpez <lulopezcabrera@gmail.com>\n" | 12 | "Last-Translator: Jos Huamn <princetomato@firemail.cc>\n" |
13 | "Language-Team: Spanish <https://weblate.taler.net/projects/gnunet/website/es/" | 13 | "Language-Team: Spanish <https://weblate.taler.net/projects/gnunet/website/es/" |
14 | ">\n" | 14 | ">\n" |
15 | "Language: es\n" | 15 | "Language: es\n" |
@@ -63,7 +63,7 @@ msgstr "Reportar problemas con el sitio web." | |||
63 | 63 | ||
64 | #: common/navigation.j2.inc:10 | 64 | #: common/navigation.j2.inc:10 |
65 | msgid "Skip to main content" | 65 | msgid "Skip to main content" |
66 | msgstr "" | 66 | msgstr "Saltar al contenido principal" |
67 | 67 | ||
68 | #: common/navigation.j2.inc:33 | 68 | #: common/navigation.j2.inc:33 |
69 | msgid "Home" | 69 | msgid "Home" |
@@ -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/ev.html.j2 b/template/ev.html.j2 index d02cd589..49ea1965 100644 --- a/template/ev.html.j2 +++ b/template/ev.html.j2 | |||
@@ -84,7 +84,7 @@ | |||
84 | 84 | ||
85 | <div class="row"> | 85 | <div class="row"> |
86 | <div class="col-md"> | 86 | <div class="col-md"> |
87 | <h3>{{ _("Support Us!") }}</h3> | 87 | <h3 id="support">{{ _("Support Us!") }}</h3> |
88 | <p> | 88 | <p> |
89 | {% trans %} | 89 | {% trans %} |
90 | Everybody is welcome to support us via donations. For | 90 | Everybody is welcome to support us via donations. For |
diff --git a/template/gsoc.html.j2 b/template/gsoc.html.j2 index 54601138..d9f70576 100644 --- a/template/gsoc.html.j2 +++ b/template/gsoc.html.j2 | |||
@@ -181,6 +181,34 @@ | |||
181 | </section> | 181 | </section> |
182 | 182 | ||
183 | <section> | 183 | <section> |
184 | <h4>Integration of GNU Anastasis into the GNU Taler wallet</h4> | ||
185 | <p> | ||
186 | {% trans %} | ||
187 | The goal of this project is to enable users to store their GNU Taler wallet backup encryption keys in the GNU Anastasis distributed key backup and recovery system, and to use GNU Taler to pay GNU Anastasis service providers for key storage and recovery. The project will focus on implementing the GNU Anastasis user interface on Android inspired by the existing Gtk+ and WebUI and integrating the result with the rest of the GNU Taler Android App. | ||
188 | {% endtrans %} | ||
189 | <p> | ||
190 | {% trans %} | ||
191 | <strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian Dold (GNU Taler) | ||
192 | {% endtrans %} | ||
193 | </p> | ||
194 | <p> | ||
195 | {% trans %} | ||
196 | Required Skills: Android UI development | ||
197 | {% endtrans %} | ||
198 | </p> | ||
199 | <p> | ||
200 | {% trans %} | ||
201 | Duration: 350h | ||
202 | {% endtrans %} | ||
203 | </p> | ||
204 | <p> | ||
205 | {% trans %} | ||
206 | Difficulty level: medium | ||
207 | {% endtrans %} | ||
208 | </p> | ||
209 | </section> | ||
210 | |||
211 | <section> | ||
184 | <h4>Rust templates for GNUnet services</h4> | 212 | <h4>Rust templates for GNUnet services</h4> |
185 | <p> | 213 | <p> |
186 | {% trans %} | 214 | {% trans %} |
@@ -205,6 +233,11 @@ | |||
205 | </p> | 233 | </p> |
206 | <p> | 234 | <p> |
207 | {% trans %} | 235 | {% trans %} |
236 | Duration: 350h | ||
237 | {% endtrans %} | ||
238 | </p> | ||
239 | <p> | ||
240 | {% trans %} | ||
208 | Difficulty level: medium | 241 | Difficulty level: medium |
209 | {% endtrans %} | 242 | {% endtrans %} |
210 | </p> | 243 | </p> |
@@ -233,6 +266,11 @@ | |||
233 | </p> | 266 | </p> |
234 | <p> | 267 | <p> |
235 | {% trans %} | 268 | {% trans %} |
269 | Duration: 350h | ||
270 | {% endtrans %} | ||
271 | </p> | ||
272 | <p> | ||
273 | {% trans %} | ||
236 | <strong>Mentors:</strong> <a href="https://www.goebel-consult.de/">Hartmut Goebel</a>, Jeff Burdges, Christian Grothoff | 274 | <strong>Mentors:</strong> <a href="https://www.goebel-consult.de/">Hartmut Goebel</a>, Jeff Burdges, Christian Grothoff |
237 | {% endtrans %} | 275 | {% endtrans %} |
238 | </p> | 276 | </p> |
diff --git a/template/l2o/mile4.html.j2 b/template/l2o/mile4.html.j2 index a27f6d14..7a54503e 100644 --- a/template/l2o/mile4.html.j2 +++ b/template/l2o/mile4.html.j2 | |||
@@ -33,7 +33,7 @@ | |||
33 | {% endtrans %} | 33 | {% endtrans %} |
34 | </p> | 34 | </p> |
35 | <p> | 35 | <p> |
36 | Even more details in commits fc99f54070e04c043c14f2244f85833ecf6b00c4, 95a1edacccd9b3bf769a144a12d41946d0ac25dc and 247230d737e3e4709392148bfabbde25871b6914 | 36 | Even more details in commits <a href='https://git.gnunet.org/gnunet.git/commit/?id=fc99f54070e04c043c14f2244f85833ecf6b00c4'>fc99f54070e04c043c14f2244f85833ecf6b00c4</a>, <a href='https://git.gnunet.org/gnunet.git/commit/?id=95a1edacccd9b3bf769a144a12d41946d0ac25dc'>95a1edacccd9b3bf769a144a12d41946d0ac25dc</a> and <a href='https://git.gnunet.org/gnunet.git/commit/?id=247230d737e3e4709392148bfabbde25871b6914'>247230d737e3e4709392148bfabbde25871b6914</a> |
37 | </p> | 37 | </p> |
38 | </section> | 38 | </section> |
39 | 39 | ||
diff --git a/template/l2o/mile5.html.j2 b/template/l2o/mile5.html.j2 index a2a98031..204cfd63 100644 --- a/template/l2o/mile5.html.j2 +++ b/template/l2o/mile5.html.j2 | |||
@@ -22,13 +22,10 @@ | |||
22 | <p> | 22 | <p> |
23 | {% trans %} | 23 | {% trans %} |
24 | <ul> | 24 | <ul> |
25 | <li>Added so called barrier functionality, which is a set of commands to easy implement a barrier. A barrier is some point in time during execution of a test which if reached can trigger some action. For details have a look into commits 34e1c58cb39a649c9a4c551681cedf19807b85f0, ba4d141be09651b452270fc21f062d50bd3f738a and 2c2b2911e1585dc378dbb88d4dd6aaec37b00316.</li> | 25 | <li>Added so called barrier functionality, which is a set of commands to easy implement a barrier. A barrier is some point in time during execution of a test which if reached can trigger some action. For details have a look into commits <a href='https://git.gnunet.org/gnunet.git/commit/?id=34e1c58cb39a649c9a4c551681cedf19807b85f0'>34e1c58cb39a649c9a4c551681cedf19807b85f0</a>, <a href='https://git.gnunet.org/gnunet.git/commit/?id=ba4d141be09651b452270fc21f062d50bd3f738a'>ba4d141be09651b452270fc21f062d50bd3f738a</a> and <a href='https://git.gnunet.org/gnunet.git/commit/?id=2c2b2911e1585dc378dbb88d4dd6aaec37b00316'>2c2b2911e1585dc378dbb88d4dd6aaec37b00316</a>.</li> |
26 | </ul> | 26 | </ul> |
27 | {% endtrans %} | 27 | {% endtrans %} |
28 | </p> | 28 | </p> |
29 | <p> | ||
30 | Even more details in commits fc99f54070e04c043c14f2244f85833ecf6b00c4, 95a1edacccd9b3bf769a144a12d41946d0ac25dc and 247230d737e3e4709392148bfabbde25871b6914 | ||
31 | </p> | ||
32 | </section> | 29 | </section> |
33 | 30 | ||
34 | <section> | 31 | <section> |
diff --git a/template/news/2023-04-0.19.4.html.j2 b/template/news/2023-04-0.19.4.html.j2 new file mode 100644 index 00000000..41b39572 --- /dev/null +++ b/template/news/2023-04-0.19.4.html.j2 | |||
@@ -0,0 +1,28 @@ | |||
1 | {% extends "common/news.j2" %} | ||
2 | {% block body_content %} | ||
3 | {% set newver = '0.19.4' %} | ||
4 | {% set oldver = '0.19.3' %} | ||
5 | <main id="maincontent"> | ||
6 | <h1>GNUnet {{newver}}</h1> | ||
7 | <p> | ||
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 |